Partager via


Mettre à jour un service cloud Azure (support étendu)

Important

À compter du 31 mars 2025, les services cloud (classiques) sont obsolètes et seront entièrement retirés le 31 mars 2027. Découvrez plus d’informations sur cette dépréciation et comment migrer.

Ces exemples couvrent différentes façons de mettre à jour un déploiement de service cloud Azure (support étendu) existant.

Ajouter une extension à un service cloud existant

L’ensemble de commandes suivant ajoute une extension RDP (Remote Desktop Protocol) au service cloud existant nommé ContosoCS qui appartient au groupe de ressources nommé 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

Supprimer toutes les extensions d’un service cloud

L’ensemble de commandes suivant supprime toutes les extensions du service cloud existant nommé ContosoCS qui appartient au groupe de ressources nommé 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

Supprimer l’extension de bureau à distance du service cloud

L’ensemble de commandes suivant supprime l’extension RDP du service cloud existant nommé ContosoCS qui appartient au groupe de ressources nommé 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

Effectuer un scale-out/scale-in des instances de rôle

L’ensemble de commandes suivant montre comment effectuer une extension et une réduction du nombre d'instances de rôles pour le service cloud nommé ContosoCS qui appartient au groupe de ressources nommé 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

Étapes suivantes

Pour plus d’informations sur Azure Cloud Services (support étendu), consultez Vue d’ensemble d’Azure Cloud Services (support étendu).