Delen via


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 bestaande cloudservice

Met de volgende set opdrachten wordt een RDP-extensie (Remote Desktop Protocol) toegevoegd 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

Met de volgende set opdrachten worden alle extensies verwijderd uit een 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 Cloud Service

Met de volgende set opdrachten wordt de RDP-extensie verwijderd uit een 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

Rolinstanties uitschalen/inschalen

In de volgende set opdrachten ziet u hoe u het aantal rolinstanties voor de cloudservice met de naam ContosoCS uitschaalt en inschaalt die deel uitmaakt 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 het overzicht van Azure Cloud Services (uitgebreide ondersteuning) voor meer informatie over Azure Cloud Services (uitgebreide ondersteuning).