Krav för att distribuera Azure Cloud Services (extended-support)

För att säkerställa en lyckad Distribution av Cloud Services (utökad support) går du igenom stegen nedan och slutför varje objekt innan du försöker utföra några distributioner.

Nödvändiga uppdateringar av tjänstkonfigurationsfiler (.cscfg)

1) Virtuellt nätverk

Molntjänstdistributioner (utökad support) måste finnas i ett virtuellt nätverk. Virtuella nätverk kan skapas via Azure-portalen, PowerShell, Azure CLI eller ARM-mallen. Det virtuella nätverket och undernäten måste också refereras till i avsnittet Tjänstkonfiguration (.cscfg) under avsnittet NetworkConfiguration .

För virtuella nätverk som tillhör samma resursgrupp som molntjänsten räcker det att bara referera till namnet på det virtuella nätverket i filen Tjänstkonfiguration (.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 Service Configuration (.cscfg).

Kommentar

Virtuellt nätverk och molntjänst som finns i en annan resursgrupp stöds inte i Visual Studio 2019. Överväg att använda ARM-mallen eller portalen för lyckade distributioner i sådana scenarier

Virtuellt nätverk som 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 de gamla plugin-program

Ta bort gamla inställningar för fjärrskrivbord 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 Tjänstkonfiguration (.cscfg).

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

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

Kommentar

Ändringar i tjänstdefinitionsfilen (.csdef) kräver att paketfilen (.cspkg) genereras igen. Skapa och packa om ditt .cspkg-inlägg genom att göra följande ändringar i .csdef-filen för att hämta de senaste inställningarna för molntjänsten

1) Storlekar på virtuella datorer

De storlekar som anges i den vänstra kolumnen nedan är inaktuella i Azure Resource Manager. Men om du vill fortsätta att använda dem uppdaterar vmsize du namnet med den associerade Namngivningskonventionen för Azure Resource Manager.

Namn på tidigare storlek Namn på uppdaterad storlek
ExtraSmall Standard_A1_v2
Litet Standard_A1_v2
Medium Standard_A2_v2
Stort 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".

Kommentar

Information om hur du hämtar en lista över tillgängliga storlekar finns i Resource Skus – List och tillämpa följande filter:
ResourceType = virtualMachines
VMDeploymentTypes = PaaS

2) Ta bort gamla plugin-program för fjärrskrivbord

Distributioner som använde de gamla plugin-program för fjärrskrivbord måste ta bort modulerna 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 filen Tjänstdefinition (.csdef)

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

Åtkomstkontroll

Prenumerationen som innehåller nätverksresurser måste ha åtkomst till nätverksdeltagare eller senare för Cloud Services (utökad support). Mer information om finns i RBAC-inbyggda roller

Skapa Key Vault

Key Vault används för att lagra certifikat som är associerade med Cloud Services (utökad support). 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 "Virtuella Azure-datorer för distribution" så att Cloud Services-resursen (utökad support) kan hämta certifikat som lagras som hemligheter från Key Vault. Du kan skapa ett nyckelvalv i Azure-portalen 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ökad support).

Nästa steg