Configure une stratégie de pile pour une pile.
Description de l'opération
Dans cet exemple, une stratégie de pile est configurée pour une pile déployée dans la région Chine (Hangzhou) dont l'identifiant est 4a6c9851-3b0f-4f5f-b4ca-a14bf691****. L'URL vers le corps de la stratégie de pile est oss://ros/stack-policy/demo.
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
|
ros:SetStackPolicy |
update |
*stack
|
Aucune | Aucune |
Syntaxe de la requête
POST /V2/SetStackPolicy HTTP/1.1
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| StackId |
string |
Oui |
L'identifiant de la pile. |
4a6c9851-3b0f-4f5f-b4ca-a14bf691**** |
| RegionId |
string |
Oui |
L'identifiant de la région de la pile. Vous pouvez appeler l'opération DescribeRegions pour obtenir la liste des régions la plus récente. |
cn-hangzhou |
| StackPolicyBody |
string |
Non |
La structure contenant le corps de la stratégie de pile. Le corps de la stratégie de pile doit avoir une taille comprise entre 1 et 16 384 octets. Vous pouvez spécifier l'un des paramètres StackPolicyBody ou StackPolicyURL, mais vous ne pouvez pas les spécifier tous les deux. |
{"Statement":[{"Effect":"Allow","Action":"Update:*","Principal":"*","Resource":"*"}]} |
| StackPolicyURL |
string |
Non |
L'URL du fichier contenant la stratégie de pile. L'URL doit pointer vers un modèle situé sur un serveur web HTTP ou HTTPS ou dans un compartiment OSS d'Alibaba Cloud. Exemples : oss://ros/template/demo et oss://ros/template/demo?RegionId=cn-hangzhou. Le modèle peut avoir une taille maximale de 16 384 octets et l'URL une taille maximale de 1 350 octets. Remarque
Si la région du compartiment OSS n'est pas spécifiée, la valeur de RegionId est utilisée. Vous pouvez spécifier l'un des paramètres StackPolicyBody ou StackPolicyURL, mais vous ne pouvez pas les spécifier tous les deux. |
oss://ros/stack-policy/demo |
Pour plus d'informations sur les paramètres communs, consultez Paramètres communs.
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| RequestId |
string |
L'identifiant de la requête. |
B288A0BE-D927-4888-B0F7-B35EF84B6E6F |
| Code d'erreur | Message d'erreur | Code d'état HTTP | Description |
| StackValidationFailed | {reason}. | 400 | Message d'erreur renvoyé car la validation de la pile a échoué. reason indique la raison spécifique. |
| StackNotFound | The Stack ({name}) could not be found. | 404 | Message d'erreur renvoyé car la pile spécifiée n'existe pas. name indique le nom ou l'identifiant de la pile. |
Exemples
JSON format
{
"RequestId": "B288A0BE-D927-4888-B0F7-B35EF84B6E6F"
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.