Share via


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