Prerequisiti per la distribuzione di Servizi cloud di Azure (supporto "Extended")

Per garantire una corretta distribuzione di Servizi cloud (supporto "Extended") esaminare i passaggi seguenti e completare ogni elemento prima di tentare le distribuzioni.

Aggiornamenti del file di configurazione del servizio (con estensione cscfg) necessari

1) Rete virtuale

Le distribuzioni di Servizi cloud (supporto "Extended") devono trovarsi in una rete virtuale. La rete virtuale può essere creata tramite portale di Azure, PowerShell, interfaccia della riga di comando di Azure o modello di Azure Resource Manager. È necessario fare riferimento anche alla rete virtuale e alle subnet nella sezione NetworkConfiguration della configurazione del servizio (con estensione cscfg).

Per le reti virtuali appartenenti allo stesso gruppo di risorse del servizio cloud, fare riferimento solo al nome della rete virtuale nel file di configurazione del servizio (con estensione cscfg). Se la rete virtuale e il servizio cloud si trovano in due gruppi di risorse diversi, è necessario specificare l'ID completo di Azure Resource Manager della rete virtuale nel file della configurazione del servizio (con estensione cscfg).

Nota

La rete virtuale e il servizio cloud che si trovano in gruppi di risorse diversi non sono supportati in Visual Studio 2019. Prendere in considerazione l'uso del modello di Azure Resource Manager o del portale per le distribuzioni in tali scenari

Rete virtuale che si trova nello stesso gruppo di risorse

<VirtualNetworkSite name="<vnet-name>"/> 
  <AddressAssignments> 
    <InstanceAddress roleName="<role-name>"> 
     <Subnets> 
       <Subnet name="<subnet-name>"/> 
     </Subnets> 
    </InstanceAddress> 
  </AddressAssignments> 

Rete virtuale che si trova in un gruppo di risorse diverso

<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) Rimuovere i plug-in obsoleti

Rimuovere le impostazioni desktop remoto precedenti dal file di configurazione del servizio (con estensione 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" /> 

Rimuovere le impostazioni di diagnostica precedenti per ogni ruolo nel file di configurazione del servizio (con estensione cscfg).

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

Aggiornamenti obbligatori del file di definizione del servizio (con estensione csdef)

Nota

Le modifiche apportate al file di definizione del servizio (con estensione csdef) richiedono che il file del pacchetto (con estensione cspkg) venga generato di nuovo. Compilare e creare nuovamente il post con estensione cspkg apportando le modifiche seguenti nel file con estensione csdef per ottenere le impostazioni più recenti per il servizio cloud

1) Dimensioni delle macchine virtuali

Le dimensioni elencate nella colonna sinistra seguente sono deprecate in Azure Resource Manager. Tuttavia, se si vuole continuare a usarli, aggiornare il nome vmsize con la convenzione di denominazione di Azure Resource Manager associata.

Nome dimensione precedente Nome dimensione aggiornata
ExtraSmall Standard_A1_v2
Piccola Standard_A1_v2
Medio Standard_A2_v2
Grande Standard_A4_v2
Molto grande Standard_A8_v2
A5 Standard_A2m_v2
A6 Standard_A4m_v2
A7 Standard_A8m_v2
A8 Deprecato
A9 Deprecato
A10 Deprecato
A11 Deprecato
MSODSG5 Deprecato

Ad esempio, <WorkerRole name="WorkerRole1" vmsize="Medium" diventerebbe <WorkerRole name="WorkerRole1" vmsize="Standard_A2".

Nota

Per recuperare un elenco delle dimensioni disponibili, vedere SKU di risorse - Elencare e applicare i filtri seguenti:
ResourceType = virtualMachines
VMDeploymentTypes = PaaS

2) Rimuovere i plug-in obsoleti di desktop remoto

Le distribuzioni che utilizzavano i vecchi plug-in desktop remoto devono rimuovere i moduli dal file di definizione del servizio (con estensione csdef) ed eventuali certificati associati.

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

Le distribuzioni che utilizzavano i plug-in di diagnostica precedenti devono rimuovere le impostazioni per ogni ruolo dal file di definizione del servizio (con estensione csdef)

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

Controllo dell’accesso

La sottoscrizione contenente le risorse di rete deve avere l'accesso collaboratore alla rete o superiore per i servizi cloud (supporto "Extended"). Per altri dettagli, vedere Ruoli di controllo degli accessi in base al ruolo predefiniti

Creazione di Key Vault

Key Vault viene usato per archiviare i certificati associati a Servizi cloud (supporto "Extended"). Aggiungere i certificati a Key Vault, quindi fare riferimento alle identificazioni personali del certificato nel file di configurazione del servizio. È anche necessario abilitare l'insieme di credenziali delle chiavi "Criteri di accesso" (nel portale) per "Macchine virtuali di Azure per la distribuzione", in modo che la risorsa Servizi cloud (supporto "Extended") possa recuperare il certificato archiviato come segreti da Key Vault. È possibile creare un insieme di credenziali delle chiavi nel portale di Azure o usando PowerShell. L'insieme di credenziali delle chiavi deve essere creato nella stessa area e nella stessa sottoscrizione del servizio cloud. Per altre informazioni, vedere Usare certificati con Servizi cloud di Azure (supporto "Extended").

Passaggi successivi