

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á.

# Gerenciando versões da AMI em ambientes computacionais
<a name="managing-ami-versions"></a>

AWS Batch fornece visibilidade das Amazon Machine Images (AMIs) que seus ambientes computacionais usam.

## Visualizando o status da AMI
<a name="viewing-ami-status"></a>

Você pode ver o status de AMIs usado em seus ambientes de computação por meio do AWS Batch console ou usando o [describe-compute-environments](https://docs.aws.amazon.com/cli/latest/reference/batch/describe-compute-environments.html)comando.

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

No AWS Batch console, as informações de status da AMI aparecem em dois locais com os seguintes valores de status:
+ **Mais recente** — Usando a AMI mais recente suportada pelo AWS Batch.
+ **Atualização disponível** — Uma atualização está disponível.

**nota**  
As informações de status da AMI aparecem somente para AWS Batch-managed AMIs. O status não aparece quando as imagens são especificadas em `imageId` (obsoleto) ou no `imageIdOverride` modelo de lançamento padrão. O status não aparece quando o ambiente computacional tem uma substituição do modelo de execução. Para obter mais informações sobre a seleção de AMI, consulte[Ordem de seleção da AMI](ami-selection-order.md).

A página de ambientes computacionais exibe uma coluna de **status da imagem Batch** que mostra o geral `batchImageStatus` de cada ambiente computacional. Se um ambiente computacional tiver várias AMIs e qualquer uma AMI tiver **atualização disponível**, o console mostrará a **atualização disponível** para todo o ambiente computacional.

**nota**  
O status aparece depois que o ambiente computacional começa a escalar para qualquer tipo de **imagem**.

Na página de detalhes do ambiente computacional, a seção de **configuração do Ec2** da guia **Recursos de computação mostra** o **status da imagem em lote** para cada **tipo de imagem** no ambiente computacional. Se um **tipo de imagem** tiver vários AMIs e qualquer AMI tiver **atualização disponível**, o console mostrará a **atualização disponível** para esse **tipo de imagem**.

**nota**  
O status aparece para cada **tipo de imagem** somente depois que o ambiente computacional começa a escalar instâncias para esse tipo de **imagem** específico.

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

Quando você liga [describe-compute-environments](https://docs.aws.amazon.com/cli/latest/reference/batch/describe-compute-environments.html), a resposta inclui o `batchImageStatus` campo que fornece visibilidade da AMI com os seguintes valores:
+ `LATEST`— Usando a AMI mais recente suportada pelo AWS Batch.
+ `UPDATE_AVAILABLE`— Uma atualização está disponível.

**nota**  
O `batchImageStatus` campo aparece somente para AWS Batch-managed AMIs. Ele não aparece quando AMIs os personalizados são especificados em `imageId` (obsoleto) ou no `imageIdOverride` modelo de lançamento padrão. O status não aparece quando o ambiente computacional tem uma substituição do modelo de execução. Para obter mais informações sobre como AWS Batch selecionar AMIs, consulte[Ordem de seleção da AMI](ami-selection-order.md).  
O campo aparece de forma independente para cada um `Ec2Configuration` e somente depois que o ambiente computacional começa a escalar as instâncias usando isso. `imageType`

```
{
    "computeEnvironments": [
        {
            "computeEnvironmentName": "my-compute-environment",
            "computeResources": {
                "ec2Configuration": [
                    {
                        "imageType": "ECS_AL2023"
                    },
                    {
                        "imageType": "ECS_AL2023_NVIDIA",
                        "batchImageStatus": "UPDATE_AVAILABLE"
                    }
                ]
            }
        }
    ]
}
```

------

## Atualização das versões da AMI
<a name="updating-ami-versions"></a>

Quando AWS Batch indica que uma atualização da AMI está disponível, você pode atualizar seu ambiente computacional para usar o mais novo AMIs atualizando o ambiente computacional com a opção Atualizar **AMI para a versão mais recente definida como verdadeira**.

Você não precisa especificar uma nova AMI IDs — seleciona AWS Batch automaticamente a mais recente compatível AMIs quando você define **Atualizar AMI para a versão mais recente**.

**Importante**  
A atualização AMIs aciona uma atualização de [infraestrutura, não uma atualização](infrastructure-updates.md) de escalabilidade. Isso significa AWS Batch substituir as instâncias existentes por novas instâncias que usam a AMI atualizada. O processo de atualização demora mais do que uma atualização de escalabilidade e pode interromper a execução dos trabalhos, dependendo da configuração da política de atualização.

**Importante**  
Se sua estratégia de alocação `BEST_FIT` for, você precisará realizar uma atualização [azul/verde](blue-green-updates.md).

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

Para atualizar AMIs usando o AWS Batch console:

1. Abra o AWS Batch console em [https://console.aws.amazon.com/batch/](https://console.aws.amazon.com/batch/).

1. No painel de navegação, escolha **Ambientes**.

1. Selecione o ambiente computacional que mostra o status da AMI com uma atualização.

1. Escolha **Atualizar agora** (pelo status da AMI) ou **Ações** > **Editar** para abrir o modal de atualização.

1. No modal de atualização da AMI, analise as versões atuais da AMI e seus status.

1. Escolha **Confirmar** ou **Salvar** para iniciar a atualização da infraestrutura.

O status do ambiente computacional muda para `UPDATING` durante a atualização da infraestrutura. Você pode monitorar o progresso no console do .

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

Para atualizar AMIs usando a AWS CLI, use o `update-compute-environment` comando.

```
aws batch update-compute-environment \
    --compute-environment my-compute-environment \
    --compute-resources updateToLatestImageVersion=true
```

Esse comando aciona uma atualização de infraestrutura que substitui instâncias por novas instâncias usando a versão mais recente -supported. AWS Batch AMIs

------

## Considerações sobre AMI personalizadas
<a name="custom-ami-considerations"></a>

Se seu ambiente computacional usa configurações personalizadas AMIs, ou seja, AMIs especificadas em `ComputeResources.imageId` (obsoleto)`Ec2Configuration.imageIdOverride`, o modelo de execução padrão ou as substituições do modelo de execução AWS Batch não podem fornecer informações de status para elas. AMIs
+ **Visibilidade do status** — AMIs Mostre "**-**" de forma personalizada o **status da imagem em lote** no console e não inclua o `batchImageStatus` campo nas respostas da API.
+ **Gerenciamento manual** — Você é responsável por manter e atualizar a personalização AMIs. Mantenha-se informado sobre os patches de segurança e software do seu provedor de AMI e atualize sua personalização AMIs adequadamente.
+ **Gerenciamento do EC2** — Use o console do Amazon EC2 APIs ou gerencie o ciclo de vida personalizado da AMI, incluindo a criação de novas versões e a descontinuação das antigas.

Para obter mais informações sobre o gerenciamento personalizado AMIs, consulte[Recurso computacional AMIs](compute_resource_AMIs.md).

## Melhores práticas para atualizações da AMI
<a name="ami-update-best-practices"></a>

Esta seção se aplica tanto ao personalizado quanto ao padrão AMIs.
+ **Monitoramento regular** — verifique regularmente o status da AMI de seus ambientes computacionais para identificar quando as atualizações estão disponíveis. Por padrão AMIs, `batchImageStatus` ele será exibido quando uma atualização estiver disponível. Para personalizar AMIs, você precisará usar outros recursos, como boletins AWS de segurança.
+ **Janelas de manutenção** — Agende atualizações da AMI durante as janelas de manutenção, quando a interrupção do trabalho for aceitável, pois as atualizações de infraestrutura substituem as instâncias existentes.
+ **Estratégia de repetição** de tarefas — configure estratégias de repetição de tarefas para lidar com tarefas que possam ser interrompidas durante as atualizações da infraestrutura. Para obter mais informações, consulte [Repetições de trabalho automatizadas](job_retries.md).
+ **Configuração da política de atualização** — configure as políticas de atualização apropriadas para controlar como os trabalhos em execução são tratados durante as atualizações da infraestrutura. Para obter mais informações, consulte [Realizar atualizações da infraestrutura](infrastructure-updates.md).
+ **Teste** — teste as atualizações da AMI em ambientes de desenvolvimento antes de aplicá-las aos ambientes computacionais de produção.