Obtenha um pacote de configuração
Recupere um pacote de configuração para inspecionar seus metadados ou ler o conteúdo completo da configuração de uma versão específica. Duas operações estão disponíveis:
-
GetConfigurationBundle— Retorna a versão mais recente de um pacote. Se
branchNamefor especificado, retornará a versão mais recente dessa ramificação. Se omitido, retorna a versão mais recente em todas as ramificações. Use isso para ler a configuração ativa atual. -
GetConfigurationBundleVersion— Retorna uma versão histórica específica por ID de versão. Use isso para inspecionar configurações anteriores ou comparar versões.
Metadados do pacote versus conteúdo da versão
GetConfigurationBundleretorna os metadados em nível de pacote (nome, descrição, ARN) e o conteúdo completo da versão (componentes com seus pares de chave-valor de configuração). Se você só precisa saber quais versões existem sem buscar o conteúdo completo, use ListConfigurationBundleVersions em vez disso.
GetConfigurationBundleVersionretorna os mesmos fields plusversionCreatedAt, que informa exatamente quando essa versão específica foi criada (ao contrário decreatedAt, que é quando o pacote em si foi criado pela primeira vez).
Exemplos de código
exemplo
Parâmetros de solicitação
GetConfigurationBundle
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
|
|
String |
Sim |
O ID do pacote de configuração. Passado como parâmetro de caminho. |
|
|
String |
Não |
Nome da filial da qual obter a versão mais recente. Se omitido, retorna a versão mais recente em todas as ramificações. |
GetConfigurationBundleVersion
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
|
|
String |
Sim |
O ID do pacote de configuração. Passado como parâmetro de caminho. |
|
|
String |
Sim |
O UUID da versão específica a ser recuperada. Passado como parâmetro de caminho. |
Resposta
Ambas as operações retornam os mesmos campos. GetConfigurationBundleVersionretorna adicionalmenteversionCreatedAt.
| Campo | Tipo | Description |
|---|---|---|
|
|
String |
ARN do pacote de configuração. |
|
|
String |
ID do pacote de configuração. |
|
|
String |
Nome do pacote. |
|
|
String |
Descrição do pacote (se definido). |
|
|
String |
UUID da versão retornada. |
|
|
Mapa |
Mapa do identificador do componente para a configuração do componente. Cada valor contém um |
|
|
Objeto |
Metadados de linhagem de versão |
|
|
Timestamp |
Quando o pacote foi criado originalmente. |
|
|
Timestamp |
Quando o pacote foi atualizado pela última vez (GetConfigurationBundle somente). |
|
|
Timestamp |
Quando essa versão específica foi criada (GetConfigurationBundleVersion somente). |
Erros
| Erro | Status HTTP | Description |
|---|---|---|
|
|
400 |
Parâmetros de solicitação inválidos. |
|
|
404 |
O especificado |
|
|
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 . |