Reprend la création d'une pile après l'échec de sa création.
Description de l'opération
Cette rubrique fournit un exemple sur la manière de reprendre la création d'une pile après l'échec de sa création. Dans cet exemple, la pile dont l'identifiant est 4a6c9851-3b0f-4f5f-b4ca-a14bf691**** est créée dans la région Chine (Hangzhou).
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:ContinueCreateStack |
update |
*All Resource
|
Aucune | Aucune |
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 interroger la liste des régions la plus récente. |
cn-hangzhou |
| RamRoleName |
string |
Non |
Le nom du rôle RAM. Resource Orchestration Service (ROS) endosse le rôle RAM pour créer la pile et utilise les informations d'identification du rôle pour appeler les API des services Alibaba Cloud. |
test-role |
| Mode |
string |
Non |
Le mode dans lequel ROS reprend la création de la pile. Valeurs valides :
Remarque
RecreatingResources.N, TemplateBody, TemplateURL et Parameters ne prennent effet que lorsque Mode est défini sur Recreate.
Remarque
Ce mode est disponible uniquement pour les piles ROS. |
Recreate |
| TemplateBody |
string |
Non |
La structure qui contient le corps du modèle. Le corps du modèle doit comporter entre 1 et 524 288 octets. Un modèle ROS est soumis aux limites suivantes :
Remarque
|
{"ROSTemplateFormatVersion": "2015-09-01"} |
| TemplateURL |
string |
Non |
L'URL du fichier qui contient le corps du modèle. L'URL doit pointer vers un modèle situé sur un serveur web HTTP ou HTTPS, ou dans un compartiment Object Storage Service (OSS), par exemple oss://ros/template/demo ou oss://ros/template/demo?RegionId=cn-hangzhou. Le corps du modèle peut comporter jusqu'à 524 288 octets. Si vous ne spécifiez pas l'identifiant de la région du compartiment OSS, la valeur de RegionId est utilisée. Remarque
|
oss://ros-template/demo |
| DryRun |
boolean |
Non |
Indique si la pile dans la requête doit uniquement être validée. Valeurs valides :
|
false |
| TemplateId |
string |
Non |
L'identifiant du modèle. Ce paramètre s'applique aux modèles partagés et privés. Remarque
|
5ecd1e10-b0e9-4389-a565-e4c15efc**** |
| TemplateVersion |
string |
Non |
La version du modèle. Ce paramètre ne prend effet que lorsque TemplateId est spécifié. |
v1 |
| RecreatingResources |
array |
Non |
Les ressources dont ROS reprend la création après l'échec de la création des ressources. Vous pouvez ajouter de nouvelles ressources à celles dont ROS reprend la création. ROS reprend la création de toutes les dépendances des nouvelles ressources. Remarque
Ce paramètre est disponible uniquement pour les piles ROS. |
WebServer |
|
string |
Non |
La ressource dont ROS reprend la création après l'échec de la création de la ressource. Vous pouvez ajouter de nouvelles ressources à celles dont ROS reprend la création. ROS reprend la création de toutes les dépendances des nouvelles ressources. Remarque
Ce paramètre est disponible uniquement pour les piles ROS. |
WebServer |
|
| Parameters |
array<object> |
Non |
Les paramètres du modèle que vous souhaitez utiliser pour remplacer des paramètres spécifiques. |
|
|
object |
Non |
|||
| ParameterKey |
string |
Oui |
Le nom du paramètre de modèle N que vous souhaitez utiliser pour remplacer un paramètre spécifique. Si vous ne spécifiez pas le nom et la valeur d'un paramètre de modèle, ROS utilise le nom et la valeur spécifiés lors de l'opération précédente effectuée pour créer la pile. Valeur maximale de N : 200. Remarque
Ce paramètre ne prend effet que lorsque Mode est défini sur Recreate. |
Amount |
| ParameterValue |
string |
Oui |
La valeur du paramètre de modèle N que vous souhaitez utiliser pour remplacer un paramètre spécifique. Valeur maximale de N : 200. Pour les piles ROS, les paramètres de modèle que vous utilisez pour remplacer des paramètres spécifiques sont soumis aux limites suivantes :
Remarque
Ce paramètre ne prend effet que lorsque Mode est défini sur Recreate. |
12 |
| Parallelism |
integer |
Non |
Le nombre maximal d'opérations simultanées pouvant être effectuées sur les ressources. Par défaut, ce paramètre est vide. Vous pouvez définir ce paramètre sur un entier supérieur ou égal à 0. Remarque
|
1 |
| RecreatingOptions |
array |
Non |
Les options que ROS adopte lorsqu'il reprend la création de la pile. |
|
|
string |
Non |
L'option que ROS adopte lorsqu'il reprend la création de la pile. Ce paramètre prend effet lorsque
Remarque
|
CreateNewPrepaidInstance |
Pour plus d'informations sur les paramètres de requête courants, consultez la rubrique Paramètres courants.
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| RequestId |
string |
L'identifiant de la requête. |
B288A0BE-D927-4888-B0F7-B35EF84B6E6 |
| StackId |
string |
L'identifiant de la pile. |
4a6c9851-3b0f-4f5f-b4ca-a14bf691**** |
| DryRunResult |
object |
Le résultat de la validation. |
|
| ParametersAllowedToBeModified |
array |
Les paramètres qui peuvent être modifiés. |
|
|
string |
Le paramètre qui peut être modifié. L'opération effectuée pour modifier les paramètres ne provoque pas d'erreur de validation. Remarque
Ce paramètre est renvoyé uniquement si DryRun est défini sur |
description |
|
| ParametersConditionallyAllowedToBeModified |
array |
Les paramètres qui peuvent être modifiés sous certaines conditions. |
|
|
string |
Le paramètre qui peut être modifié sous certaines conditions. Les nouvelles valeurs des paramètres déterminent si l'opération effectuée pour modifier les paramètres provoque une erreur de validation. Remarque
Ce paramètre est renvoyé uniquement si DryRun est défini sur |
name |
|
| ParametersNotAllowedToBeModified |
array |
Les paramètres qui ne peuvent pas être modifiés. |
|
|
string |
Le paramètre qui ne peut pas être modifié. L'opération effectuée pour modifier les paramètres provoque une erreur de validation. Remarque
Ce paramètre est renvoyé uniquement si DryRun est défini sur |
cidr |
Exemples
JSON format
{
"RequestId": "B288A0BE-D927-4888-B0F7-B35EF84B6E6",
"StackId": "4a6c9851-3b0f-4f5f-b4ca-a14bf691****",
"DryRunResult": {
"ParametersAllowedToBeModified": [
"description"
],
"ParametersConditionallyAllowedToBeModified": [
"name"
],
"ParametersNotAllowedToBeModified": [
"cidr"
]
}
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.