Come ridimensionare un servizio cloud di Azure (versione classica) in PowerShell
Importante
Servizi cloud (versione classica) è ora deprecato per i nuovi clienti e verrà ritirato il 31 agosto 2024 per tutti i clienti. Le nuove distribuzioni devono usare il nuovo modello di distribuzione basato su Azure Resource Manager, Servizi cloud di Azure (supporto "Extended").
È possibile usare Windows PowerShell per aumentare o ridurre il numero di istanze per un ruolo Web o un ruolo di lavoro.
Accedere ad Azure
Prima di poter eseguire qualsiasi operazione sulla sottoscrizione tramite PowerShell, è necessario eseguire l'accesso:
Add-AzureAccount
Se sono disponibili più sottoscrizioni associate all'account, potrebbe essere necessario modificare la sottoscrizione corrente a seconda di dove si trova il servizio cloud. Per controllare la sottoscrizione corrente, eseguire:
Get-AzureSubscription -Current
Se è necessario modificare la sottoscrizione corrente, eseguire:
Set-AzureSubscription -SubscriptionId <subscription_id>
Controllare il numero corrente di istanze per il ruolo
Per controllare lo stato corrente del ruolo, eseguire:
Get-AzureRole -ServiceName '<your_service_name>' -RoleName '<your_role_name>'
Si dovrebbero così ottenere informazioni sul ruolo, inclusa la versione corrente del sistema operativo e il numero corrente di istanze. In questo caso, il ruolo ha una singola istanza.
Aumentare il numero di istanze per il ruolo aggiungendo istanze
Per aumentare il numero di istanze del ruolo, passare il numero desiderato con il parametro Count del cmdlet Set-AzureRole:
Set-AzureRole -ServiceName '<your_service_name>' -RoleName '<your_role_name>' -Slot <target_slot> -Count <desired_instances>
Il cmdlet si blocca temporaneamente durante il provisioning e l'avvio delle nuove istanze. Se durante questo periodo si apre una nuova finestra di PowerShell e si chiama Get-AzureRole come indicato in precedenza, verrà visualizzato il nuovo numero di istanze di destinazione. Se si controlla lo stato del ruolo nel portale, si vedrà che per la nuova istanza è indicato che l'avvio è in corso:
Una volta avviate le nuove istanze, il cmdlet restituirà il controllo indicando la riuscita dell'operazione:
Ridurre il numero di istanze per il ruolo rimuovendo istanze
In modo analogo, è possibile ridurre il numero di istanze per un ruolo rimuovendo istanze. Impostare il parametro Count di Set-AzureRole sul numero di istanze da ottenere al termine dell'operazione.
Passaggi successivi
Non è possibile configurare la scalabilità automatica per i servizi cloud da PowerShell. Per eseguire questa operazione, vedere Come configurare la scalabilità automatica di un servizio cloud.