Dela via


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

Läs följande steg för att säkerställa en lyckad distribution av Azure Cloud Services (utökad support). Slutför varje förutsättning innan du börjar skapa en distribution.

Nödvändiga konfigurationsfiluppdateringar

Använd informationen i följande avsnitt för att göra nödvändiga uppdateringar av konfigurationsfilen (.cscfg) för din Cloud Services-distribution (utökad support).

Virtuellt nätverk

Cloud Services-distributioner (utökad support) måste finnas i ett virtuellt nätverk. Du kan skapa ett virtuellt nätverk med hjälp av Azure-portalen, Azure PowerShell, Azure CLI eller en Azure Resource Manager-mall (ARM-mall). Det virtuella nätverket och undernäten måste refereras till i avsnittet NetworkConfiguration i konfigurationsfilen (.cscfg).

För ett virtuellt nätverk som finns i samma resursgrupp som molntjänsten räcker det att bara referera till namnet på det virtuella nätverket i konfigurationsfilen (.cscfg). Om det virtuella nätverket och Cloud Services (utökat stöd) finns i två olika resursgrupper anger du det fullständiga Azure Resource Manager-ID:t för det virtuella nätverket i konfigurationsfilen (.cscfg).

Kommentar

Om det virtuella nätverket och Cloud Services (utökad support) finns i olika resursgrupper kan du inte använda Visual Studio 2019 för distributionen. I det här scenariot bör du överväga att använda en ARM-mall eller Azure-portalen för att skapa distributionen.

Virtuellt nätverk i samma resursgrupp

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

Virtuellt nätverk 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>

Ta bort tidigare versioner av plugin-program

Ta bort tidigare versioner av inställningar för fjärrskrivbord från konfigurationsfilen (.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 tidigare versioner av diagnostikinställningar för varje roll i konfigurationsfilen (.cscfg):

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

Nödvändiga uppdateringar av definitionsfiler

Kommentar

Om du gör ändringar i definitionsfilen (.csdef) måste du generera paketfilen (.cspkg eller .zip) igen. Skapa och packa om paketfilen (.cspkg eller .zip) när du har ändrat definitionsfilen (.csdef) för att hämta de senaste inställningarna för molntjänsten.

Storlekar för virtuella datorer

I följande tabell visas inaktuella storlekar för virtuella datorer och uppdaterade namngivningskonventioner där du kan fortsätta att använda storlekarna.

De storlekar som anges i tabellens vänstra kolumn är inaktuella i Azure Resource Manager. Om du vill fortsätta att använda storlekar för virtuella datorer uppdaterar vmsize du värdet för att använda den nya namngivningskonventionen från den högra kolumnen.

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 kommer <WorkerRole name="WorkerRole1" vmsize="Medium"> att bli <WorkerRole name="WorkerRole1" vmsize="Standard_A2">.

Kommentar

Information om hur du hämtar en lista över tillgängliga storlekar finns i listan över resurs-SKU:er. Använd följande filter:

ResourceType = virtualMachines VMDeploymentTypes = PaaS

Ta bort tidigare versioner av plugin-program för fjärrskrivbord

För distributioner som använder tidigare versioner av plugin-program för fjärrskrivbord tar du bort modulerna från definitionsfilen (.csdef) och från eventuella associerade certifikat:

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

För distributioner som använder tidigare versioner av diagnostik-plugin-program tar du bort inställningarna för varje roll från definitionsfilen (.csdef):

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

Åtkomstkontroll

Prenumerationen som innehåller nätverksresurser måste ha rollen Nätverksdeltagare eller större roll för Cloud Services (utökad support). Mer information finns i inbyggda RBAC-roller.

Skapa nyckelvalv

Azure Key Vault lagrar certifikat som är associerade med Cloud Services (utökad support). Lägg till certifikaten i ett nyckelvalv och referera sedan till certifikatets tumavtryck i konfigurationsfilen (.cscfg) för distributionen. Du måste också aktivera åtkomstprincipen för nyckelvalvet (i portalen) för Azure Virtual Machines för distribution så att Cloud Services-resursen (utökad support) kan hämta certifikatet som lagras som hemligheter i nyckelvalvet. Du kan skapa ett nyckelvalv i Azure-portalen eller med hjälp av PowerShell. Du måste skapa nyckelvalvet i samma region och prenumeration som molntjänsten. Mer information finns i Använda certifikat med Cloud Services (utökad support).