Sdílet prostřednictvím


Aktualizace cloudové služby Azure (s rozšířenou podporou)

Tyto ukázky se týkají různých způsobů aktualizace existujícího nasazení cloudové služby Azure (rozšířená podpora).

Přidání rozšíření do existující cloudové služby

Následující sada příkazů přidá rozšíření protokolu RDP (Remote Desktop Protocol) k již existující cloudové službě 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

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 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ásledující sada příkazů odebere rozšíření RDP z existující cloudové služby 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

Škálování na více instancí nebo škálování na více instancí rolí

Následující sada příkazů ukazuje, jak škálovat a škálovat počet instancí instance role pro cloudovou službu 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ách Azure Cloud Services (rozšířená podpora) najdete v přehledu služeb Azure Cloud Services (rozšířená podpora).