Tous les produits
Search
Centre de documentation

:SetStackPolicy

Dernière mise à jour :Aug 10, 2026

Cette opération permet de configurer une politique de pile.

Cet exemple configure une politique de pile pour une pile déployée dans la région China (Hangzhou) dont l'ID est 4a6c9851-3b0f-4f5f-b4ca-a14bf691****. L'URL du corps de la politique de pile est oss://ros/stack-policy/demo.

Débogage

OpenAPI Explorer calcule automatiquement la valeur de signature. Pour plus de commodité, nous vous recommandons d'appeler cette opération dans OpenAPI Explorer. OpenAPI Explorer génère dynamiquement l'exemple de code de l'opération pour différents SDK.

Paramètres de requête

Paramètre Type Obligatoire Exemple Description
Action String Oui SetStackPolicy

Nom de l'opération à effectuer. Définissez la valeur sur SetStackPolicy.

RegionId String Oui cn-hangzhou

ID de région de la pile. Appelez l'opération DescribeRegions pour obtenir la liste des régions les plus récentes.

StackId String Oui 4a6c9851-3b0f-4f5f-b4ca-a14bf691****

ID de la pile.

StackPolicyBody String Non {"Statement":[{"Effect":"Allow","Action":"Update:*","Principal":"*","Resource":"*"}]}

Structure contenant le corps de la politique de pile. La taille du corps de la politique de pile doit être comprise entre 1 et 16 384 octets.

Spécifiez le paramètre StackPolicyBody ou StackPolicyURL, mais pas les deux simultanément.

StackPolicyURL String Non oss://ros/stack-policy/demo

URL du fichier contenant la politique de pile. L'URL doit pointer vers un modèle situé sur un serveur web HTTP ou HTTPS ou dans un compartiment Alibaba Cloud OSS. Exemples : oss://ros/template/demo et oss://ros/template/demo?RegionId=cn-hangzhou. Le modèle peut atteindre 16 384 octets et l'URL 1 350 octets.

Remarque Si la région du compartiment OSS n'est pas spécifiée, la valeur RegionId est utilisée.

Spécifiez le paramètre StackPolicyBody ou StackPolicyURL, mais pas les deux simultanément.

Pour plus d'informations sur les paramètres communs, consultez la rubrique Paramètres communs.

Paramètres de réponse

Paramètre

Type

Exemple

Description

RequestId

String

B288A0BE-D927-4888-B0F7-B35EF84B6E6F

ID de la requête.

Exemples

Exemples de requêtes

http(s)://ros.aliyuncs.com/?Action=SetStackPolicy
&StackId=4a6c9851-3b0f-4f5f-b4ca-a14bf691****
&StackPolicyURL=oss://ros/stack-policy/demo
&RegionId=cn-hangzhou
&<Common request parameters>

Exemples de réponses réussies

Format XML

<SetStackPolicyResponse>
      <RequestId>B288A0BE-D927-4888-B0F7-B35EF84B6E6F</RequestId>
</SetStackPolicyResponse>

Format JSON

{
   "RequestId": "B288A0BE-D927-4888-B0F7-B35EF84B6E6F"
}

Codes d'erreur

Pour obtenir la liste des codes d'erreur, visitez le Centre d'erreurs de l'API.

Code d'erreur

Message d'erreur

Code d'état HTTP

Description

StackValidationFailed

{reason}.

400

Message d'erreur renvoyé en cas d'échec de la validation de la pile. reason indique la raison spécifique.

StackNotFound

The Stack ({name}) could not be found.

404

Message d'erreur renvoyé si la pile spécifiée n'existe pas. name indique le nom ou l'ID de la pile.