Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
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 catenaparentVersionIds, simile ai commit di git.
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 della filiale per questa versione. Se non specificato, eredita il ramo del genitore o il valore predefinito è. |
|
|
Stringa |
No |
Messaggio di conferma 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 trasmetti un genitore single. La nuova versione estende la discendenza delle filiali. -
Nuova filiale. Specifica una versione
branchNameche non esiste ancora e una cheparentVersionIdspunti alla versione da cui vuoi ramificarti. -
Unisci i commit. Passaggio due
parentVersionIds: la prima è l'ultima versione sul ramo di destinazione, la seconda è l'ultima sul ramo sorgente. Questo crea un merge commit 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 versione. La versione principale specificata non è l'ultima disponibile nella filiale. Recupera la versione più recente e riprova. |
|
|
403 |
Autorizzazioni insufficienti. Verifica che le politiche IAM includano |
|
|
429 |
Percentuale di richieste superata. Riprova con un backoff esponenziale. |
|
|
500 |
Service-side errore. Riprova la richiesta . |