Azure Cloud Services (genişletilmiş destek) hizmetine dağıtmak için önkoşullar

Başarılı bir Azure Cloud Services (genişletilmiş destek) dağıtımının sağlanmasına yardımcı olmak için aşağıdaki adımları gözden geçirin. Dağıtım oluşturmaya başlamadan önce her bir önkoşulu tamamlayın.

Gerekli yapılandırma dosyası güncelleştirmeleri

Cloud Services (genişletilmiş destek) dağıtımınız için yapılandırma (.cscfg) dosyasında gerekli güncelleştirmeleri yapmak için aşağıdaki bölümlerdeki bilgileri kullanın.

Sanal ağ

Cloud Services (genişletilmiş destek) dağıtımları bir sanal ağda olmalıdır. Azure portalını, Azure PowerShell'i, Azure CLI'yı veya Azure Resource Manager şablonunu (ARM şablonu) kullanarak sanal ağ oluşturabilirsiniz. Sanal ağa ve alt ağlara yapılandırma (.cscfg) dosyasının NetworkConfiguration bölümünde başvurulmalıdır.

Bulut hizmetiyle aynı kaynak grubunda yer alan bir sanal ağ için yalnızca yapılandırma (.cscfg) dosyasındaki sanal ağ adına başvurmak yeterlidir. Sanal ağ ve Cloud Services (genişletilmiş destek) iki farklı kaynak grubundaysa, yapılandırma (.cscfg) dosyasında sanal ağın tam Azure Resource Manager kimliğini belirtin.

Not

Sanal ağ ve Cloud Services (genişletilmiş destek) farklı kaynak gruplarında bulunuyorsa, dağıtımınız için Visual Studio 2019'u kullanamazsınız. Bu senaryoda, dağıtımınızı oluşturmak için bir ARM şablonu veya Azure portalı kullanmayı göz önünde bulundurun.

Aynı kaynak grubundaki sanal ağ

<VirtualNetworkSite name="<vnet-name>"/> 
  <AddressAssignments> 
    <InstanceAddress roleName="<role-name>"> 
     <Subnets> 
       <Subnet name="<subnet-name>"/> 
     </Subnets> 
    </InstanceAddress> 
  </AddressAssignments> 

Farklı bir kaynak grubundaki sanal ağ

<VirtualNetworkSite name="/subscriptions/<sub-id>/resourceGroups/<rg-name>/providers/Microsoft.Network/virtualNetworks/<vnet-name>"/> 
   <AddressAssignments> 
     <InstanceAddress roleName="<role-name>"> 
       <Subnets> 
        <Subnet name="<subnet-name>"/> 
       </Subnets> 
     </InstanceAddress> 
   </AddressAssignments>

Eklentilerin önceki sürümlerini kaldırma

Uzak masaüstü ayarlarının önceki sürümlerini yapılandırma (.cscfg) dosyasından kaldırın:

<Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.Enabled" value="true" /> 
<Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountUsername" value="gachandw" /> 
<Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountEncryptedPassword" value="XXXX" /> 
<Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountExpiration" value="2021-12-17T23:59:59.0000000+05:30" /> 
<Setting name="Microsoft.WindowsAzure.Plugins.RemoteForwarder.Enabled" value="true" /> 

Yapılandırma (.cscfg) dosyasındaki her rol için tanılama ayarlarının önceki sürümlerini kaldırın:

<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" />

Gerekli tanım dosyası güncelleştirmeleri

Not

Tanım (.csdef) dosyasında değişiklik yaparsanız, paket (.cspkg veya .zip) dosyasını yeniden oluşturmanız gerekir. Bulut hizmetinizin en son ayarlarını almak için tanım (.csdef) dosyasında aşağıdaki değişiklikleri yaptıktan sonra paket (.cspkg veya .zip) dosyanızı derleyin ve yeniden paketleyin.

Sanal makine boyutları

Aşağıdaki tabloda, kullanım dışı bırakılmış sanal makine boyutları ve boyutları kullanmaya devam edebilirsiniz güncelleştirilmiş adlandırma kuralları listelenmiştir.

Tablonun sol sütununda listelenen boyutlar Azure Resource Manager'da kullanım dışıdır. Sanal makine boyutlarını kullanmaya devam etmek istiyorsanız, değeri sağdaki sütundaki yeni adlandırma kuralını kullanacak şekilde güncelleştirin vmsize .

Önceki boyut adı Güncelleştirilmiş boyut adı
ExtraSmall Standard_A1_v2
Küçük Standard_A1_v2
Orta Standard_A2_v2
Büyük Standard_A4_v2
ExtraLarge Standard_A8_v2
A5 Standard_A2m_v2
A6 Standard_A4m_v2
A7 Standard_A8m_v2
A8 Kullanım Dışı
A9 Kullanım Dışı
A10 Kullanım Dışı
A11 Kullanım Dışı
MSODSG5 Kullanım Dışı

Örneğin <WorkerRole name="WorkerRole1" vmsize="Medium">, <WorkerRole name="WorkerRole1" vmsize="Standard_A2"> olur.

Not

Kullanılabilir boyutların listesini almak için kaynak SKU'larının listesine bakın. Aşağıdaki filtreleri uygulayın:

ResourceType = virtualMachines VMDeploymentTypes = PaaS

Uzak masaüstü eklentilerinin önceki sürümlerini kaldırma

Uzak masaüstü eklentilerinin önceki sürümlerini kullanan dağıtımlar için tanım (.csdef) dosyasından ve ilişkili tüm sertifikalardan modülleri kaldırın:

<Imports> 
<Import moduleName="RemoteAccess" /> 
<Import moduleName="RemoteForwarder" /> 
</Imports> 

Tanılama eklentilerinin önceki sürümlerini kullanan dağıtımlar için tanım (.csdef) dosyasından her rolün ayarlarını kaldırın:

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

Erişim denetimi

Ağ kaynaklarını içeren aboneliğin, Bulut Hizmetleri (genişletilmiş destek) için Ağ Katkıda Bulunanı veya daha büyük rolü olmalıdır. Daha fazla bilgi için bkz . RBAC yerleşik rolleri.

Anahtar kasası oluşturma

Azure Key Vault, Cloud Services (genişletilmiş destek) ile ilişkili sertifikaları depolar. Sertifikaları bir anahtar kasasına ekleyin ve ardından dağıtımınız için yapılandırma (.cscfg) dosyasındaki sertifika parmak izlerine başvurun. Cloud Services (genişletilmiş destek) kaynağının anahtar kasasında gizli dizi olarak depolanan sertifikayı alabilmesi için dağıtım için Azure Sanal Makineler için anahtar kasası erişim ilkesini (portalda) etkinleştirmeniz gerekir. Azure portalında veya PowerShell kullanarak bir anahtar kasası oluşturabilirsiniz. Anahtar kasasını bulut hizmetiyle aynı bölgede ve abonelikte oluşturmanız gerekir. Daha fazla bilgi için bkz. Cloud Services ile sertifikaları kullanma (genişletilmiş destek).