

A Amazon não CodeCatalyst está mais aberta a novos clientes. Os clientes atuais podem continuar usando o serviço normalmente. Para obter mais informações, consulte [Como migrar do CodeCatalyst](migration.md).

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

# Especificar imagens de devfile universais para um Ambiente de Desenvolvimento
<a name="devenvironment-universal-image"></a>

A *imagem universal* padrão inclui as linguagens de programação mais usadas e as ferramentas relacionadas que podem ser usadas em seu IDE. Se nenhuma imagem for especificada, CodeCatalyst fornece essa imagem e contém ferramentas que são mantidas pelo CodeCatalyst. Para permanecer notificado sobre o lançamento de novas imagens, consulte [Assinatura de notificações de imagem universal com o SNS](#devenvironment-universal-notifications).

A Amazon oferece suporte CodeCatalyst ativo às seguintes imagens de devfile:


| Versão da imagem | Identificador da imagem | 
| --- | --- | 
| Universal image 4.0 | public.ecr.aws/aws-mde/universal-image:4.0 | 
| Universal image 5.0 | public.ecr.aws/aws-mde/universal-image:5.0 | 

**nota**  
Você também pode usar `public.ecr.aws/aws-mde/universal-image:latest` para ter a imagem mais recente, que atualmente é `public.ecr.aws/aws-mde/universal-image:5.0`.

CodeCatalyst desativou as imagens a seguir. Ainda é possível usar essas imagens, mas elas não serão armazenadas em cache no host de criação e resultarão em tempos de inicialização do Ambiente de Desenvolvimento mais altos.


| Versão da imagem | Identificador da imagem | Data da substituição | 
| --- | --- | --- | 
| Universal image 1.0 | public.ecr.aws/aws-mde/universal-image:1.0 | 16 de agosto de 2024 | 
| Universal image 2.0 | public.ecr.aws/aws-mde/universal-image:2.0 | 16 de agosto de 2024 | 
| Universal image 3.0 | public.ecr.aws/aws-mde/universal-image:3.0 | 30 de julho de 2025 | 

**nota**  
Se você estiver usando AWS Cloud9, o preenchimento automático não funcionará para PHP, Ruby e CSS após a atualização para. `universal-image:3.0`

**Topics**
+ [Assinatura de notificações de imagem universal com o SNS](#devenvironment-universal-notifications)
+ [Versões de runtime da imagem universal 4.0](#devenvironment-universal-runtimes-4.0)
+ [Versões de tempo de execução do Universal Image 5.0](#devenvironment-universal-runtimes-5.0)

## Assinatura de notificações de imagem universal com o SNS
<a name="devenvironment-universal-notifications"></a>

CodeCatalyst fornece um serviço universal de notificação por imagem. Você pode usá-lo para assinar um tópico do Amazon Simple Notification Service (SNS) que notifica você quando atualizações CodeCatalyst universais de imagens forem lançadas. Para ter mais informações sobre tópicos do SNS, consulte [O que é o Amazon Simple Notification Service?](https://docs.aws.amazon.com/sns/latest/dg/welcome.html).

Sempre que novas imagens universais são lançadas, enviamos notificações aos assinantes; esta seção descreve como assinar atualizações CodeCatalyst universais de imagens.

**Exemplo de mensagem**

```
{
    "Type": "Notification",
    "MessageId": "123456789",
    "TopicArn": "arn:aws:sns:us-east-1:1234657890:universal-image-updates",
    "Subject": "New Universal Image Release",
    "Message": {
        "v1": {
            "Message": "A new version of the Universal Image has been released. You are now able to launch new DevEnvironments using this image.",
            "image ": {
                "release_type": "MAJOR VERSION",
                "image_name": "universal-image",
                "image_version": "2.0",
                "image_uri": "public.ecr.aws/amazonlinux/universal-image:2.0"
            }
        }
    },
    "Timestamp": "2021-09-03T19:05:57.882Z",
    "UnsubscribeURL": "example url"
}
```

**Para assinar atualizações de imagens CodeCatalyst universais usando o console do Amazon SNS**

1. Abra o console do Amazon SNS no [Painel](https://console.aws.amazon.com/sns/v2/home).

1. Na barra de navegação, escolha seu Região da AWS.

1. No painel de navegação, escolha **Subscriptions (Assinaturas)** e, depois, selecione **Create subscription (Criar assinatura)**.

1. Em **ARN do tópico**, insira `arn:aws:sns:us-east-1:089793673375:universal-image-updates`.

1. Em **Protocol (Protocolo)**, selecione **Email**.

1. No **Endpoint**, forneça um endereço de e-mail. O endereço de e-mail será usado para receber notificações.

1. Selecione **Criar assinatura**.

1. Você receberá um e-mail de confirmação com o assunto "AWS Notificação - Confirmação de assinatura”. Abra o e-mail e selecione **Confirmar assinatura**.

**Para cancelar a assinatura de atualizações de imagens CodeCatalyst universais usando o console do Amazon SNS**

1. Abra o console do Amazon SNS no [Painel](https://console.aws.amazon.com/sns/v2/home).

1. Na barra de navegação, escolha seu Região da AWS.

1. No painel de navegação, selecione **Assinaturas** e selecione a assinatura da qual você deseja cancelar a assinatura.

1. Escolha **Ações** e escolha **Excluir assinaturas**.

1. Escolha **Excluir**.

## Versões de runtime da imagem universal 4.0
<a name="devenvironment-universal-runtimes-4.0"></a>

A tabela a seguir lista os runtimes para `universal-image:4.0`.


**Versões do runtime de `universal-image:4.0`**  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/codecatalyst/latest/userguide/devenvironment-universal-image.html)

## Versões de tempo de execução do Universal Image 5.0
<a name="devenvironment-universal-runtimes-5.0"></a>

A tabela a seguir lista os runtimes disponíveis para `universal-image:5.0`.


**Versões do runtime de `universal-image:5.0`**  

| Nome do runtime  | Versão | Versão secundária mais recente e principal específica | 
| --- | --- | --- | 
| aws cli |  2,25  |  `aws-cli: 2.x`  | 
| docker compose |  2.34  |  `docker-compose: 2.x`  | 
| dotnet |  8.0  |  `dotnet: 8.x`  | 
| golang |  1,24  |  `golang: 1.x`  | 
| java |  corretto21  |  `java: corretto21.x`  | 
| nodejs |  22,0  |  `nodejs: 22.x`  | 
| php |  8.3.16  |  `php: 8.x`  | 
| python |  3.12  |  `python: 3.x`  | 
| ruby |  3.4.2  |  `ruby: 3.x`  | 
| terraform |  1.10.5  |  `terraform: 1.x`  | 