Een Azure-cloudservice (uitgebreide ondersteuning) bijwerken

Deze voorbeelden hebben betrekking op verschillende manieren om een bestaande implementatie van Azure Cloud Service (uitgebreide ondersteuning) bij te werken.

Een extensie toevoegen aan een bestaande cloudservice

De onderstaande set opdrachten voegt een RDP-extensie toe aan een bestaande cloudservice met de naam ContosoCS die deel uitmaakt van de resourcegroep met de naam 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

Alle extensies uit een cloudservice verwijderen

De onderstaande reeks opdrachten verwijdert alle extensies uit de bestaande cloudservice met de naam ContosoCS die deel uitmaakt van de resourcegroep met de naam 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

De extensie voor extern bureaublad verwijderen uit cloudservice

De onderstaande reeks opdrachten verwijdert de RDP-extensie uit de bestaande cloudservice met de naam ContosoCS die deel uitmaakt van de resourcegroep met de naam 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

Uitschalen/inschalen van rolinstanties

De onderstaande reeks opdrachten laat zien hoe u het aantal rolinstanties kunt uitschalen en inschalen voor de cloudservice contosoCS die deel uitmaakt van de resourcegroep met de naam 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

Volgende stappen

Zie Overzicht van Azure Cloud Services (uitgebreide ondersteuning) voor meer informatie over Azure Cloud Services (uitgebreide ondersteuning).