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 produit un nouvel identifiant de version ; les versions existantes ne sont jamais modifiées. Les versions forment une chaîne viaparentVersionIds, comme dans le cas des commits git.
Exemples de code
Exemple
Paramètres de demande
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
|
|
String |
Oui |
ID du bundle de configuration à mettre à jour. Transmis en tant que paramètre de chemin. |
|
|
String |
Non |
Nom mis à jour pour le bundle. |
|
|
String |
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 parent pour le suivi du lignage. Requis lors de la mise à jour |
|
|
String |
Non |
Nom de la branche pour cette version. Si ce n'est pas spécifié, hérite de la branche du parent ou prend par défaut la valeur. |
|
|
String |
Non |
Message de validation décrivant les modifications. 500 caractères maximum. |
|
|
Objet |
Non |
Source qui a créé cette version. Contient |
|
|
String |
Non |
Jeton d'impuissance. |
Réponse
| Champ | Type | Description |
|---|---|---|
|
|
String |
ARN du bundle de configuration. |
|
|
String |
ID du bundle de configuration. |
|
|
String |
UUID de la nouvelle version créée par cette mise à jour. |
|
|
Horodatage |
Date à laquelle la mise à jour a été appliquée. |
Branchements et fusions
Les ensembles de configuration prennent en charge les branchements de type git :
-
Commissions linéaires. Omettez
parentVersionIdsou transmettez 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 créer une branche. -
Fusionnez les validations. Étape 2
parentVersionIds: la première est la dernière version de la branche cible, la seconde est la dernière version de 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 paramètre 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 |
Le taux de demandes a été dépassé. Réessayez avec un recul exponentiel. |
|
|
500 |
Service-side erreur. Réitérez la demande. |