Atualizar um pacote de configuração
Atualize um pacote de configuração para criar uma nova versão imutável com a configuração alterada. Cada atualização produz um novo ID de versão; as versões existentes nunca são modificadas. As versões formam uma cadeia viaparentVersionIds, semelhante aos commits do git.
Exemplos de código
exemplo
Parâmetros de solicitação
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
|
|
String |
Sim |
O ID do pacote de configuração a ser atualizado. Passado como parâmetro de caminho. |
|
|
String |
Não |
Nome atualizado do pacote. |
|
|
String |
Não |
Descrição atualizada. Máximo de 500 caracteres. |
|
|
Mapa |
Não |
Configurações de componentes atualizadas. Cria uma nova versão com esses componentes. |
|
|
Lista de strings |
Não |
IDs da versão principal para rastreamento de linhagem. Obrigatório ao atualizar |
|
|
String |
Não |
Nome da filial desta versão. Se não for especificado, herda a ramificação do pai ou assume como padrão. |
|
|
String |
Não |
Confirme a mensagem descrevendo as alterações. Máximo de 500 caracteres. |
|
|
Objeto |
Não |
Fonte que criou esta versão. Contém |
|
|
String |
Não |
Símbolo de idempotência. |
Resposta
| Campo | Tipo | Description |
|---|---|---|
|
|
String |
ARN do pacote de configuração. |
|
|
String |
ID do pacote de configuração. |
|
|
String |
UUID da nova versão criada por essa atualização. |
|
|
Timestamp |
Quando a atualização foi aplicada. |
Ramificação e fusões
Os pacotes de configuração oferecem suporte à ramificação semelhante ao git:
-
Compromissos lineares. Omita
parentVersionIdsou passe uma mãe solteira. A nova versão estende a linhagem do ramo. -
Nova filial. Especifique um
branchNameque ainda não existe e umparentVersionIdsapontando para a versão da qual você deseja ramificar. -
Mesclar confirmações. Passo dois
parentVersionIds: a primeira é a versão mais recente na ramificação de destino, a segunda é a mais recente na ramificação de origem. Isso cria uma confirmação de mesclagem na ramificação de destino.
Erros
| Erro | Status HTTP | Description |
|---|---|---|
|
|
400 |
Parâmetros de solicitação inválidos. Verifique as restrições de campo. |
|
|
404 |
O especificado |
|
|
409 |
Conflito de versão. A versão principal especificada não é a mais recente na ramificação. Obtenha a versão mais recente e tente novamente. |
|
|
403 |
Permissões insuficientes. Verifique se as políticas do IAM incluem |
|
|
429 |
Taxa de solicitações excedida. Novas tentativas com recuo exponencial. |
|
|
500 |
Service-side erro. Repetir a solicitação . |