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
- Granska distributionsförutsättningarna för Cloud Services (utökat stöd).
- Distribuera en molntjänst (utökat stöd) med hjälp Azure Portal, PowerShell, mall eller Visual Studio.
- Läs vanliga frågor och svar om Cloud Services (utökad support).
- Besök lagringsplatsen Cloud Services exempel (utökad support)