

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Atualizar uma configuração de infraestrutura
<a name="update-infra-config"></a>

Esta seção aborda como você pode usar o console do Image Builder ou **imagebuilder** os comandos no AWS CLI para atualizar um recurso de configuração de infraestrutura. Para monitorar seus recursos, é possível aplicar tags da maneira a seguir. As tags são inseridas como pares de chave-valor.
+ As *tags de recursos* atribuem tags de metadados à instância do Amazon EC2 que o Image Builder executa durante o processo de compilação.
+ Em *Tags*, atribua tags de metadados ao recurso de configuração de infraestrutura que o Image Builder cria como saída.

------
#### [ Console ]

Você pode editar os seguintes detalhes de configuração da infraestrutura no console do Image Builder:
+ A **descrição** da configuração da infraestrutura.
+ Associe o **perfil do IAM** para associar ao perfil de instância.
+ **AWS infraestrutura**, incluindo o **tipo de instância** e um **tópico de SNS** para notificações.
+ **VPC, sub-rede e grupos de segurança**.
+ **Configurações de solução de problemas**, incluindo **Encerrar instância em caso de falha**, o **par de chaves** para conexão e um local opcional do bucket S3 para os logs da instância.

Para atualizar um recurso de configuração de infraestrutura do console do Image Builder, siga estas etapas:

**Escolha uma configuração de infraestrutura existente do Image Builder**

1. Abra o console [https://console.aws.amazon.com/imagebuilder/](https://console.aws.amazon.com/imagebuilder/)do EC2 Image Builder em.

1. Para ver uma lista dos recursos de configuração de infraestrutura em sua conta, escolha **Configuração de infraestrutura** no painel de navegação.

1. Para ver detalhes ou editar uma configuração de infraestrutura, escolha o link **Nome da configuração**. Isto abre a visualização detalhada da configuração da infraestrutura.
**nota**  
Você também pode selecionar a caixa ao lado do **nome da configuração** e, em seguida, escolher **Exibir detalhes**.

1. No canto superior direito do painel **Detalhes da infraestrutura**, escolha **Editar**.

1. Quando estiver pronto para salvar as atualizações feitas na configuração da sua infraestrutura, escolha **Salvar alterações **.

------
#### [ AWS CLI ]

O exemplo a seguir mostra como atualizar a configuração da infraestrutura da sua imagem com o comando **[update-infrastructure-configuration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/imagebuilder/update-infrastructure-configuration.html)** do Image Builder na AWS CLI.

1. 

**Criar um arquivo JSON de entrada da CLI**

   Este exemplo de configuração de infraestrutura usa as mesmas configurações do exemplo de criação, exceto que atualizamos a configuração `terminateInstanceOnFailure` para`false`. Depois de executarmos o comando **update-infrastructure-configuration**, os pipelines que usam esta configuração de infraestrutura encerram as instâncias de compilação e teste quando a compilação falha.

   Use uma ferramenta de edição de arquivos para criar um arquivo JSON com as chaves mostradas no exemplo a seguir, além de valores válidos para seu ambiente. Este exemplo usa um arquivo denominado `update-infrastructure-configuration.json`:

   ```
   {
   "infrastructureConfigurationArn": "arn:aws:imagebuilder:us-west-{{2:123456789012}}:infrastructure-configuration/{{my-example-infrastructure-configuration}}",
   "description": "{{An example that will terminate instances of failed builds}}",
   "instanceTypes": [
       "m5.large", "m5.2xlarge"
   ],
   "instanceProfileName": "{{myIAMInstanceProfileName}}",
   "securityGroupIds": [
       "{{sg-12345678}}"
   ],
   "subnetId": "sub-12345678",
   "logging": {
       "s3Logs": {
           "s3BucketName": "{{my-logging-bucket}}",
           "s3KeyPrefix": "{{my-path}}"
       }
   },
   "terminateInstanceOnFailure": true,
   "snsTopicArn": "arn:aws:sns:us-west-{{{{2:123456789012}}}}:{{MyTopic}}"
   }
   ```

1. 

**Use o arquivo que você criou como entrada quando executar o seguinte comando.**

   ```
   aws imagebuilder update-infrastructure-configuration --cli-input-json file://{{update-infrastructure-configuration.json}}
   ```

------