Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Mettre à jour un bundle de configuration
Mettez à jour un bundle de configuration pour créer une nouvelle version immuable avec une configuration modifiée. Chaque mise à jour génère un nouvel identifiant de version ; les versions existantes ne sont jamais modifiées. Les versions forment une chaîne viaparentVersionIds, comme les git commits.
Exemples de code
Exemple
Paramètres de demande
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
|
|
Chaîne |
Oui |
L'ID du bundle de configuration à mettre à jour. Transmis en tant que paramètre de chemin. |
|
|
Chaîne |
Non |
Nom mis à jour pour le bundle. |
|
|
Chaîne |
Non |
Description mise à jour. 500 caractères maximum. |
|
|
Map |
Non |
Configurations de composants mises à jour. Crée une nouvelle version avec ces composants. |
|
|
Liste de chaînes |
Non |
Identifiants de version parente pour le suivi de la généalogie. Requis lors de la mise à jour |
|
|
Chaîne |
Non |
Nom de branche pour cette version. S'il n'est pas spécifié, hérite de la branche du parent ou prend par défaut. |
|
|
Chaîne |
Non |
Message de validation décrivant les modifications. 500 caractères maximum. |
|
|
Objet |
Non |
Source qui a créé cette version. Contient |
|
|
Chaîne |
Non |
Jeton d'idempotence. |
Réponse
| Champ | Type | Description |
|---|---|---|
|
|
Chaîne |
ARN du bundle de configuration. |
|
|
Chaîne |
ID du bundle de configuration. |
|
|
Chaîne |
UUID de la nouvelle version créée par cette mise à jour. |
|
|
Horodatage |
Date à laquelle la mise à jour a été appliquée. |
Branchement et fusions
Les ensembles de configuration prennent en charge les branchements de type git :
-
Commits linéaires. Omettre
parentVersionIdsou transmettre un parent célibataire. La nouvelle version étend la lignée des branches. -
Nouvelle succursale. Spécifiez un
branchNamequi n'existe pas encore et unparentVersionIdspointeur vers la version à partir de laquelle vous souhaitez effectuer une branche. -
Fusionnez les commits. Étape 2
parentVersionIds: la première est la dernière version sur la branche cible, la seconde est la dernière sur la branche source. Cela crée un commit de fusion sur la branche cible.
Erreurs
| Erreur | Statut HTTP | Description |
|---|---|---|
|
|
400 |
Paramètres de demande non valides. Vérifiez les contraintes de champ. |
|
|
404 |
Le spécifié |
|
|
409 |
Conflit de version. La version parent spécifiée n'est pas la plus récente de la branche. Récupérez la dernière version et réessayez. |
|
|
403 |
Autorisations insuffisantes. Vérifiez que les politiques IAM incluent |
|
|
429 |
Taux de demandes dépassé. Réessayez avec un backoff exponentiel. |
|
|
500 |
Service-side erreur. Réitérez la demande. |