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