Krav för att distribuera Azure Cloud Services (utökat stöd)

För att säkerställa en Cloud Services distribution (utökad support) går du igenom stegen nedan och slutför varje objekt innan du försöker distribuera.

Nödvändiga filuppdateringar för tjänstkonfiguration (.cscfg)

1) Virtual Network

Distributioner av molntjänster (utökat stöd) måste finnas i ett virtuellt nätverk. Virtuella nätverk kan skapas via Azure Portal, PowerShell, Azure CLI eller ARM-mall. Det virtuella nätverket och undernäten måste också refereras till i tjänstkonfigurationen (.cscfg) under avsnittet NetworkConfiguration.

För ett virtuellt nätverk som tillhör samma resursgrupp som molntjänsten räcker det att endast referera till det virtuella nätverksnamnet i tjänstkonfigurationsfilen (.cscfg). Om det virtuella nätverket och molntjänsten finns i två olika resursgrupper måste det fullständiga Azure Resource Manager-ID:t för det virtuella nätverket anges i filen Tjänstkonfiguration (.cscfg).

Virtual Network finns i samma resursgrupp

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

Virtuellt nätverk som finns i en annan resursgrupp

<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>

2) Ta bort gamla plugin-program

Ta bort gamla fjärrskrivbordsinställningar från filen Service Configuration (.cscfg).

<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" /> 

Ta bort gamla diagnostikinställningar för varje roll i filen Service Configuration (.cscfg).

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

Nödvändiga uppdateringar av tjänstdefinitionsfilen (.csdef)

Anteckning

Ändringar i tjänstdefinitionsfilen (.csdef) kräver att paketfilen (.cspkg) genereras igen. Skapa och paketera om .cspkg efter att du har gjort följande ändringar i CSDEF-filen för att hämta de senaste inställningarna för din molntjänst

1) Storlekar på virtuella datorer

Följande storlekar är inaktuella i Azure Resource Manager. Men om du vill fortsätta att använda dem uppdaterar du namnet med den associerade Azure Resource Manager vmsize namngivningskonventionen.

Tidigare storleksnamn Namn på uppdaterad storlek
Extrasmall Standard_A1_v2
Liten Standard_A1_v2
Medel Standard_A2_v2
Stor Standard_A4_v2
ExtraLarge Standard_A8_v2
A5 Standard_A2m_v2
A6 Standard_A4m_v2
A7 Standard_A8m_v2
A8 Inaktuell
A9 Inaktuell
A10 Inaktuell
A11 Inaktuell
MSODSG5 Inaktuell

Till exempel <WorkerRole name="WorkerRole1" vmsize="Medium" skulle bli <WorkerRole name="WorkerRole1" vmsize="Standard_A2" .

Anteckning

Information om hur du hämtar en lista över tillgängliga storlekar finns i Resurs-SKU:er – Lista och tillämpa följande filter:
ResourceType = virtualMachines
VMDeploymentTypes = PaaS

2) Ta bort gamla fjärrskrivbords-plugin-program

Distributioner som använde de gamla fjärrskrivbords-plugin-program måste ha modulerna borttagna från tjänstdefinitionsfilen (.csdef) och eventuella associerade certifikat.

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

Distributioner som använde de gamla diagnostik-plugin-program behöver inställningarna tas bort för varje roll från tjänstdefinitionsfilen (.csdef)

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

Åtkomstkontroll

Prenumerationen som innehåller nätverksresurser måste ha nätverksdeltagareåtkomst eller högre för att Cloud Services (utökat stöd). Mer information om finns i inbyggda RBAC-roller

Key Vault skapa

Key Vault används för att lagra certifikat som är associerade med Cloud Services (utökat stöd). Lägg till certifikaten i Key Vault och referera sedan till certifikatets tumavtryck i tjänstkonfigurationsfilen. Du måste också aktivera Key Vault Åtkomstprinciper (i portalen) för "Azure Virtual Machines for deployment" så att Cloud Services-resursen (utökat stöd) kan hämta certifikat som lagras som hemligheter från Key Vault. Du kan skapa ett nyckelvalv i Azure Portal eller med hjälp av PowerShell. Nyckelvalvet måste skapas i samma region och prenumeration som molntjänsten. Mer information finns i Använda certifikat med Azure Cloud Services (utökat stöd).

Nästa steg