MSDN Library

中國 Azure 應用程式開發人員注意事項

更新日期: 2014年11月

本節內容:

Microsoft 提供了各項工具,以便建立雲端應用程式並將其部署至 Microsoft 的全域 Windows Azure 服務 (「全域服務」)。

中國 Windows Azure (「中國服務」) 是 Windows Azure 服務的個別執行個體,由一家中國公司 21Vianet 從位於中華人民共和國 (不包括香港特別行政區、澳門特別行政區及台灣) 的資料中心操作及提供。因此,在建立及部署相對於「全域服務」的應用程式時,開發人員必須知道這兩種服務之間的主要差異,才能設定其程式設計環境、撰寫應用程式,以及將其部署為裝載於中國的服務。

本文件中的資訊概述這些差異,並補充說明中國 Windows Azure 入口網站及 MSDN 上的 Windows Azure 技術文件庫所提供的資訊。您也可以在其他許多位置取得正式資訊,例如 Windows Azure 海報TechNet wiki 以及在 Microsoft 員工的各種部落格貼文中。本內容適用於在中國部署至中國裝載之資料中心的合作夥伴和開發人員。

如需中國服務功能可用性的最近更新,請造訪中文版 Windows Azure 入口網站。如需 Windows Azure 上的目前內容資產清單,請參閱本文件中的「附錄」。

因為可向 Microsoft 取得的大部分英文技術內容目前都假設應用程式是針對「全域服務」而非「中國服務」進行開發,所以您務必確定開發人員注意到為了在中國裝載而開發之應用程式的主要差異。

第一,有一些功能差異,這表示「全域服務」中的某些功能不適用於中國。

第二,在中國提供的功能有一些作業差異,這表示若要取用公開可用的英文內容 (針對「全域服務」撰寫),您必須自訂範例程式碼和相關步驟。

下列 Windows Azure 功能此時已包含在中國服務中。

  • 計算 - 虛擬機器 (適用於 IaaS 服務)

  • 計算 - 雲端服務 (適用於 PaaS 服務)

  • 計算 - 網站

  • 資料服務 - 儲存體 (適用 Blob、表格和佇列)

  • 資料服務 - SQL Database

  • 資料服務 - HDInsight

  • SQL Database - SQL Import/ExportNetworks - 虛擬網路 (透過區域網路在雲端服務之間通訊)

  • 服務匯流排

  • Active Directory

  • 存取控制服務 - 具有自己的 UI 和命名空間

  • 快取 - 僅支援專屬的快取

  • 行動服務

  • 媒體服務

  • CDN

  • Traffic Manager

下圖顯示中國服務中目前可用的元件。

可在中國使用的 Azure 功能

下列 Windows Azure 功能此時並未包含在中國服務中。

  • ACS 命名空間

  • 資料服務 - SQL Reporting

  • 資料服務 - SQL 資料同步

  • SQL Database 管理入口網站

Windows Azure 中的裝載服務包含了設計成可在裝載服務中執行的應用程式,以及定義裝載服務之執行方式的 XML 組態檔。裝載服務會同時使用服務定義檔 (.csdef) 和組態檔 (.cscfg)。如需詳細資訊,請參閱建立 Windows Azure 的裝載服務概觀

在中國服務上開發裝載服務時的主要差異,在於端點地址有不同的 URI。例如 Windows Azure 和 SQL Database URI 通常是以 windows.net 結尾。中國服務開發人員必須能夠辨識 URI 端點何時不同,然後設定其使用的工具及其開發的應用程式,進而視情況將 URI 使用於這些不同的端點。

何時需要變更端點 URI 的範例:

  1. 設定 Visual Studio

  2. 定義 SQL Database 的連接字串

  3. 定義 Windows Azure Storage 的連接字串

  4. 在 Windows Azure Compute 中定義連接埠通訊。

  5. 使用服務管理 API

  6. 將 URL 從自訂網域名稱重新導向至裝載服務

  7. 針對 HTTPS 端點核發憑證

  8. 使用 Windows Azure 診斷 (其使用 Windows Azure Storage)

  9. 使用設計用來在 Windows Azure 上執行的工作和服務 (本身具有組態檔或服務定義檔)

  10. 使用 CSUPLOAD 工具上傳 VM 角色的影像

將公用 Windows Azure 和 SQL Database 端點對應至中國特定端點時,請使用下表來引導您。

 

服務類型 全域服務 URI 中國服務 URI

Windows Azure - 一般

*.windows.net

*.ch *.chinacloudapi.cn

Windows Azure Compute

*.cloudapp.net

*.chinacloudapp.cn

Windows Azure 儲存體

*.blob.core.windows.net

*.queue.core.windows.net

*.table.core.windows.net

*.blob.core.chinacloudapi.cn

*.queue.core.chinacloudapi.cn

*.table.core.chinacloudapi.cn

Windows Azure 服務管理

https://management.core.windows.net

https://management.core.chinacloudapi.cn/

SQL 資料庫

*.database.windows.net

*.database.chinacloudapi.cn

Windows Azure 管理入口網站

http://manage.windowsazure.com

http://manage.windowsazure.cn

SQL Azure 資料庫管理 API

https://management.database.windows.net

請參閱關於 SQL Azure 資料庫管理 API

https://management.database.chinacloudapi.cn

服務匯流排

*.servicebus.windows.net

*.servicebus.chinacloudapi.cn

SQL Database 匯入/匯出服務對應端點

  1. 中國東部:https://sh1prod-dacsvc.chinacloudapp.cn/dacwebservice.svc

  1. 中國北部:https://bj1prod-dacsvc.chinacloudapp.cn/dacwebservice.svc

中國服務目前營運兩個資料中心。這兩個資料中心在 [位置] 欄位顯示為 [中國北方] 和 [中國東方]。

當您準備要發行應用程式時,請開啟 Windows Azure 專案的捷徑功能表並選擇 [發行]。下圖顯示的是 [發行 Windows Azure 應用程式] 精靈。

  1. 在 [發行 Windows Azure 應用程式] 精靈的 [選擇您的訂用帳戶] 之下,依序選取 [管理...]<> 和 [新增]。

    發行 Windows Azure 應用程式
  2. 在 [新增訂用帳戶] 視窗中:

    1. 選取您要用於驗證的憑證。您可以選擇現有的憑證或建立新憑證。

    2. 使用管理入口網站 (http://manage.windowsazure.cn),在設定區段之下將此憑證上傳至您的帳戶。

    3. 從入口網站複製您的訂用帳戶 ID

    4. 輸入服務管理 URL。

    5. 指定訂用帳戶的名稱。

      新增訂用帳戶

  1. 在 [雲端服務] 清單中,執行下列其中一組步驟:

    • 選擇現有的服務。這個雲端服務的資料中心位置隨即出現。您應該記下這個位置,確認您的儲存體帳戶也位於相同的資料中心。

    • 選擇 [建立新項目] 以建立由 Windows Azure 託管的雲端服務。在 [建立 Windows Azure 服務] 對話方塊中,指定服務的名稱,然後指定 [中國北方] 作為資料中心。

  2. 在 [環境] 清單中,選擇 [生產] 或 [預備]。如果您想要將應用程式部署到測試環境,請選擇預備環境。您可以稍後再將應用程式移至生產環境。

  3. 在 [組建組態] 清單中,選擇 [偵錯] 或 [發行]。

  4. 在 [服務組態] 清單中選擇 [雲端]。

  5. 選取 [啟用所有角色的遠端桌面] 核取方塊以啟用遠端桌面。這個選項主要用於疑難排解。當您選取這個核取方塊時,[遠端桌面組態] 對話方塊隨即顯示。選擇 [設定] 連結以變更組態。

    選取 [啟用所有 Web 角色的 Web Deploy] 以啟用 Web 部署。您必須啟用遠端桌面,才能使用這項功能。如需詳細資訊,請參閱使用 Windows Azure Tools 發行雲端服務。如需 Web 部署的詳細資訊,請參閱使用 Windows Azure Tools 發行雲端服務

    Windows Azure 發行設定
  6. 選擇 [進階設定] 索引標籤。在 [部署標籤] 欄位中,接受預設名稱,或輸入您所選擇的名稱。若要將日期附加至部署標籤,請保留選取的核取方塊。

  7. 在 [儲存體帳戶] 清單中,選擇要用於這項部署的儲存體帳戶。比較您的雲端服務與儲存體帳戶的資料中心位置。最理想的是,這些位置應該相同。

    Windows Azure 發行設定 02
  8. 如果您只想要部署已更新的元件,請選取 [部署更新] 核取方塊。這種類型的部署可能比完整部署更快速。選擇 [設定] 連結以開啟 [部署更新設定] 對話方塊,如下圖所示。

    Windows Azure 部署設定
    更新部署包括累加和同時這兩種選項,您可以任選其一。累加部署會一次更新一個已部署的執行個體,讓應用程式仍然保持連線並可供使用者使用。同時部署會一次更新所有已部署的執行個體。同時更新比累加更新還要快速,但如果選擇這個選項,您的應用程式在更新期間可能無法使用。

    若您希望在更新部署失敗時自動進行完整部署,就應該選取 [如果無法更新部署,執行完整部署] 核取方塊。完整部署會重設雲端服務的虛擬 IP (VIP) 位址。如需詳細資訊,請參閱作法:保持雲端服務的虛擬 IP 位址不變

  1. 您可以從您所選擇的設定中建立發行設定檔。例如,您可能有一個設定檔用於測試環境,而另一個則用於生產環境。若要儲存這個設定檔,請選擇 [儲存] 圖示。精靈就會建立設定檔,並將其儲存在 Visual Studio 專案中。

    Windows Azure 發行摘要
    note附註
    這個發行設定檔就會在 Visual Studio 的 [方案總管] 中出現,並將設定檔設定寫入至副檔名為 .azurePubxml 的檔案。這些設定會儲存為 XML 標記的屬性。

  2. 選擇 [發行] 以發行您的應用程式。您可以在 Visual Studio 的 [輸出] 窗格中監視處理程序狀態。

修改現有專案時,搜尋您的專案的服務定義檔或組態檔中是否有指向 Windows Azure 的端點 URI (即 SQL Database URI)。

指向 *.windows.net 的端點應重新導向至中國服務的新 URI。下面有數個範例。

您必須使用自訂儲存體端點。預設設定會指向 *.core.windows.net。* 會根據您的應用程式和儲存體位置而改變。

在 Windows Azure 應用程式的 Windows Azure 服務組態檔 (.cscfg) 中,設定自訂資料連接字串以指向中國服務的 Blob、佇列和表格儲存體 URI。下列程式碼顯示自訂端點範例,其中 <AccountKey> 是必須以您特定儲存體「帳戶金鑰」取代的變數。字串 mystorageaccount 是根據訂用帳戶建立的儲存體帳戶範例。

<Setting name="DataConnectionString" value=
"BlobEndpoint=https://mystorageaccount.blob.core.chinacloudapi.cn/;QueueEndpoint=https://mystorageaccount.queue.core.chinacloudapi.cn/;TableEndpoint=https://mystorageaccount.table.core.chinacloudapi.cn/;AccountName=mystorageaccount;AccountKey=<AccountKey> " />

請注意,自訂儲存體端點不包含 DefaultEndpointsProtocol 設定。在指向 Windows Azure 公用版本之儲存體端點的連接字串中通常可找到此設定。

Visual Studio 也會提供選項,以便在指定角色的 [設定] 區段中建立自訂儲存體端點。

  1. 開啟包含一或多個角色的 Windows Azure 方案。

  2. 在 [方案總管] 中的任何角色上按一下滑鼠右鍵。這會顯示該角色的組態。

  3. 按一下 [設定]

  4. 按一下 [新增設定]。

  5. 輸入設定的 [名稱]。

  6. 選擇 [連接字串] 的 [類型]。

  7. 按一下 隨即顯示 [儲存體帳戶連接字串]對話方塊。

  8. 選擇 [輸入儲存體帳戶認證]。

  9. 輸入適當的儲存體帳戶名稱和金鑰。

  10. 選擇 [使用自訂端點] 並輸入 Blob、表格和佇列端點的適當 https 字串。

  11. 按一下 [確定]

Visual Studio 會在服務組態檔中建立自訂儲存體端點。您可以從您角色的程式碼中使用此儲存體端點。

下列程式碼顯示使用中國服務特定的自訂 URI 以程式設計方式連接至儲存體帳戶。

CloudStorageAccount Account = new CloudStorageAccount( 
new StorageCredentialsAccountAndKey(ACCOUNTNAME, ACCOUNTKEY), 
new Uri("http:// ACCOUNTNAME.blob.core.chinacloudapi.cn/"), 
new Uri("http:// ACCOUNTNAME.queue.core.chinacloudapi.cn/"), 
new Uri("http:// ACCOUNTNAME.table.core.chinacloudapi.cn/")
);
CloudBlobClient BlobClient = Account.CreateCloudBlobClient();

連接埠繫結也會使用以 *.cloudapp.net 結尾的 DNS 名稱。您必須變更這些名稱以指向 *.chinacloudapp.cn。包含連接埠宣告的部分服務定義檔如下所示。

<Sites>
   <Site name="MySite" physcalDirectory="..\WebSite1">
      <Bindings>
        <Binding name="My" endpointName="HttpIn" hostHeader="WebSite1.mysite.Chinacloudapp.cn" /> 
      </Bindings>
   </Site>
   <Site name="Web">
      <Bindings>
         <Binding name="HttpIn" endpointName="HttpIn" />
      </Bindings>
   </Site>
</Sites>

如需詳細資訊,請參閱如何設定 Windows Azure 連接埠

SQL Database 伺服器名稱將從 *.database.windows.net 變更為 *.devdatabase.chinacloudapi.cn。任何用戶端應用程式或工具都必須將新名稱用於其連接字串,以便連接至資料庫。SQL Database 伺服器的參考可以是不在中國服務中執行之應用程式的服務定義檔中的 DataConnectionString 值或其他 .NET 組態檔中的值。例如:

<configuration>
  <connectionStrings>
    <add name="SQLAzure" connectionString="Server=tcp:yourserver.devdatabase.chinacloudapi.cn;
Database=Test;User ID=login@server;Password=yourPassword;
Trusted_Connection=False;Encrypt=True;"/>
  </connectionStrings>
</configuration>

Windows Azure Active Directory (“Windows Azure AD”) 可提供內部部署和雲端應用程式的識別身分和存取功能。開發人員可以使用 Windows Azure AD 的功能來實作企業應用程式和軟體即服務 (SaaS) 提供者的單一登入和單一登出、使用 Graph API 來查詢和管理雲端目錄物件,以及與內部部署 Active Directory 整合,進而將目錄資料同步至雲端。

Windows Azure Active Directory 已包含在中國服務營運的 Windows Azure 中。不過,原廠設定有一些差異會影響開發人員的體驗。本文說明了這些差異。

中國服務是與全域服務共用許多功能的自訂產品。自訂會造成下列差異,進而影響使用 Windows Azure AD ��開發人員。

  • 無法使用存取控制命名空間。若要利用 Windows Azure 識別服務整合應用程式及同步處理目錄,請使用 Windows Azure Active Directory。在 Windows Azure 管理入口網站中,按一下 Active Directory

  • ACS 管理入口網站僅適用於服務匯流排命名空間。

  • 尚未支援原生應用程式及伺服器對伺服器案例的 OAuth 2.0 授權碼授與類型預覽。

除了這些自訂項目以外,中國服務中的 Windows Azure AD 是設計成與全域服務相同。

note附註
在中國服務營運之 Windows Azure 的預覽期間建立的存取控制命名空間無法運作或存取。不過,在 Windows Azure 管理入口網站的 Active Directory 區段中可取得類似功能。

您可以使用下列其中一種方法,使用服務匯流排將應用程式重新導向至特定端點:

選項 1:使用環境變數來重新導向個別或所有應用程式。

選項 2:使用 ServiceBus.config 檔案來重新導向個別應用程式。

選項 3:使用 ServiceBus.config 檔案來重新導向所有應用程式。

如果您正在執行 EXE 檔案或背景工作角色,任何選項都有作用。如果您使用 Web 角色,僅可使用選項 3。

不論方法為何,端點名稱將會改變 (如下表所示)。

 

服務匯流排端點 中國服務匯流排端點中的等位 Windows Azure

servicebus.windows.net

servicebus. chinacloudapi.cn

accesscontrol.windows.net

accesscontrol. chinacloudapi.cn

  1. 考慮要在哪一個層級設定變數。設定整部電腦的環境變數時,執行單一應用程式的使用者或環境會有不同的含義。

  2. 在適當的層級設定下列環境變數:

    RELAYHOST=servicebus.chinacloudapi.cn
    STSHOST=accesscontrol.chinacloudapi.cn 
    RELAYENV=Custom
    
Warning警告
透過 Web 角色的 csdef 檔案中的 <environment> 標籤新增環境變數時,此選項沒有作用。Web 角色會在 w3wp.exe 的內容中執行。環境變數不會傳播到 w3wp.exe 環境。請參閱 Web 角色的選項 3。

  1. 以具有適當主機資訊的下列內容建立 ServiceBus.config 檔案。

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <Microsoft.ServiceBus>
        <relayHostName>servicebus. chinacloudapi.cn</relayHostName>
        <stsHostName>accesscontrol. chinacloudapi.cn</stsHostName>    
      </Microsoft.ServiceBus>
    </configuration>
    
  2. 將 ServiceBus.config 檔案放在相同的目錄中,作為 Service Bus/ACS 應用程式的 .exe 檔案。

    此選項不適用於 Web 角色,因為其在 w3wp.exe 的內容中執行。因此,系統會在 %Windir%\System32\inetsrv\ 中尋找 servicebus.config 檔案。

  1. 尋找 .NET Framework 組態目錄中現有的 ServiceBus.config 檔案。.NET Framework 組態目錄取決於作業系統版本是 32 位元或 64 位元以及您所安裝的架構版本,以下是常見的位置。

     

    Microsoft .NET Framework 版本 作業系統版本 目錄

    2.0 至 3.5

    32 位元

    %Windir%\Microsoft.NET\Framework\v2.0.50727\CONFIG

    2.0 至 3.5

    64 位元

    %Windir%\Microsoft.NET\Framework64\v2.0.50727\CONFIG

    4.0

    32 位元

    %Windir%\Microsoft.NET\Framework\v4.0.30319\Config

    4.0

    64 位元

    %Windir%\Microsoft.NET\Framework64\v4.0.30319\Config

  2. 如果目錄中有現有的 ServiceBus.config 檔案,您必須加以編輯以新增選項 2 (使用 ServiceBus.config 進行個別重新導向) 中概述的 XML 組態。如果新增該組態會與現有 ServiceBus.config 檔案中的資訊發生衝突,您便無法使用此選項。您必須使用選項 1 或 2。

除非您知道角色目前使用的架構,否則不可能以特定架構目錄為目標。不過,以下的指令碼會使 Web 角色的複製程序一般化。它會將 servicebus.config 檔案複製到每個 .NET 目錄中 (如果存在的話)。

@echo off
pushd .
cd %windir%\Microsoft.Net\Framework64\
REM set copylocal=true on servicebus.config so its present in bin dir
for /f %%i in ('dir /s /b config') do copy /y %~dp0servicebus.config %%~fi
popd

服務管理 API 可讓開發人員管理在 Windows Azure 中執行之裝載服務的部署。事實上,全域服務和中國服務的管理入口網站均使用服務管理 API。

如需詳細資訊,請參閱將服務管理資源定址關於服務管理 API

如果您使用的自訂網域名稱會轉送至在全域服務中執行的裝載服務,並將裝載服務移至中國服務,則必須更新轉寄的網域以指向新的中國特定端點。

例如,如果 www.contoso.com 正重新導向至在 contoso.cloudapp.net 執行的 Web 角色,則現在必須重新導向至 contoso.chinacloudapp.cn。如需詳細資訊,請參閱如何為 Windows Azure 裝載服務設定自訂網域

使用 VM 角色時,請將 csupload 端點變更成使用中國特定 URI。例如:

csupload Set-Connection"SubscriptionId=<subscriptionId>;CertificateThumbprint=<certThumbprint>;ServiceManagementEndpoint=https://management.core.chinacloudapi.cn"

以下是一部分的工具和範例清單,以及在中國服務上執行這些項目所需的變更。

開發人員應識別參考全域服務計算 (*.cloudapp.net) 或儲存端點 (*.core.windows.net) 的內部工具或應用程式,並將其更新成使用中國特定端點。使用「端點對應」中的表格作為指南,以取代您可能在這些工具的組態檔或程式碼中找到的各種字串。

有些範例包含儲存體總管工具及儲存體上傳和下載工具。有些工具會列在本區段中,但此清單並不完整。

您可以使用 Visual Studio 伺服器總管來瀏覽所有中國訂用帳戶的計算、服務匯流排、儲存體和虛擬機器資源。Visual Studio 會在使用者匯入發行設定檔案時取得中國儲存體端點。

Windows Azure Tools for Visual Studio 使用者入門提供的程序會逐步說明使用伺服器總管建立 Windows Azure Hello World 應用程式、加以編譯、偵錯、上傳和檢視的完整程序。一旦將中國訂用帳戶匯入 Visual Studio 後,這些指示即可適用於中國安裝。

您也可以檢視已在 Windows Azure in China 上以及尚未使用 Visual Studio 部署的計算、服務匯流排、儲存體和虛擬機器資源。使用使用 Windows Azure 計算總管檢視 Azure 應用程式狀態提供的指示,檢視已在中國服務上執行的一或多個裝載服務的狀態。使用使用 Windows Azure 儲存體總管瀏覽儲存體資源提供的指示,檢視在中國服務上執行的現有儲存帳戶中的物件。

csmanage 範例 (最近重新命名為「Windows Azure ServiceManagement 範例」) 會使用服務管理 API。此範例包含指向全域服務的程式碼。您必須尋找 http://*.windows.net 的參考並將其更新為 *.chinacloudapi.cn

在中國執行時,PlainHttp 範例中的 URL 需要進行數項更新。請使用下列步驟來更新此範例。

  1. 開啟此範例的根資料夾:WindowsAzureAppFabricSDKSamples_V1.0-CS\ServiceBus\ExploringFeatures\MessageBuffer\PlainHttp

  2. 瀏覽至 MessageBufferClient 子資料夾和編輯 MainPage.xaml.cs

  3. windows.net 的所有執行個體變更為 *.chinacloudapi.cn。請參閱第 31、77 和 98 行。

Windows Azure 診斷使用您部署電腦上的本機儲存體或中國服務儲存體帳戶來儲存診斷資訊。如需詳細資訊,請參閱使用 Windows Azure 診斷收集記錄資料

例如,您的程式碼可能包含下列程式行:

DiagnosticMonitor.Start("Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString");

以及 servicedefinition.cscfg 檔案中的下列組態資訊。

<ConfigurationSettings>
  <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="<YourStorageString>" />
</ConfigurationSettings>

<YourStorageString> 是自訂端點並合併中國服務的 URI。

使用自訂網域名稱時不需要進行憑證變更。

如有任何現有的應用程式使用 HTTPS 端點且憑證繫結至 https://*.cloudapp.net (其中 * 是您的服務名稱),將必須針對 *.chinacloudapp.cn 重新核發這些憑證。您必須在中國部署服務時使用這些新憑證。

若要對中國服務使用 Windows PowerShell,請開啟 <Users>\AppData\Roaming\Windows Azure Powershell\ 之下的 PublishSettings.xml 檔案並在其中設定正確的端點。

若要使用 SDK,請從管理入口網站或透過 CLI 提供連接字串。

儲存體、服務匯流排和通知中心

上述這些都會接收各自的連接字串,您可以從管理入口網站或使用 CLI 取得值。

var tableService = azure.createTableService(storageConn);
var blobService= azure.createBlobService(storageConn);
var queueService = azure.createQueueService(storageConn);
var serviceBusService = azure.createServiceBusService(sbConn);
var notificationHubService = azure.createNotificationHubService(nhConn);

SQL

若要管理 SQL Database 伺服器,請使用此組態:

var sqlManagementService = azure.createSqlManagementService(subscriptionId, authentication, hostOptions);

以下列出 Windows Azure 目前可用的所有內容資產,以及指出此資產是否特別論及��國服務。

 

資產 特別針對中國建立的內容 描述

windowsazure.com

Windows Azure 的全域入口網站。

windowsazure.cn

特別為在中國運作的 Windows Azure 建置的入口網站

全球 Windows Azure 案例研究

中國 Windows Azure 案例研究

http://windowsazure.cn/zh-cn/home/case-studies/

P&P 書籍系列

這些書籍會從全球發行的 P&P 書籍進行翻譯,並以全域服務為目標。

最有價值專家的書籍

MSDN Library

是和否

http://msdn.microsoft.com/zh-cn/library/windowsazure/dd179367.aspx

Windows Azure 團隊部落格

是和否

http://blogs.msdn.com/b/azchina/

MSDN Windows Azure 入口網站

http://msdn.microsoft.com/zh-cn/ff380142

MSDN Magazine

虛擬實驗室

影片

第 9 頻道的影片主要討論全域服務,而 Youku (http://www.youku.com/playlist_show/id_19321941.html) 上的中文影片也是如此

Windows Azure 訓練套件

Github 中的當地語系化訓練套件適用於全域服務

MSDN 程式碼庫

http://code.msdn.microsoft.com/windowsazure/

github

我們只會在此裝載 windowsazure.com 的英文內容,不提供當地語系化內容

顯示:
© 2016 Microsoft