Vereisten voor het implementeren van Azure Cloud Services (uitgebreide ondersteuning)
Bekijk de onderstaande stappen om ervoor te zorgen dat de implementatie van Cloud Services (uitgebreide ondersteuning) is geslaagd en voltooi elk item voordat u een implementatie uitvoert.
Vereiste serviceconfiguratiebestandsupdates (.cscfg)
1) Virtueel netwerk
Implementaties van cloudservices (uitgebreide ondersteuning) moeten zich in een virtueel netwerk bevinden. Virtueel netwerk kan worden gemaakt via Azure Portal, PowerShell, Azure CLI of ARM-sjabloon. In de sectie NetworkConfiguration moet ook naar het virtuele netwerk en de subnetten worden verwezen in de serviceconfiguratie (.cscfg).
Voor een virtuele netwerken die behoren tot dezelfde resourcegroep als de cloudservice, is alleen de naam van het virtuele netwerk in het bestand Serviceconfiguratie (.cscfg) voldoende. Als het virtuele netwerk en de cloudservice zich in twee verschillende resourcegroepen bevinden, moet de volledige Azure Resource Manager-id van het virtuele netwerk worden opgegeven in het bestand Serviceconfiguratie (.cscfg).
Notitie
Virtual Network en cloudservice in een andere resourcegroep worden niet ondersteund in Visual Studio 2019. Overweeg om de ARM-sjabloon of -portal te gebruiken voor succesvolle implementaties in dergelijke scenario's
Virtueel netwerk in dezelfde resourcegroep
<VirtualNetworkSite name="<vnet-name>"/>
<AddressAssignments>
<InstanceAddress roleName="<role-name>">
<Subnets>
<Subnet name="<subnet-name>"/>
</Subnets>
</InstanceAddress>
</AddressAssignments>
Virtueel netwerk dat zich in een andere resourcegroep bevindt
<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) Verwijder de oude plug-ins
Verwijder oude instellingen voor extern bureaublad uit het bestand Serviceconfiguratie (.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" />
Verwijder oude diagnostische instellingen voor elke rol in het bestand Serviceconfiguratie (.cscfg).
<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" />
Vereiste updates voor servicedefinitiebestand (.csdef)
Notitie
Voor wijzigingen in het servicedefinitiebestand (.csdef) moet het pakketbestand (.cspkg) opnieuw worden gegenereerd. Bouw uw .cspkg-bericht en pak deze opnieuw door de volgende wijzigingen aan te brengen in het .csdef-bestand om de nieuwste instellingen voor uw cloudservice te verkrijgen
1) Grootten van virtuele machines
De grootten in de onderstaande linkerkolom zijn afgeschaft in Azure Resource Manager. Als u deze echter wilt blijven gebruiken, werkt u de vmsize
naam bij met de bijbehorende Naamconventie van Azure Resource Manager.
Naam van vorige grootte | Naam van bijgewerkte grootte |
---|---|
ExtraSmall | Standard_A1_v2 |
Klein | Standard_A1_v2 |
Medium | Standard_A2_v2 |
Groot | Standard_A4_v2 |
Extralarge | Standard_A8_v2 |
A5 | Standard_A2m_v2 |
A6 | Standard_A4m_v2 |
A7 | Standard_A8m_v2 |
A8 | Afgeschaft |
A9 | Afgeschaft |
A10 | Afgeschaft |
A11 | Afgeschaft |
MSODSG5 | Afgeschaft |
Zou bijvoorbeeld <WorkerRole name="WorkerRole1" vmsize="Medium"
worden <WorkerRole name="WorkerRole1" vmsize="Standard_A2"
.
Notitie
Als u een lijst met beschikbare grootten wilt ophalen, raadpleegt u Resource-SKU's - Lijst en past u de volgende filters toe:
ResourceType = virtualMachines
VMDeploymentTypes = PaaS
2) Oude invoegtoepassingen voor extern bureaublad verwijderen
Implementaties die gebruikmaken van de oude invoegtoepassingen voor extern bureaublad moeten de modules verwijderen uit het bestand Service Definition (.csdef) en eventuele bijbehorende certificaten.
<Imports>
<Import moduleName="RemoteAccess" />
<Import moduleName="RemoteForwarder" />
</Imports>
Implementaties die gebruikmaken van de oude diagnostische invoegtoepassingen, moeten de instellingen voor elke rol uit het bestand Servicedefinitie (.csdef) worden verwijderd
<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" />
Toegangsbeheer
Het abonnement met netwerkresources moet toegang hebben tot netwerkbijdrager of hoger voor Cloud Services (uitgebreide ondersteuning). Raadpleeg voor meer informatie over ingebouwde RBAC-rollen
Key Vault maken
Key Vault wordt gebruikt voor het opslaan van certificaten die zijn gekoppeld aan Cloud Services (uitgebreide ondersteuning). Voeg de certificaten toe aan Key Vault en verwijs vervolgens naar de vingerafdruk van het certificaat in het serviceconfiguratiebestand. U moet ook Key Vault -toegangsbeleid (in de portal) inschakelen voor Virtuele Azure-machines voor implementatie, zodat cloudservices (uitgebreide ondersteuningsresource) certificaat kan ophalen dat is opgeslagen als geheimen uit Key Vault. U kunt een sleutelkluis maken in Azure Portal of met behulp van PowerShell. De sleutelkluis moet worden gemaakt in dezelfde regio en hetzelfde abonnement als de cloudservice. Zie Certificaten gebruiken met Azure Cloud Services (uitgebreide ondersteuning) voor meer informatie.
Volgende stappen
- Controleer de implementatievereisten voor Cloud Services (uitgebreide ondersteuning).
- Implementeer een cloudservice (uitgebreide ondersteuning) met behulp van Azure Portal, PowerShell, Template of Visual Studio.
- Bekijk veelgestelde vragen over Cloud Services (uitgebreide ondersteuning).
- Ga naar de opslagplaats met voorbeelden van Cloud Services (uitgebreide ondersteuning)