Azure China developer guide
There are tools and documents to help developers create and deploy cloud applications to Microsoft Azure operated by 21Vianet (Azure China). Most of the currently available technical content, such as the global Azure documentation, assumes that applications are being developed for Azure global. Azure Docs for China (in Chinese) supplies technical content adapted for Azure China. For services available in Azure China, see Service availability and roadmaps of Azure China.
When referring to publicly available content for Azure global services, make sure to adapt the steps or customize any sample code that specifies settings for Azure global services. For example, customize the Azure service endpoints.
Develop for Azure users
If you’re accustomed to developing cloud services for users in other regions, make sure you consider the following user expectations in China:
- Mobile first: Mobile devices, not PCs, are considered the source of the online world. Make sure your design strategy is mobile-centric.
- QR codes and screen-scanning behavior: Websites, print ads, business cards, and other media commonly include QR codes. Include QR codes in your website header and footer, so visitors can quickly load the site’s mobile version on their phones.
- Content localization: Localizing is more than just translating content. Take time to understand the digital environment of your target market and the cultural ramifications of your business decisions. Then tailor your content accordingly.
Use social sites and media services in China
Commonly used western social media sites and services may be blocked in China. When operating a web presence in China:
- Avoid connecting to Google services on your website’s front end. Google, along with all of its services, is blocked in China. For best results, your site might need to avoid using Google services. For example, replace Google Maps with Baidu Maps, and use self-hosted fonts instead of Google fonts.
- Don't embed videos from YouTube or Vimeo. Both services are blocked in China. Host your video locally or on Chinese video hosting sites, such as Youku, Qiyi, Tudou, or use Azure Media Services. Optimize your site for Baidu, the most frequently used search engine in China, by using a search engine optimization (SEO) audit tool.
- Create a China-specific social network presence. Globally popular social networks, such as Facebook, Twitter, and Instagram, are blocked. Create a social marketing strategy specifically tailored for the social networks in China, such as WeChat and Sina Weibo. Azure doesn’t currently offer local social network integration (that is, a social identity provider).
Check endpoints in Azure
Azure China differs from Azure global, so any Azure service endpoints from Azure global sources, such sample code or published documentation, must be changed.
The following table shows the endpoints to change.
|Service category||Azure global URI||Azure URI (in China)|
|Azure (in general)||*.windows.net||*.chinacloudapi.cn|
|Azure storage||*.blob.core.windows.net *.queue.core.windows.net *.table.core.windows.net||*.blob.core.chinacloudapi.cn *.queue.core.chinacloudapi.cn *.table.core.chinacloudapi.cn|
|Azure service management||https://management.core.windows.net||https://management.core.chinacloudapi.cn|
|Azure Resource Manager||https://management.azure.com||https://management.chinacloudapi.cn|
|SQL Azure DB management API||https://management.database.windows.net||https://management.database.chinacloudapi.cn|
|Azure Service Bus||*.servicebus.windows.net||*.servicebus.chinacloudapi.cn|
|Azure Access Control Service||*.accesscontrol.windows.net||*.accesscontrol.chinacloudapi.cn|
|SQL DB import/export service endpoint|| 1. China East https://sh1prod-dacsvc.chinacloudapp.cn/dacwebservice.svc
2. China North https://bj1prod-dacsvc.chinacloudapp.cn/dacwebservice.svc
|Azure Service Fabric cluster||*.cloudapp.azure.com||*.chinaeast.chinacloudapp.cn|
|Azure Active Directory (Azure AD)||*.onmicrosoft.com||*.partner.onmschina.cn|
|Azure AD logon||https://login.microsoftonline.com||https://login.partner.microsoftonline.cn|
|Azure AD Graph API||https://graph.windows.net||https://graph.chinacloudapi.cn|
|Azure Cognitive Services||https://api.projectoxford.ai/face/v1.0||https://api.cognitive.azure.cn/face/v1.0|
|Azure Key Vault API||*.vault.azure.net||*.vault.azure.cn|
|Sign in with PowerShell:
- Azure classic portal
- Azure Resource Manager
- Azure AD
| - Add-AzureAccount -Environment AzureChinaCloud
- Connect-AzureRmAccount -Environment AzureChinaCloud
- Connect-msolservice -AzureEnvironment AzureChinaCloud