Vereisten voor het implementeren van Azure Cloud Services (uitgebreide ondersteuning)

Als u een geslaagde implementatie Cloud Services (uitgebreide ondersteuning), bekijkt u de onderstaande stappen en voltooit u elk item voordat u een implementatie probeert uit te voeren.

Vereiste bestandsupdates voor serviceconfiguratie (.cscfg)

1) Virtual Network

Implementaties van cloudservices (uitgebreide ondersteuning) moeten zich in een virtueel netwerk hebben. Het virtuele netwerk kan worden gemaakt via Azure Portal, PowerShell, Azure CLI of ARM-sjabloon. Er moet ook naar het virtuele netwerk en de subnetten worden verwezen in serviceconfiguratie (.cscfg) onder de sectie NetworkConfiguration.

Voor een virtuele netwerken die tot dezelfde resourcegroep behoren 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 hebben, moet de volledige Azure Resource Manager-id van het virtuele netwerk worden opgegeven in het bestand Serviceconfiguratie (.cscfg).

Virtual Network zich in dezelfde resourcegroep bevinden

<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) De oude invoegvoegingen verwijderen

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 van het Service Definition-bestand (.csdef)

Notitie

Voor wijzigingen in het servicedefinitiebestand (.csdef) moet het pakketbestand (.cspkg) opnieuw worden gegenereerd. Bouw en verpak uw .cspkg-bericht door de volgende wijzigingen aan te brengen in het CSDEF-bestand om de meest recente instellingen voor uw cloudservice op te halen

1) Grootten van virtuele machines

De volgende grootten zijn afgeschaft in Azure Resource Manager. Als u deze echter wilt blijven gebruiken, moet u de naam bijwerken met de bijbehorende vmsize Azure Resource Manager naamgevingsconventie.

Naam van vorige grootte Naam van bijgewerkte grootte
ExtraSmall Standard_A1_v2
Klein Standard_A1_v2
Normaal 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

wordt <WorkerRole name="WorkerRole1" vmsize="Medium" bijvoorbeeld <WorkerRole name="WorkerRole1" vmsize="Standard_A2" .

Notitie

Zie Resource-SKU's - Lijst en pas de volgende filters toe om een lijst met beschikbare grootten op te halen:
ResourceType = virtualMachines
VMDeploymentTypes = PaaS

2) Oude invoegtoepassing voor extern bureaublad verwijderen

Voor implementaties die gebruikmaken van de oude extern bureaublad-invoegtoepassing moeten de modules worden verwijderd uit het bestand Service Definition (.csdef) en eventuele bijbehorende certificaten.

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

Voor implementaties die gebruikmaken van de oude diagnostische invoegs, moeten de instellingen voor elke rol worden verwijderd uit het servicedefinitiebestand (.csdef)

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

Toegangsbeheer

Het abonnement met netwerkbronnen moet toegang hebben tot netwerkbijdragers of hoger voor Cloud Services (uitgebreide ondersteuning). Raadpleeg RBAC built in roles (Ingebouwde rollen voor RBAC) voor meer informatie over

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 'Azure Virtual Machines for deployment', zodat de resource voor Cloud Services (uitgebreide ondersteuning) certificaat kan ophalen dat is opgeslagen als geheimen van Key Vault. U kunt een sleutelkluis maken in de 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