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).
Relaterat innehåll
- Distribuera en Cloud Services (utökad support) med hjälp av Azure-portalen, PowerShell, en ARM-mall eller Visual Studio.
- Granska vanliga frågor och svar om Cloud Services (utökad support).
- Besök lagringsplatsen för Cloud Services-exempel (utökad support).