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).