Tous les produits
Search
Centre de documentation

:UpdateStackInstances

Dernière mise à jour :Aug 05, 2026

Met à jour les instances de pile pour un ou plusieurs comptes dans les régions spécifiées.

Description de l'opération

Cette rubrique fournit un exemple de mise à jour des piles pour le groupe de piles MyStackGroup, qui se trouve dans la région de Chine (Hangzhou) et utilise des autorisations autogérées. Les piles sont mises à jour pour les comptes Alibaba Cloud 151266687691**** et 141261387191**** dans les régions de Chine (Hangzhou) et de Chine (Pékin).

Testez maintenant

Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.

Test

Autorisation RAM

Le tableau ci-dessous décrit les autorisations nécessaires pour appeler cette API. Vous pouvez les définir dans une politique Resource Access Management (RAM). Les colonnes du tableau sont détaillées ci-dessous :

  • Action : les actions peuvent être utilisées dans l'élément Action des instructions de politique de permissions RAM pour accorder les autorisations nécessaires à l'exécution de l'opération.

  • API : l'API que vous pouvez appeler pour exécuter l'action.

  • Niveau d'accès : le niveau d'accès prédéfini accordé pour chaque API. Valeurs valides : create, list, get, update et delete.

  • Type de ressource : le type de ressource qui prend en charge l'autorisation pour exécuter l'action. Il indique si l'action prend en charge les permissions au niveau de la ressource. La ressource spécifiée doit être compatible avec l'action. Sinon, la politique sera inefficace.

    • Pour les API avec permissions au niveau de la ressource, les types de ressource requis sont marqués d'un astérisque (*). Spécifiez l'Alibaba Cloud Resource Name (ARN) correspondant dans l'élément Resource de la politique.

    • Pour les API sans permissions au niveau de la ressource, la valeur All Resources est affichée. Utilisez un astérisque (*) dans l'élément Resource de la politique.

  • Clé de condition : les clés de condition définies par le service. La clé permet un contrôle granulaire, applicable aux actions seules ou aux actions associées à des ressources spécifiques. En plus des clés de condition propres au service, Alibaba Cloud fournit un ensemble de clés de condition communes applicables à tous les services pris en charge par RAM.

  • Action dépendante : les actions dépendantes requises pour exécuter l'action. Pour mener à bien l'opération, l'utilisateur RAM ou le rôle RAM doit disposer des permissions pour toutes les actions dépendantes.

ros:UpdateStackInstances

update

*StackInstance

acs:ros:{#regionId}:{#accountId}:stackinstance/{#StackGroupName}/{#StackInstanceAccountId}/{#StackInstanceRegionId}

Aucune Aucune

Paramètres de requête

Paramètre

Type

Requis

Description

Exemple

RegionId

string

Oui

L'identifiant de la région du groupe de piles. Appelez DescribeRegions pour obtenir la liste la plus récente des régions Alibaba Cloud.

cn-hangzhou

StackGroupName

string

Oui

Le nom du groupe de piles. Le nom doit être unique dans une région.
Le nom peut comporter jusqu'à 255 caractères et doit commencer par une lettre ou un chiffre. Il peut contenir des lettres, des chiffres, des traits d'union (-) et des traits de soulignement (_).

MyStackGroup

AccountIds

array

Non

Les identifiants des comptes de destination pour lesquels vous souhaitez déployer des piles avec des autorisations autogérées. Vous pouvez spécifier jusqu'à 30 identifiants de compte.

Remarque

Ce paramètre est requis lorsque vous mettez à jour des piles avec des autorisations autogérées.

["151266687691****","141261387191****"]

string

Non

Les identifiants des comptes de destination pour lesquels vous souhaitez déployer des piles avec des autorisations autogérées. Vous pouvez spécifier jusqu'à 30 identifiants de compte.

Remarque

Ce paramètre est requis lorsque vous mettez à jour des piles avec des autorisations autogérées.

["151266687691****","141261387191****"]

RegionIds

array

Oui

La liste des régions dans lesquelles vous souhaitez effectuer l'opération. Vous pouvez spécifier jusqu'à 20 régions.

["cn-hangzhou", "cn-beijing"]

string

Non

La liste des régions dans lesquelles vous souhaitez effectuer l'opération. Vous pouvez spécifier jusqu'à 20 régions.

["cn-hangzhou","cn-beijing"]

ClientToken

string

Non

Un jeton client utilisé pour garantir l'idempotence de la requête. Le jeton client est généré par le client et doit être globalement unique.
Le jeton peut comporter jusqu'à 64 caractères et peut contenir des lettres, des chiffres, des traits d'union (-) et des traits de soulignement (_).
Pour plus d'informations, consultez Comment garantir l'idempotence.




123e4567-e89b-12d3-a456-42665544****

OperationDescription

string

Non

La description de l'opération de mise à jour.

La description doit comporter de 1 à 256 caractères.

Mise à jour des instances de pile à Hangzhou et à Pékin

OperationPreferences

object

Non

Les paramètres d'opération pour la mise à jour des piles.

Cela inclut les paramètres suivants :

  • {"FailureToleranceCount": N}

    Le nombre de comptes dans lesquels l'opération de pile peut échouer dans une région. Si le nombre d'échecs dans une région dépasse cette valeur, Resource Orchestration Service (ROS) arrête l'opération dans cette région. Si l'opération est arrêtée dans une région, elle ne se poursuit pas dans les autres régions.

    N doit être un entier compris entre 0 et 20.

    Si vous ne spécifiez pas FailureToleranceCount, la valeur par défaut est 0.

  • {"FailureTolerancePercentage": N}

    Le pourcentage de comptes dans lesquels l'opération de pile peut échouer dans une région. Si le pourcentage d'échecs dans une région dépasse cette valeur, ROS arrête l'opération dans cette région.

    N doit être un entier compris entre 0 et 100. Si le pourcentage n'est pas un entier, ROS l'arrondit à l'entier inférieur.

    Si vous ne spécifiez pas FailureTolerancePercentage, la valeur par défaut est 0.

  • {"MaxConcurrentCount": N}

    Le nombre maximal de comptes dans lesquels des piles peuvent être déployées en même temps dans une région.

    N doit être un entier compris entre 1 et 20.

    Si vous ne spécifiez pas MaxConcurrentCount, la valeur par défaut est 1.

  • {"MaxConcurrentPercentage": N}

    Le pourcentage de comptes dans lesquels des piles peuvent être déployées en même temps dans une région.

    La valeur doit être un entier compris entre 1 et 100. Si le pourcentage n'est pas un entier, ROS l'arrondit à l'entier inférieur.

    Si vous ne spécifiez pas MaxConcurrentPercentage, la valeur par défaut est 1.

  • {"RegionConcurrencyType": N} Le type de concurrence pour le déploiement de piles dans différentes régions. Valeurs valides :

    • SEQUENTIAL (Default) : Déploie les piles dans les régions spécifiées une par une en séquence. À tout moment, les piles sont déployées dans une seule région.

    • PARALLEL : Déploie les piles dans toutes les régions spécifiées en parallèle.

Séparez les différents paramètres par des virgules (,).

Remarque
  • Vous ne pouvez pas spécifier à la fois MaxConcurrentCount et MaxConcurrentPercentage.

  • Vous ne pouvez pas spécifier à la fois FailureToleranceCount et FailureTolerancePercentage.

{"FailureToleranceCount": 1,"MaxConcurrentCount": 2}

TimeoutInMinutes

integer

Non

Le délai d'attente pour l'opération de mise à jour.

  • Valeur par défaut : 60.

  • Unité : minutes.

10

ParameterOverrides

array<object>

Non

La liste des paramètres à remplacer.

object

Non

ParameterKey

string

Oui

Le nom du paramètre à remplacer. Si vous ne spécifiez pas ce paramètre, ROS utilise le nom de paramètre que vous avez spécifié lors de la création du groupe de piles.

La valeur de N peut aller jusqu'à 200.

Remarque
  • Le paramètre ParameterOverrides est facultatif.

  • Si vous spécifiez ParameterOverrides, vous devez spécifier à la fois ParameterOverrides.N.ParameterKey et ParameterOverrides.N.ParameterValue.

Amount

ParameterValue

string

Oui

La valeur du paramètre à remplacer. Si vous ne spécifiez pas le nom et la valeur d'un paramètre, ROS utilise le paramètre que vous avez spécifié lors de la création du groupe de piles.

La valeur de N peut aller jusqu'à 200.

Remarque
  • Le paramètre ParameterOverrides est facultatif.

  • Si vous spécifiez ParameterOverrides, vous devez spécifier à la fois ParameterOverrides.N.ParameterKey et ParameterOverrides.N.ParameterValue.

1

DeploymentTargets

object

Non

Les cibles de déploiement pour les piles qui sont déployées en mode géré par le service.

Remarque

Ce paramètre est requis lorsque vous mettez à jour des piles en mode géré par le service.

RdFolderIds

array

Non

Les identifiants des dossiers dans le répertoire de ressources.

string

Non

Les identifiants des dossiers dans le répertoire de ressources. Vous pouvez spécifier jusqu'à 20 identifiants de dossier.

Vous devez spécifier RdFolderIds ou AccountIds.

  • Si vous spécifiez RdFolderIds mais pas AccountIds, les piles sont déployées dans tous les comptes membres des dossiers spécifiés. Si vous spécifiez le dossier racine, les piles sont déployées dans tous les comptes membres de votre répertoire de ressources.

  • Si vous spécifiez AccountIds mais pas RdFolderIds, les piles sont déployées dans les comptes membres spécifiés.

  • Si vous spécifiez les deux paramètres, les comptes dans AccountIds doivent se trouver dans les dossiers spécifiés par RdFolderIds. Les piles sont déployées dans les comptes membres spécifiés.

Remarque

Vous pouvez consulter les identifiants des dossiers sur la page Vue d'ensemble de la console Gestion des ressources. Pour plus d'informations, consultez Afficher les informations de base d'un dossier.

["fd-4PvlVLOL8v"]

AccountIds

array

Non

Les identifiants des comptes membres dans le répertoire de ressources. Vous pouvez spécifier jusqu'à 50 identifiants de compte membre.

Remarque

Vous pouvez consulter les identifiants des comptes membres sur la page Vue d'ensemble de la console Gestion des ressources. Pour plus d'informations, consultez Afficher les détails d'un membre.

string

Non

Les identifiants des comptes membres dans le répertoire de ressources. Vous pouvez spécifier jusqu'à 50 identifiants de compte membre.

Remarque

Vous pouvez consulter les identifiants des comptes membres sur la page Vue d'ensemble de la console Gestion des ressources. Pour plus d'informations, consultez Afficher les détails d'un membre.

["151266687691****","141261387191****"]

Pour plus d'informations sur les paramètres de requête courants, consultez Paramètres courants.

Éléments de réponse

Élément

Type

Description

Exemple

object

RequestId

string

L'identifiant de la requête.

14A07460-EBE7-47CA-9757-12CC4761D47A

OperationId

string

L'identifiant de l'opération.

6da106ca-1784-4a6f-a7e1-e723863d****

Exemples

JSON format

{
  "RequestId": "14A07460-EBE7-47CA-9757-12CC4761D47A",
  "OperationId": "6da106ca-1784-4a6f-a7e1-e723863d****"
}

Codes d'erreur

Consultez Codes d'erreur pour la liste complète.

Notes de version

Consultez Notes de version pour la liste complète.