Aktualizace cloudové služby Azure (s rozšířenou podporou)
Tyto ukázky popisují různé způsoby aktualizace existujícího nasazení cloudové služby Azure (s rozšířenou podporou).
Přidání rozšíření do existující cloudové služby
Níže uvedená sada příkazů přidá rozšíření RDP k již existující cloudové službě ContosoCS, která patří do skupiny prostředků 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
Odebrání všech rozšíření z cloudové služby
Následující sada příkazů odebere všechna rozšíření z existující cloudové služby s názvem ContosoCS, která patří do skupiny prostředků 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
Odebrání rozšíření vzdálené plochy z cloudové služby
Následující sada příkazů odebere rozšíření RDP z existující cloudové služby ContosoCS, která patří do skupiny prostředků 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
Škálování na více instancí rolí nebo jejich snížení kapacity
Následující sada příkazů ukazuje, jak škálovat a snížit počet instancí rolí pro cloudovou službu s názvem ContosoCS, která patří do skupiny prostředků 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
Další kroky
Další informace o Azure Cloud Services (rozšířená podpora) najdete v tématu Přehled azure Cloud Services (rozšířená podpora).