Aggiornare un pacchetto di configurazione
Aggiorna un pacchetto di configurazione per creare una nuova versione immutabile con configurazione modificata. Ogni aggiornamento produce un nuovo ID di versione; le versioni esistenti non vengono mai modificate. Le versioni formano una catena viaparentVersionIds, simile ai git commits.
Esempi di codice
Esempio
Parametri della richiesta
| Parametro | Tipo | Campo obbligatorio | Descrizione |
|---|---|---|---|
|
|
Stringa |
Sì |
L'ID del pacchetto di configurazione da aggiornare. Passato come parametro di percorso. |
|
|
Stringa |
No |
Nome aggiornato per il pacchetto. |
|
|
Stringa |
No |
Descrizione aggiornata. Massimo 500 caratteri. |
|
|
Eseguire la mappatura |
No |
Configurazioni dei componenti aggiornate. Crea una nuova versione con questi componenti. |
|
|
Elenco di stringhe |
No |
ID della versione principale per il tracciamento del lignaggio. Richiesto durante l'aggiornamento |
|
|
Stringa |
No |
Nome del ramo per questa versione. Se non specificato, eredita il ramo del genitore o l'impostazione predefinita è. |
|
|
Stringa |
No |
Messaggio di commit che descrive le modifiche. Massimo 500 caratteri. |
|
|
Oggetto |
No |
Fonte che ha creato questa versione. Contiene |
|
|
Stringa |
No |
Token di idempotenza. |
Risposta
| Campo | Tipo | Description |
|---|---|---|
|
|
Stringa |
ARN del pacchetto di configurazione. |
|
|
Stringa |
ID del pacchetto di configurazione. |
|
|
Stringa |
UUID della nuova versione creata da questo aggiornamento. |
|
|
Time stamp |
Quando è stato applicato l'aggiornamento. |
Ramificazioni e fusioni
I pacchetti di configurazione supportano la ramificazione simile a git:
-
Commit lineari. Ometti
parentVersionIdso passa un solo genitore. La nuova versione estende la discendenza delle filiali. -
Nuova filiale. Specificate un elemento
branchNameche non esiste ancora e unparentVersionIdsriferimento alla versione da cui desiderate effettuare la diramazione. -
Unisci i commit. Secondo passaggio
parentVersionIds: la prima è l'ultima versione sul ramo di destinazione, la seconda è l'ultima sul ramo di origine. Questo crea un commit di unione sul ramo di destinazione.
Errori
| Errore | Stato HTTP | Description |
|---|---|---|
|
|
400 |
Parametri di richiesta non validi. Controlla i vincoli dei campi. |
|
|
404 |
Il valore specificato |
|
|
409 |
Conflitto di versioni. La versione principale specificata non è la più recente disponibile nel ramo. Recupera l'ultima versione e riprova. |
|
|
403 |
Autorizzazioni insufficienti. Verifica che le politiche IAM includano |
|
|
429 |
Frequenza di richiesta superata. Riprova con backoff esponenziale. |
|
|
500 |
Service-side errore. Riprova la richiesta . |