Aggiornare un servizio cloud di Azure (supporto "Extended")

Questi esempi illustrano vari modi per aggiornare una distribuzione di Servizi cloud di Azure (supporto "Extended") esistente.

Aggiungere un'estensione al servizio cloud esistente

Il set di comandi seguente aggiunge un'estensione RDP al servizio cloud già esistente denominato ContosoCS che appartiene al gruppo di risorse denominato ContosOrg.

# Create RDP extension object
$rdpExtension = New-AzCloudServiceRemoteDesktopExtensionObject -Name "RDPExtension" -Credential $credential -Expiration $expiration -TypeHandlerVersion "1.2.1"
# Get existing cloud service
$cloudService = Get-AzCloudService -ResourceGroup "ContosOrg" -CloudServiceName "ContosoCS"
# Add RDP extension to existing cloud service extension object
$cloudService.ExtensionProfile.Extension = $cloudService.ExtensionProfile.Extension + $rdpExtension
# Update cloud service
$cloudService | Update-AzCloudService

Rimuovere tutte le estensioni da un servizio cloud

Il set di comandi seguente rimuove tutte le estensioni dal servizio cloud già esistente denominato ContosoCS che appartiene al gruppo di risorse denominato ContosOrg.

# Get existing cloud service
$cloudService = Get-AzCloudService -ResourceGroup "ContosOrg" -CloudServiceName "ContosoCS"
# Set extension to empty list
$cloudService.ExtensionProfile.Extension = @()
# Update cloud service
$cloudService | Update-AzCloudService

Rimuovere l'estensione di Desktop remoto da un servizio cloud

Il set di comandi seguente rimuove le estensioni RDP dal servizio cloud già esistente denominato ContosoCS che appartiene al gruppo di risorse denominato ContosOrg.

# Get existing cloud service
$cloudService = Get-AzCloudService -ResourceGroup "ContosOrg" -CloudServiceName "ContosoCS"
# Remove extension by name RDPExtension
$cloudService.ExtensionProfile.Extension = $cloudService.ExtensionProfile.Extension | Where-Object { $_.Name -ne "RDPExtension" }
# Update cloud service
$cloudService | Update-AzCloudService

Istanze del ruolo con riduzione/aumento

Il set di comandi di seguito illustra come aumentare il numero di istanze del ruolo di riduzione/aumento del numero di istanze per il servizio cloud denominato ContosoCS che appartiene al gruppo di risorse denominato ContosOrg.

# Get existing cloud service
$cloudService = Get-AzCloudService -ResourceGroup "ContosOrg" -CloudServiceName "ContosoCS"

# Scale-out all role instance count by 1
$cloudService.RoleProfile.Role | ForEach-Object {$_.SkuCapacity += 1}

# Scale-in ContosoFrontend role instance count by 1
$role = $cloudService.RoleProfile.Role | Where-Object {$_.Name -eq "ContosoFrontend"}
$role.SkuCapacity -= 1

# Update cloud service configuration as per the new role instance count
$cloudService.Configuration = $configuration

# Update cloud service
$cloudService | Update-AzCloudService

Passaggi successivi

Per altre informazioni su Servizi cloud di Azure (supporto "Extended"), vedere Panoramica di Servizi cloud di Azure (supporto "Extended").