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 uitmaken 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 set opdrachten verwijdert alle extensies uit de bestaande cloudservice contosoCS die deel uitmaken 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 de cloudservice

De onderstaande set opdrachten verwijdert de RDP-extensie uit de bestaande cloudservice contosoCS die deel uitmaken 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

Rol instances uitschalen/inschalen

In de onderstaande set opdrachten ziet u hoe u het aantal rol-exemplaren kunt uitschalen en inschalen voor een cloudservice met de naam ContosoCS die deel uitmaken van de resourcegroep 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 Azure Cloud Services informatie over de ondersteuning .