Aktualizace cloudové služby Azure (s rozšířenou podporou)
Tyto ukázky zahrnují různé způsoby aktualizace stávajícího nasazení cloudové služby Azure (Rozšířená podpora).
Přidání rozšíření do existující cloudové služby
Pod sadou příkazů se přidá rozšíření RDP do již existující cloudové služby s názvem ContosoCS, která patří do skupiny prostředků s názvem 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
Odebrat všechna rozšíření z cloudové služby
Níže uvedené příkazy odstraní všechna rozšíření ze stávající cloudové služby s názvem ContosoCS, která patří do skupiny prostředků s názvem 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íže uvedené příkazy odstraní rozšíření RDP ze stávající cloudové služby s názvem ContosoCS, která patří do skupiny prostředků s názvem 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
Role škálování na více instancí a škálování na více instancí
Pod sadou příkazů se dozvíte, jak škálovat a škálovat v počtu instancí role pro cloudovou službu s názvem ContosoCS, která patří do skupiny prostředků s názvem 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 službě Azure Cloud Services (Rozšířená podpora) najdete v tématu Přehled azure Cloud Services (Rozšířená podpora).