

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

# Usando AL2023 em AWS
<a name="aws"></a>

Você pode configurar AL2023 para uso com outros Serviços da AWS. Por exemplo, você pode escolher uma AL2023 AMI ao iniciar uma instância do [Amazon Elastic Compute Cloud](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/) (Amazon EC2). 

Para esses procedimentos de configuração, você usa o serviço AWS Identity and Access Management (IAM). Para obter mais informações sobre o IAM, consulte os seguintes materiais de referência:
+ [AWS Identity and Access Management (IAM)](https://docs.aws.amazon.com/iam/)
+ [Guia do usuário do IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/)

**Topics**
+ [Começando com AWS](#getting-started-aws)
+ [AL2023 no Amazon EC2](ec2.md)
+ [Uso AL2023 em contêineres](container.md)
+ [AL2023 no AWS Elastic Beanstalk](beanstalk.md)
+ [Usar o AL2023 no AWS CloudShell](cloudshell.md)
+ [Usar AMIs do Amazon ECS baseadas no AL2023 para hospedar workloads em contêineres](ecs.md)
+ [Usar o Amazon Elastic File System no AL2023](efs.md)
+ [Usando o Amazon EMR baseado em AL2023](emr.md)
+ [Usando AL2023 em AWS Lambda](lambda.md)

## Começando com AWS
<a name="getting-started-aws"></a>

### Inscreva-se para um Conta da AWS
<a name="sign-up-for-aws"></a>

Se você não tiver um Conta da AWS, conclua as etapas a seguir para criar um.

**Para se inscrever em um Conta da AWS**

1. Abra a [https://portal.aws.amazon.com/billing/inscrição.](https://portal.aws.amazon.com/billing/signup)

1. Siga as instruções online.

   Parte do procedimento de inscrição envolve receber uma chamada telefônica ou uma mensagem de texto e inserir um código de verificação pelo teclado do telefone.

   Quando você se inscreve em um Conta da AWS, um *Usuário raiz da conta da AWS*é criado. O usuário-raiz tem acesso a todos os Serviços da AWS e recursos na conta. Como prática recomendada de segurança, atribua o acesso administrativo a um usuário e use somente o usuário-raiz para executar [tarefas que exigem acesso de usuário-raiz](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html#root-user-tasks).

AWS envia um e-mail de confirmação após a conclusão do processo de inscrição. A qualquer momento, você pode visualizar a atividade atual da sua conta e gerenciar sua conta acessando [https://aws.amazon.com/e](https://aws.amazon.com/) escolhendo **Minha conta**.

### Criar um usuário com acesso administrativo
<a name="create-an-admin"></a>

Depois de se inscrever em um Conta da AWS, proteja seu Usuário raiz da conta da AWS Centro de Identidade do AWS IAM, habilite e crie um usuário administrativo para que você não use o usuário root nas tarefas diárias.

**Proteja seu Usuário raiz da conta da AWS**

1.  Faça login [Console de gerenciamento da AWS](https://console.aws.amazon.com/)como proprietário da conta escolhendo **Usuário raiz** e inserindo seu endereço de Conta da AWS e-mail. Na próxima página, insira a senha.

   Para obter ajuda ao fazer login usando o usuário-raiz, consulte [Fazer login como usuário-raiz](https://docs.aws.amazon.com/signin/latest/userguide/console-sign-in-tutorials.html#introduction-to-root-user-sign-in-tutorial) no *Guia do usuário do Início de Sessão da AWS *.

1. Habilite a autenticação multifator (MFA) para o usuário-raiz.

   Para obter instruções, consulte [Habilitar um dispositivo de MFA virtual para seu usuário Conta da AWS raiz (console) no Guia](https://docs.aws.amazon.com/IAM/latest/UserGuide/enable-virt-mfa-for-root.html) do *usuário do IAM*.

**Criar um usuário com acesso administrativo**

1. Habilita o Centro de Identidade do IAM.

   Para obter instruções, consulte [Habilitar o Centro de Identidade do AWS IAM](https://docs.aws.amazon.com//singlesignon/latest/userguide/get-set-up-for-idc.html) no *Guia do usuário do Centro de Identidade do AWS IAM *.

1. No Centro de Identidade do IAM, conceda o acesso administrativo a um usuário.

   Para ver um tutorial sobre como usar o Diretório do Centro de Identidade do IAM como fonte de identidade, consulte [Configurar o acesso do usuário com o padrão Diretório do Centro de Identidade do IAM](https://docs.aws.amazon.com//singlesignon/latest/userguide/quick-start-default-idc.html) no *Guia Centro de Identidade do AWS IAM do usuário*.

**Iniciar sessão como o usuário com acesso administrativo**
+ Para fazer login com o seu usuário do Centro de Identidade do IAM, use o URL de login enviado ao seu endereço de e-mail quando o usuário do Centro de Identidade do IAM foi criado.

  Para obter ajuda para fazer login usando um usuário do IAM Identity Center, consulte Como [fazer login no portal de AWS acesso](https://docs.aws.amazon.com/signin/latest/userguide/iam-id-center-sign-in-tutorial.html) no *Guia Início de Sessão da AWS do usuário*.

**Atribuir acesso a usuários adicionais**

1. No Centro de Identidade do IAM, crie um conjunto de permissões que siga as práticas recomendadas de aplicação de permissões com privilégio mínimo.

   Para obter instruções, consulte [Criar um conjunto de permissões](https://docs.aws.amazon.com//singlesignon/latest/userguide/get-started-create-a-permission-set.html) no *Guia do usuário do Centro de Identidade do AWS IAM *.

1. Atribua usuários a um grupo e, em seguida, atribua o acesso de logon único ao grupo.

   Para obter instruções, consulte [Adicionar grupos](https://docs.aws.amazon.com//singlesignon/latest/userguide/addgroups.html) no *Guia do usuário do Centro de Identidade do AWS IAM *.

### Conceder acesso programático
<a name="install-aws-prereq.programmatic-access"></a>

Os usuários precisam de acesso programático se quiserem interagir com pessoas AWS fora do Console de gerenciamento da AWS. A forma de conceder acesso programático depende do tipo de usuário que está acessando AWS.

Para conceder acesso programático aos usuários, selecione uma das seguintes opções:


****  

| Qual usuário precisa de acesso programático? | Para | Por | 
| --- | --- | --- | 
| IAM | (Recomendado) Use as credenciais do console como credenciais temporárias para assinar solicitações programáticas para o AWS CLI,, AWS SDKs ou. AWS APIs |  Siga as instruções da interface que deseja utilizar. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/linux/al2023/ug/aws.html)  | 
|  Identidade da força de trabalho (Usuários gerenciados no Centro de Identidade do IAM)  | Use credenciais temporárias para assinar solicitações programáticas para o AWS CLI AWS SDKs, ou. AWS APIs |  Siga as instruções da interface que deseja utilizar. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/linux/al2023/ug/aws.html)  | 
| IAM | Use credenciais temporárias para assinar solicitações programáticas para o AWS CLI AWS SDKs, ou. AWS APIs | Siga as instruções em [Como usar credenciais temporárias com AWS recursos](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html) no Guia do usuário do IAM. | 
| IAM | (Não recomendado)Use credenciais de longo prazo para assinar solicitações programáticas para o AWS CLI, AWS SDKs, ou. AWS APIs |  Siga as instruções da interface que deseja utilizar. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/linux/al2023/ug/aws.html)  | 

# AL2023 no Amazon EC2
<a name="ec2"></a>

Use um dos procedimentos a seguir para iniciar uma instância do Amazon EC2 com uma AMI AL2023 . Você pode escolher a AMI padrão ou a AMI mínima. Para obter mais informações sobre as diferenças entre a AMI padrão e a AMI mínima, consulte [Comparando AL2023 padrão (padrão) e mínimo AMIs](AMI-minimal-and-standard-differences.md).

**Topics**
+ [Inicializar o AL2023 usando o console do Amazon EC2](#launch-from-ec2-console)
+ [Lançamento AL2023 usando o parâmetro SSM e AWS CLI](#launch-via-aws-cli)
+ [Iniciando a AL2023 AMI mais recente usando CloudFormation](#launch-from-cloudformation)
+ [Lançamento AL2023 usando uma ID de AMI específica](#launch-by-ami-id)
+ [AL2023 Depreciação e ciclo de vida da AMI](#ami-deprecation)
+ [Conexão com AL2023 instâncias](connecting-to-instances.md)
+ [Comparando o AL2023 padrão e o mínimo AMIs](AMI-minimal-and-standard-differences.md)

## Inicializar o AL2023 usando o console do Amazon EC2
<a name="launch-from-ec2-console"></a>

Use o console do Amazon EC2 para iniciar uma AMI AL2023 .

**nota**  
Para instâncias baseadas em ARM, AL2023 só é compatível com tipos de instância que usam processadores Graviton2 ou posteriores. AL2023 não oferece suporte a instâncias A1.

Usar as seguintes etapas. Para iniciar uma instância do Amazon EC2 com uma AMI AL2023 a partir do console do Amazon EC2.

**Para iniciar uma instância do EC2 com uma AMI AL2023**

1. Abra o console do Amazon EC2 em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

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

1. No menu suspenso de filtros, escolha **Imagens públicas**.

1. No campo de pesquisa, digite **al2023-ami**.
**nota**  
Certifique-se de que a **Amazon** apareça na coluna **Alias do proprietário**.

1. Selecione uma imagem da lista. Em **Origem**, você pode determinar se a AMI é padrão ou mínima. Um nome de AL2023 AMI pode ser interpretado usando este formato:

   `'al2023-[ami || ami-minimal]-2023.0.[release build date].[build number]-kernel-[version number]-[arm64 || x86_64]'`

1. A imagem a seguir mostra uma lista parcial de AL2023 AMIs.  
![\[Uma lista de AL2023 AMIs abaixo da coluna Fonte.\]](http://docs.aws.amazon.com/pt_br/linux/al2023/ug/images/launch-instance.png)

Para saber mais sobre como inicializar instâncias do Amazon EC2, consulte [Get started with Amazon EC2 Linux instances](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html) no *Guia do usuário do Amazon EC2*.

## Lançamento AL2023 usando o parâmetro SSM e AWS CLI
<a name="launch-via-aws-cli"></a>

No AWS CLI, você pode usar o valor do parâmetro SSM da AMI para iniciar uma nova instância do AL2023. Mais especificamente, use um dos valores dinâmicos do parâmetro SSM da lista a seguir e adicione `/aws/service/ami-amazon-linux-latest/` antes do valor do parâmetro SSM/. É possível usar uma instância usando a AWS CLI.
+ `al2023-ami-kernel-default-arm64` para a arquitetura arm64
+ `al2023-ami-minimal-kernel-default-arm64` para arquitetura arm64 (AMI mínima)
+ `al2023-ami-kernel-default-x86_64` para a arquitetura x86\$164
+ `al2023-ami-minimal-kernel-default-x86_64` para a arquitetura x86\$164 (AMI mínima)

**nota**  
Cada um dos *italic* itens é um exemplo de parâmetro. Substitua-os por suas próprias informações.

```
$ aws ec2 run-instances \
  --image-id \
    resolve:ssm:/aws/service/ami-amazon-linux-latest/al2023-ami-kernel-default-x86_64 \
  --instance-type m5.xlarge \
  --region us-east-1 \
  --key-name aws-key-us-east-1 \
  --security-group-ids sg-004a7650
```

O sinalizador `--image-id` especifica o valor do parâmetro SSM.

O sinalizador `--instance-type` especifica o tipo e o tamanho da instância. Esse sinalizador deve ser compatível com o tipo de AMI selecionado.

A `--region` sinalização especifica Região da AWS onde você cria sua instância.

A `--key-name` sinalização especifica Região da AWS a chave s usada para se conectar à instância. Se você não fornecer uma chave que exista na região em que você criou a instância, não poderá se conectar à instância usando SSH.

O sinalizador `--security-group-ids` especifica o grupo de segurança que determina as permissões de acesso para tráfego de rede de entrada e saída.

**Importante**  
Isso AWS CLI exige que você especifique um grupo de segurança existente que permita acesso à instância de sua máquina remota pela portaTCP:22. Sem um grupo de segurança especificado, sua nova instância é colocada em um grupo de segurança padrão. Em um grupo de segurança padrão, sua instância só pode se conectar às outras instâncias dentro da sua VPC.

Para obter mais informações, consulte o [Lançamento, listagem e encerramento de instâncias do Amazon EC2](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-ec2-instances.html) no *Guia do usuário da AWS Command Line Interface *.

## Iniciando a AL2023 AMI mais recente usando CloudFormation
<a name="launch-from-cloudformation"></a>

Para iniciar uma AL2023 AMI usando CloudFormation, use um dos modelos a seguir.

**nota**  
`Arm64` AMIs Cada um deles exige tipos de instância diferentes. `x86_64` Para obter mais informações, consulte [Tipos de instâncias do Amazon EC2](https://aws.amazon.com/ec2/instance-types/)

Modelo `JSON`:

```
{
  "Parameters": {
    "LatestAmiId": {
      "Type": "AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>",
      "Default": "/aws/service/ami-amazon-linux-latest/al2023-ami-minimal-kernel-default-x86_64"
    }
  },
  "Resources": {
    "MyEC2Instance": {
      "Type": "AWS::EC2::Instance",
      "Properties": {
        "InstanceType": "t2.large",
        "ImageId": {
          "Ref": "LatestAmiId"
        }
      }
    }
  }
}
```

Modelo `YAML`:

```
Parameters:
  LatestAmiId:
    Type: 'AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>'
    Default: '/aws/service/ami-amazon-linux-latest/al2023-ami-minimal-kernel-default-x86_64'

Resources:
  Instance:
    Type: 'AWS::EC2::Instance'
    Properties:
      InstanceType: 't2.large'
      ImageId: !Ref LatestAmiId
```

Certifique-se de substituir o parâmetro AMI no final da seção “Padrão”, se necessário. Os seguintes valores de parâmetros estão disponíveis:
+ `al2023-ami-kernel-6.1-arm64` para a arquitetura arm64
+ `al2023-ami-minimal-kernel-6.1-arm64` para arquitetura arm64 (AMI mínima)
+ `al2023-ami-kernel-6.1-x86_64` para a arquitetura x86\$164
+ `al2023-ami-minimal-kernel-6.1-x86_64` para a arquitetura x86\$164 (AMI mínima)

A seguir estão as especificações dinâmicas do kernel. A versão padrão do kernel muda automaticamente com cada atualização da versão principal do kernel.
+ `al2023-ami-kernel-default-arm64` para a arquitetura arm64
+ `al2023-ami-minimal-kernel-default-arm64` para arquitetura arm64 (AMI mínima)
+ `al2023-ami-kernel-default-x86_64` para a arquitetura x86\$164
+ `al2023-ami-minimal-kernel-default-x86_64` para a arquitetura x86\$164 (AMI mínima)

## Lançamento AL2023 usando uma ID de AMI específica
<a name="launch-by-ami-id"></a>

Você pode iniciar uma AMI AL2023 específica usando a ID da AMI. Você pode determinar qual ID da AMI AL2023 é necessária consultando a lista de AMI no console do Amazon EC2. Ou você pode usar AWS Systems Manager. Se você estiver usando o Systems Manager, certifique-se de selecionar o alias da AMI dentre os listados na seção anterior. Para obter mais informações, consulte [Consultar a AMI mais recente do Amazon Linux IDs usando o AWS Systems Manager Parameter Store](https://aws.amazon.com/blogs/compute/query-for-the-latest-amazon-linux-ami-ids-using-aws-systems-manager-parameter-store/).

## AL2023 Depreciação e ciclo de vida da AMI
<a name="ami-deprecation"></a>

Cada nova AL2023 versão inclui uma nova AMI. Quando a AMI é registrada, ela é marcada com uma data de suspensão de uso. A data de suspensão de uso de cada AL2023 AMI é de 90 dias a partir do momento em que foi lançada, de acordo com o período oferecido para cada lançamento individual do kernel. [Aplicação de patches do kernel em tempo real no AL2023](live-patching.md)

**nota**  
A data de suspensão de uso de 90 dias se refere a uma AMI individual e não ao período de suporte do AL2023 [Cadência de lançamento](release-cadence.md) produto.

Para saber mais sobre descontinuação de AMI, consulte [Descontinuar uma AMI](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-deprecate.html) no *Guia do usuário do Amazon EC2*.

O uso regular de uma AMI atualizada para executar uma instância garante que a instância comece com as atualizações de segurança mais recentes, incluindo um kernel atualizado. Se você iniciar uma versão anterior de uma AMI e aplicar atualizações, haverá um período em que a instância não terá as atualizações de segurança mais recentes. Para garantir que você esteja usando a AMI mais recente, recomendamos usar os parâmetros do SSM.

Para obter mais informações sobre como usar os parâmetros do SSM para iniciar uma instância, consulte:
+ [Lançamento AL2023 usando o parâmetro SSM e AWS CLI](#launch-via-aws-cli)
+ [Iniciando a AL2023 AMI mais recente usando CloudFormation](#launch-from-cloudformation)

# Conexão com AL2023 instâncias
<a name="connecting-to-instances"></a>

Use SSH ou AWS Systems Manager para se conectar à sua AL2023 instância.

**Conectar a sua instância usando SSH**  
Para obter instruções sobre como usar SSH para se conectar a uma instância, consulte [Conectar-se à instância do Linux usando um cliente SSH](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html) no *Guia do usuário do Amazon EC2*.

**Conecte-se à sua instância usando AWS Systems Manager**  
Para obter instruções sobre como usar AWS Systems Manager para se conectar a uma AL2023 instância, consulte [Conecte-se à sua instância Linux usando o Session Manager](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/session-manager.html) no Guia do *usuário do Amazon EC2*.

**Usar o Amazon EC2 Instance Connect**  
A AMI do AL2023, exceto a AMI mínima, vem com o agente do EC2 Instance Connect instalado por padrão. Para usar o EC2 Instance Connect com uma AL2023 instância executada a partir da AMI mínima, você deve instalar o `ec2-instance-connect` pacote. Para obter instruções sobre como usar o EC2 Instance Connect, consulte [Conecte-se à sua instância Linux usando um endereço IP público e o EC2 Instance Connect](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-linux-inst-eic.html) no *Guia do usuário do Amazon EC2*.

# Comparando o AL2023 padrão e o mínimo AMIs
<a name="AMI-minimal-and-standard-differences"></a>

Você pode inicializar uma instância do Amazon EC2 com uma AMI padrão (predefinição) ou mínima do AL2023. Para obter instruções sobre como inicializar uma instância do Amazon EC2 com o tipo de AMI padrão ou mínima, consulte [AL2023 no Amazon EC2](ec2.md).

A AL2023 AMI padrão vem com todos os aplicativos e ferramentas mais usados instalados. Recomendamos a AMI padrão se você quiser começar rapidamente e não estiver interessado em personalizar a AMI.

A AL2023 AMI mínima é a versão básica e simplificada que contém somente as ferramentas e os utilitários mais básicos necessários para executar o sistema operacional (SO). Recomendamos a AMI mínima se você quiser ter o menor espaço de sistema operacional possível. A AMI mínima oferece uma utilização ligeiramente reduzida do espaço em disco e melhor eficiência de custos a longo prazo. A AMI mínima é adequada se você deseja um sistema operacional menor e não se importa em instalar ferramentas e aplicativos manualmente.

A imagem do contêiner está mais próxima da AMI AL2023 mínima no conjunto de pacotes.

# Comparar pacotes instalados em imagens Amazon Linux 2023
<a name="image-comparison"></a>

Uma comparação do RPMs presente nas imagens da AL2023 AMI, da AMI mínima e do contêiner.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/linux/al2023/ug/image-comparison.html)

# Uso AL2023 em contêineres
<a name="container"></a>

**nota**  
 Para obter mais informações sobre como usar para AL2023 hospedar cargas de trabalho em contêineres no Amazon ECS, consulte. [AL2023 para hosts de contêineres do Amazon ECS](ecs.md) 

 Há várias maneiras que AL2023 podem ser usadas dentro de contêineres, dependendo do caso de uso. [AL2023 Imagem do contêiner base](base-container.md)É mais semelhante a uma imagem de contêiner do Amazon Linux 2 e à AMI AL2023 mínima. 

 Para usuários avançados, oferecemos uma imagem mínima de contêiner, introduzida na versão AL2023 2.2, junto com a documentação que descreve como criar contêineres [básicos.](barebones-containers.md) 

 AL2023 também pode ser usado para hospedar cargas de trabalho em contêineres, com base em imagens de contêiner ou AL2023 em contêineres baseados em outras distribuições Linux. Você pode usar [AL2023 para hosts de contêineres do Amazon ECS](ecs.md) ou usar diretamente os pacotes de tempo de execução do contêiner fornecidos. Os `nerdctl` pacotes `docker``containerd`,, e estão disponíveis para instalação e uso AL2023. 

**Topics**
+ [Usando a imagem do contêiner AL2023 base](base-container.md)
+ [AL2023 Imagem mínima do contêiner](minimal-container.md)
+ [Criando imagens básicas de contêineres AL2023](barebones-containers.md)
+ [Comparar pacotes instalados em imagens de contêiner do Amazon Linux 2023](al2023-container-image-types.md)
+ [Comparar pacotes instalados em imagens de contêiner do Amazon Linux 2023](al2023-container-ami.md)

# Usando a imagem do contêiner AL2023 base
<a name="base-container"></a>

A imagem do AL2023 contêiner é criada a partir dos mesmos componentes de software incluídos na AL2023 AMI. Está disponível para uso em qualquer ambiente como imagem base para workloads do Docker. Se estiver usando o Amazon Linux AMI para aplicativos no [Amazon Elastic Compute Cloud](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/) (Amazon EC2), você poderá colocar seus aplicativos em contêineres com a imagem de contêiner do Amazon Linux.

Use a imagem do contêiner Amazon Linux em seu ambiente de desenvolvimento local e, em seguida, envie seu aplicativo para AWS usar o [Amazon Elastic Container Service](https://docs.aws.amazon.com/AmazonECS/latest/userguide/) (Amazon ECS). Para obter mais informações, consulte [Usar imagens do Amazon ECR com o Amazon ECS](https://docs.aws.amazon.com/AmazonECR/latest/userguide/ECR_on_ECS.html) no *Guia do usuário do Amazon Elastic Container Registry*.

A imagem de contêiner do Amazon Linux está disponível no Amazon ECR Public. Você pode fornecer feedback por AL2023 meio de seu AWS representante designado ou registrando um problema no repositório [amazon-linux-2023](https://github.com/amazonlinux/amazon-linux-2023/issues) em. GitHub

****Para extrair a imagem de contêiner do Amazon Linux do Amazon ECR Public****

1. Autentique o cliente do Docker para seu registro do Amazon Linux Public. Os tokens de autenticação são válidos por 12 horas. Para obter mais informações, consulte [Autenticação de registro privado](https://docs.aws.amazon.com/AmazonECR/latest/userguide/registry_auth.html) no *Guia do Usuário do Registro de Contêineres da Amazon Elastic*.
**nota**  
O **get-login-password** comando é suportado usando a versão mais recente da AWS CLI versão 2. Para obter mais informações, consulte [Instalar a AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html) no *Guia do usuário da AWS Command Line Interface *.

   ```
   $ aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws
   ```

   A saída é a seguinte:

   ```
   Login succeeded
   ```

1. Extraia a imagem do contêiner do Amazon Linux usando o comando **docker pull**. Para visualizar a imagem do contêiner do Amazon Linux na Galeria Pública do Amazon ECR, consulte [Galeria pública do Amazon ECR - amazonlinux](https://gallery.ecr.aws/amazonlinux/amazonlinux).
**nota**  
Ao extrair a imagem do AL2023 Docker contêiner, você pode usar as tags em um dos seguintes formatos:  
Para obter a versão mais recente da imagem do AL2023 contêiner, use a `:2023` tag.
Para obter uma versão específica do AL2023, você pode usar o seguinte formato:  
`:2023.[0-7 release quarter].[release date].[build number]`
Os exemplos a seguir usam a tag `:2023` e extraem a imagem de contêiner mais recente disponível de AL2023.

   ```
   $ docker pull public.ecr.aws/amazonlinux/amazonlinux:2023
   ```

1. (Opcional) Execute o contêiner localmente.

   ```
   $ docker run -it --security-opt seccomp=unconfined public.ecr.aws/amazonlinux/amazonlinux:2023 /bin/bash
   ```

**Para extrair a imagem do AL2023 contêiner do Docker Hub**

1. Puxe a imagem do AL2023 contêiner usando o **docker pull** comando.

   ```
   $ docker pull amazonlinux:2023
   ```

1. (Opcional) Execute o contêiner localmente.

   ```
   $ docker run -it amazonlinux:2023 /bin/bash
   ```
**nota**  
A imagem do contêiner AL2023 usa somente o gerenciador de `dnf` pacotes para instalar pacotes de software. Isso significa que não há nenhum comando `amazon-linux-extras` ou um comando equivalente a ser usado para software adicional.

# AL2023 Imagem mínima do contêiner
<a name="minimal-container"></a>

**nota**  
 As imagens de AL2023 contêiner padrão são adequadas para a maioria dos casos de uso, e a adaptação à imagem mínima do contêiner provavelmente será mais trabalhosa do que a adaptação à imagem AL2023 básica do contêiner. 

 A imagem AL2023 mínima do contêiner, introduzida em AL2023 .2, difere da imagem básica do contêiner porque contém somente os pacotes mínimos necessários para instalar outros pacotes. A imagem mínima de contêiner foi projetada para ser um conjunto mínimo de pacotes, não um conjunto conveniente de pacotes. 

 A imagem AL2023 mínima do contêiner é criada a partir de componentes de software já disponíveis no AL2023. A principal diferença na imagem mínima de contêiner é o uso de `microdnf` para fornecer o gerenciador de pacotes `dnf`, em vez do `dnf` completo baseado em Python. Isso permite que a imagem mínima do contêiner seja menor, com a desvantagem de não ter o conjunto completo de recursos do gerenciador de `dnf` pacotes que está incluído na imagem básica do AL2023 AMIs contêiner. 

 A imagem AL2023 mínima do contêiner forma a base do ambiente de execução do `provided.al2023` AWS Lambda. 

 Para obter uma lista detalhada dos pacotes incluídos na imagem mínima de contêiner, consulte [Comparar pacotes instalados em imagens de contêiner do Amazon Linux 2023](al2023-container-image-types.md). 

## Tamanho mínimo da imagem do contêiner
<a name="container-minimal-size"></a>

 Como a imagem AL2023 mínima do contêiner contém menos pacotes do que a imagem AL2023 básica do contêiner, ela também é significativamente menor. A tabela a seguir compara as opções de imagem de contêiner das versões atuais e anteriores do Amazon Linux. 

**nota**  
 O tamanho da imagem é mostrado no [Amazon Linux na Galeria Pública do Amazon ECR.](https://gallery.ecr.aws/amazonlinux/amazonlinux) 


| Imagem | Versão | Tamanho da imagem | Observação | 
| --- | --- | --- | --- | 
| Amazon Linux (1AL1) | 2018.03.0.20230918.0 | 62,3 MB | Somente x86-64 | 
| Amazon Linux 2 | 2.0.20230926.0 | 64,2 MB | aarch64 é 1,6 MB maior que x86-64 | 
| Imagem de contêiner base do Amazon Linux 2023 | 2023.2.20231002.0 | 52,4 MB |  | 
| Imagem de contêiner mínimo do Amazon Linux | 2023.2.20231002.0-minimal | 35,2 MB |  | 

## Usando a imagem AL2023 Minimal Container
<a name="using-container-minimal"></a>

 A imagem AL2023 mínima do contêiner está disponível em ECR e a `2023-minimal` tag sempre apontará para a imagem de contêiner mínima AL2023 baseada mais recente, enquanto a `minimal` tag pode ser atualizada para uma versão mais recente do Amazon Linux do que AL2023. 

 Você pode extrair essas tags usando `docker` com o seguinte exemplo: 

```
$ docker pull public.ecr.aws/amazonlinux/amazonlinux:minimal
```

```
$ docker pull public.ecr.aws/amazonlinux/amazonlinux:2023-minimal
```

O exemplo a seguir mostra um `Dockerfile` que extrai a imagem mínima de contêiner e instala o GCC sobre ela:

```
FROM public.ecr.aws/amazonlinux/amazonlinux:2023-minimal
RUN dnf install -y gcc && dnf clean all
```

# Criando imagens básicas de contêineres AL2023
<a name="barebones-containers"></a>

A imagem de contêiner do AL2023 é criada com base nos mesmos componentes de software que são incluídos na AMI do AL2023. Essa tag inclui um software que possibilita que a camada de base do contêiner se comporte de forma semelhante à execução em uma instância do Amazon EC2, como o gerenciador de pacotes `dnf`. Esta seção explica como você pode construir um contêiner do zero que inclua apenas as dependências mínimas necessárias para uma aplicação.

**nota**  
As imagens de AL2023 contêiner padrão são adequadas para a maioria dos casos de uso. O uso da imagem de contêiner padrão facilita a criação em cima da imagem. Uma imagem de contêiner básico dificulta a criação sobre a sua imagem.

**Para criar um contêiner com dependências mínimas para um aplicativo**

1. Determine suas dependências de tempo de execução. Isso variará de acordo com sua inscrição.

1. Construa um `Dockerfile` / `Containerfile` que constrói `FROM scratch`. O exemplo a seguir de `Dockerfile` pode ser usado para criar um contêiner que contém somente `bash` shell e suas dependências.

   ```
   FROM public.ecr.aws/amazonlinux/amazonlinux:2023 as build
   RUN mkdir /sysroot
   RUN dnf --releasever=$(rpm -q system-release --qf '%{VERSION}') \
     --installroot /sysroot \
     -y \
     --setopt=install_weak_deps=False \
     install bash
   
   FROM scratch
   COPY --from=build /sysroot /
   WORKDIR /
   ENTRYPOINT ["/bin/bash"]
   ```

   1. Este `Dockerfile` funciona ao:

     1.  Iniciando um AL2023 contêiner chamado`build`. Esse contêiner será usado para inicializar o contêiner básico. Esse contêiner não é implantado sozinho, mas gera o contêiner a ser implantado. 

     1.  Criar o diretório `/sysroot`. Esse diretório será onde o contêiner `build` instalará as dependências necessárias para o contêiner de barebones. Em uma etapa subsequente, o `/sysroot` caminho será empacotado para ser o diretório raiz de nossa imagem básica. 

         Usar a `--installroot` opção de dessa `dnf` maneira é como criamos as outras AL2023 imagens. Trata-se de um recurso de `dnf` que permite que instaladores e ferramentas de criação de imagens funcionem. 

     1.  Invocar `dnf` para instalar pacotes em `/sysroot`. 

         O comando `rpm -q system-release --qf '%{VERSION}'` consulta (`-q`) o pacote `%{VERSION}`, definindo o formato da consulta (`--qf`) para imprimir a versão do pacote que está sendo consultado (a variável `system-release` é a variável `rpm` da versão do `RPM`). 

         Ao definir o argumento `--releasever` de `dnf` para a versão de `system-release` no contêiner `build`, o `Dockerfile` pode ser usado para reconstruir o contêiner básico sempre que uma imagem base de contêiner atualizada do Amazon Linux for lançada. 

         É possível definir o `--releasever` para qualquer versão do Amazon Linux 2023, como 2023.10.20260325. Isso significaria que o `build` contêiner seria executado como a AL2023 versão mais recente, mas construiria o contêiner básico a partir de 2023.10.20260325, independentemente da versão atual. AL2023 

         A opção `--setopt=install_weak_deps=False` de configuração diz `dnf` para instalar somente as dependências *necessárias*, em vez de recomendadas ou sugeridas. 

     1. Copiar o sistema instalado na raiz de um contêiner vazio (`FROM scratch`).

     1. Definindo `ENTRYPOINT` o como o binário desejado, neste caso `/bin/bash`.

1. Crie um diretório vazio e adicione o conteúdo do exemplo na Etapa 2 a um arquivo chamado `Dockerfile`.

   ```
   $ mkdir al2023-barebones-bash-example
   	$ cd al2023-barebones-bash-example
   	$ cat > Dockerfile <<EOF
   FROM public.ecr.aws/amazonlinux/amazonlinux:2023 as build
   RUN mkdir /sysroot
   RUN dnf --releasever=$(rpm -q system-release --qf '%{VERSION}') \
     --installroot /sysroot \
     -y \
     --setopt=install_weak_deps=False \
     install bash && dnf --installroot /sysroot clean all
   
   FROM scratch
   COPY --from=build /sysroot /
   WORKDIR /
   ENTRYPOINT ["/bin/bash"]
   EOF
   ```

1. Crie o contêiner executando o comando a seguir.

   ```
   $ docker build -t al2023-barebones-bash-example
   ```

1. Execute o contêiner usando o comando a seguir para ver o quão mínimo é um contêiner de somente `bash`.

   ```
   $ docker run -it --rm al2023-barebones-bash-example
   bash-5.2# rpm
   bash: rpm: command not found
   bash-5.2# du -sh /usr/
   bash: du: command not found
   bash-5.2# ls
   bash: ls: command not found
   bash-5.2# echo /bin/*
   /bin/alias /bin/bash /bin/bashbug /bin/bashbug-64 /bin/bg /bin/catchsegv /bin/cd /bin/command /bin/fc /bin/fg /bin/gencat /bin/getconf /bin/getent /bin/getopts /bin/hash /bin/iconv /bin/jobs /bin/ld.so /bin/ldd /bin/locale /bin/localedef /bin/pldd /bin/read /bin/sh /bin/sotruss /bin/sprof /bin/type /bin/tzselect /bin/ulimit /bin/umask /bin/unalias /bin/wait /bin/zdump
   ```

Para um exemplo mais prático, o procedimento a seguir cria um contêiner para um aplicativo C que exibe `Hello World!`.

1. Crie um diretório vazio e adicione o código-fonte C e `Dockerfile`.

   ```
   $ mkdir al2023-barebones-c-hello-world-example
   $ cd al2023-barebones-c-hello-world-example
   $ cat > hello-world.c <<EOF
   #include <stdio.h>
   int main(void)
   {
     printf("Hello World!\n");
     return 0;
   }
   EOF
   
   $ cat > Dockerfile <<EOF
   FROM public.ecr.aws/amazonlinux/amazonlinux:2023 as build
   COPY hello-world.c /
   RUN dnf -y install gcc
   RUN gcc -o hello-world hello-world.c
   RUN mkdir /sysroot
   RUN mv hello-world /sysroot/
   RUN dnf --releasever=$(rpm -q system-release --qf '%{VERSION}') \
     --installroot /sysroot \
     -y \
     --setopt=install_weak_deps=False \
     install glibc && dnf --installroot /sysroot clean all
   
   FROM scratch
   COPY --from=build /sysroot /
   WORKDIR /
   ENTRYPOINT ["/hello-world"]
   EOF
   ```

1. Execute o contêiner usando o seguinte comando.

   ```
   $ docker build -t al2023-barebones-c-hello-world-example .
   ```

1. Execute o contêiner usando o seguinte comando.

   ```
   $ docker run -it --rm al2023-barebones-c-hello-world-example
   Hello World!
   ```

# Comparar pacotes instalados em imagens de contêiner do Amazon Linux 2023
<a name="al2023-container-image-types"></a>

Uma comparação do RPMs presente na imagem do contêiner AL2023 base em comparação com o RPMs presente na imagem AL2023 mínima do contêiner.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/linux/al2023/ug/al2023-container-image-types.html)

# Comparar pacotes instalados em imagens de contêiner do Amazon Linux 2023
<a name="al2023-container-ami"></a>

Uma comparação do RPMs presente na AMI AL2023 minimial com o RPMs presente nas imagens AL2023 básicas e mínimas do contêiner.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/linux/al2023/ug/al2023-container-ami.html)

# AL2023 no AWS Elastic Beanstalk
<a name="beanstalk"></a>

 AWS Elastic Beanstalk é um serviço para implantar e escalar aplicativos e serviços da web. Carregue seu código e o Elastic Beanstalk lida automaticamente na implantação, desde o provisionamento de capacidade, balanceamento de carga e ajuste de escala automático ao monitoramento da saúde do aplicativo. Para mais informações, consulte [AWS Elastic Beanstalk](https://aws.amazon.com/elasticbeanstalk/). 

 Para usar o Elastic Beanstalk, crie uma aplicação, faça upload de uma versão dela na forma de um pacote de origem (por exemplo, arquivo Java .war) no Elastic Beanstalk e forneça algumas informações sobre a aplicação. O Elastic Beanstalk inicia automaticamente um ambiente e cria e configura os recursos da AWS necessários para executar o código. Para obter mais informações, consulte o [Guia do desenvolvedor do AWS Elastic Beanstalk](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/Welcome.html). 

 As plataformas Linux do Elastic Beanstalk usam instâncias do Amazon EC2, e essas instâncias executam o Amazon Linux. A partir de 4 de agosto de 2023, o Elastic Beanstalk oferece as seguintes ramificações de plataforma com base no Amazon Linux 2023:Docker, Tomcat, Java SE, Node.js, PHP e Python. O Elastic Beanstalk está trabalhando para lançar o suporte ao AL2023 para mais plataformas do Elastic Beanstalk. 

 A lista completa do suporte à plataforma Elastic Beanstalk e das plataformas atuais criadas com base no AL2023 pode ser encontrada na seção de [plataformas Linux do Elastic Beanstalk](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/platforms-linux.html) do Guia do [https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/Welcome](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/Welcome). 

 Você pode encontrar as notas de lançamento das novas plataformas do Elastic Beanstalk e versões das plataformas existentes nas [Notas de lançamento do Elastic Beanstalk](https://docs.aws.amazon.com/elasticbeanstalk/latest/relnotes/relnotes.html). 

# Usar o AL2023 no AWS CloudShell
<a name="cloudshell"></a>

 AWS CloudShell O é um shell pré-autenticado baseado em navegador que você pode iniciar diretamente do Console de gerenciamento da AWS. Você pode navegar até o CloudShell a partir do Console de gerenciamento da AWS de maneiras diferentes. Para obter mais informações, consulte [Como começar a usar o AWS CloudShell?](https://docs.aws.amazon.com/cloudshell/latest/userguide/welcome.html#how-to-get-started) 

 O AWS CloudShell, que atualmente é baseado no Amazon Linux 2, migrará para o AL2023. A migração para o AL2023 começará a ser implementada em todas Regiões da AWS, a partir de 4 de dezembro de 2023. Para obter mais informações sobre a migração do CloudShell para o AL2023, consulte [Migração de AWS CloudShell do Amazon Linux 2 para o Amazon Linux 2023](https://docs.aws.amazon.com/cloudshell/latest/userguide/cloudshell-AL2023-migration.html). 

# Usar AMIs do Amazon ECS baseadas no AL2023 para hospedar workloads em contêineres
<a name="ecs"></a>

**nota**  
 Para obter mais informações sobre como usar o AL2023 dentro de um contêiner, consulte [AL2023 em contêineres](container.md). 

 O Amazon Elastic Container Service (Amazon ECS) é um serviço totalmente gerenciado de orquestração de contêineres ajuda a implantar, gerenciar e dimensionar facilmente aplicações conteinerizadas. Como um serviço totalmente gerenciado, o Amazon ECS vem com práticas recomendadas operacionais e de configuração da AWS incorporadas. Ele é integrado à AWS e a ferramentas de terceiros, como o Amazon Elastic Container Registry (Amazon ECR) e o Docker. Essa integração torna mais fácil para as equipes se concentrarem na criação das aplicações, não no ambiente. Você pode executar e dimensionar suas workloads de contêiner em Regiões AWS na nuvem, sem a complexidade de gerenciar um ambiente de gerenciamento ou nós. 

Você pode hospedar workloads em contêineres no AL2023 usando a AMI do AL2023 otimizada para Amazon ECS. Para obter mais informações, consulte [AMIs do Linux otimizadas para o Amazon ECS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html). 

## Alterações no AL2023 para o Amazon ECS em comparação com o AL2
<a name="ecs-al2-changes"></a>

 Assim como no AL2, o AL2023 fornece os pacotes básicos necessários para execução como uma instância Linux do Amazon ECS. No AL2, os pacotes `containerd`, `docker` e `ecs-init` estavam disponíveis por meio de `amazon-linux-extras`, enquanto o AL2023 inclui esses pacotes nos repositórios principais. 

 Com o recurso de atualizações determinísticas por meio de repositórios com versionamento, cada AMI do AL2023, por padrão, é bloqueada para uma versão específica do repositório. Isso também vale para a AMI do AL2023 otimizada para Amazon ECS. Todas as atualizações do seu ambiente podem ser cuidadosamente gerenciadas e testadas antes da implantação, além de fornecer uma maneira fácil de voltar ao conteúdo de uma AMI anterior em caso de problema. Para obter mais informações sobre esse recurso do AL2023, consulte [Atualizações determinísticas por meio de repositórios versionados em AL2023](deterministic-upgrades.md). 

 O AL2023 muda para cgroup v2, em vez de usar a interface cgroup v1 compatível com o AL2. Para obter mais informações, consulte [Hierarquia unificada de grupos de controle (cgroup v2)](cgroupv2.md). 

**nota**  
 As versões do AL2023 anteriores à [2023.2.20230920](https://docs.aws.amazon.com/linux/al2023/release-notes/relnotes-2023.2.20230920.html) (o primeiro lançamento do AL2023.2) continham um bug em `systemd` para manipulação de falta de memória (OOM) dentro de um cgroup. Todos os processos no cgroup sempre eram interrompidos, em vez de o OOM-Killer escolher um processo por vez, que é o comportamento esperado.   
 Isso foi uma regressão em comparação com o comportamento do AL2, e foi corrigido no lançamento 2023.2.20230920 do AL2023. 

 O código para compilar a AMI otimizada para Amazon ECS está disponível no [projeto amazon-ecs-ami no GitHub](https://github.com/aws/amazon-ecs-ami). As [notas de lançamento](https://github.com/aws/amazon-ecs-ami/releases) descrevem o mapeamento entre versões do AL2023 e da AMI do Amazon ECS. 

## Personalização da AMI otimizada para Amazon ECS baseada no AL2023
<a name="custom-ecs-amis"></a>

**Importante**  
 Recomendamos que você use a AMI do AL2023 otimizada para Amazon ECS. Para obter mais informações, consulte [AMIs do Linux otimizadas para o Amazon ECS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html) no *Guia do desenvolvedor do Amazon Elastic Container Service*. 

 Você pode usar os mesmos scripts de construção que o Amazon ECS usa para criar AMIs personalizadas. Para obter mais informações, consulte [Script de compilação da AMI do Linux otimizada para o Amazon ECS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-ami-build-scripts.html). 

# Usar o Amazon Elastic File System no AL2023
<a name="efs"></a>

O Amazon Elastic File System (Amazon EFS) fornece armazenamento de arquivos sem servidor e com elasticidade total para você compartilhar dados de arquivos sem provisionar ou gerenciar a capacidade e o desempenho do armazenamento. O Amazon EFS foi criado para escalar sob demanda para petabytes sem interromper os aplicativos, podendo aumentar ou diminuir à medida que arquivos são adicionados e removidos. O Amazon EFS possui uma interface de serviços da web que permite criar e configurar sistemas de arquivos de maneira rápida e fácil. O serviço gerencia toda a infraestrutura de armazenamento de arquivos para você, para que você evite a complexidade de implantar, corrigir e manter configurações complexas de sistemas de arquivos. 

O Amazon EFS é compatível com o protocolo Network File System versão 4 (NFSv4.1 e NFSv4.0), de forma que os aplicativos e ferramentas usados atualmente funcionam perfeitamente com o Amazon EFS. Várias instâncias computacionais, incluindo o Amazon EC2, Amazon ECS e o AWS Lambda podem acessar um sistema de arquivos Amazon EFS ao mesmo tempo. Portanto, um sistema de arquivos EFS pode fornecer uma fonte de dados comum para workloads e aplicativos em execução em mais de uma instância de computação ou servidor.

## Instalando `amazon-efs-utils` no AL2023
<a name="efs-utils"></a>

 O pacote `amazon-efs-utils` está disponível nos repositórios do AL2023 para ser instalado e usado para acessar os sistemas de arquivos do Amazon EFS. 

**Instale o pacote `amazon-efs-utils` no AL2023**
+ Instale `amazon-efs-utils` usando o comando a seguir.

  ```
  $ dnf -y install amazon-efs-utils
  ```

## Montar um sistema de arquivos do Amazon EFS no AL2023
<a name="mount-efs"></a>

 Depois de instalar `amazon-efs-utils`, você pode montar um sistema de arquivos do Amazon EFS em sua instância do AL2023. 

**Montar um sistema de arquivos do Amazon EFS no AL2023**
+ Para montar usando o ID do sistema de arquivos, use o comando a seguir.

  ```
  sudo mount -t efs file-system-id efs-mount-point/
  ```

 Você também pode montar o sistema de arquivos para que os dados em trânsito sejam criptografados usando TLS ou usando o nome DNS ou o IP de destino de montagem em vez do ID do sistema de arquivos. Para obter mais informações, consulte [Montagem em instâncias Amazon Linux usando o auxiliar de montagem EFS](https://docs.aws.amazon.com/efs/latest/ug/mounting-fs-mount-helper-ec2-linux.html). 

# Usando o Amazon EMR baseado em AL2023
<a name="emr"></a>

 O Amazon EMR é um serviço da web que facilita o processamento de grandes quantidades de dados de maneira eficiente usando o Apache Hadoop e os serviços oferecidos pela AWS. 

## AL2023 lançamentos baseados no Amazon EMR
<a name="emr-ami"></a>

 A versão 7.0.0 do Amazon EMR foi a primeira versão baseada em. AL2023 Com esta versão, AL2023 é o sistema operacional básico do Amazon EMR, trazendo todas as vantagens do AL2023 Amazon EMR. Para saber mais, consulte [Amazon EMR 7.0.0 release notes](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-700-release.html). 

## AL2023 baseado no Amazon EMR no EKS
<a name="emr-on-eks"></a>

 O Amazon EMR no EKS 6.13 foi a primeira versão introduzida AL2023 como opção. Com essa versão, você pode iniciar o Spark AL2023 como sistema operacional, junto com o tempo de execução do Java 17. Para saber mais, consulte [Amazon EMR on EKS 6.13 release notes](https://docs.aws.amazon.com/emr/latest/EMR-on-EKS-DevelopmentGuide/emr-eks-6.13.0.html) e [Amazon EMR on EKS release notes](https://docs.aws.amazon.com/emr/latest/EMR-on-EKS-DevelopmentGuide/emr-eks-releases.html). 

# Usando AL2023 em AWS Lambda
<a name="lambda"></a>

 Com AWS Lambda, você pode executar código sem provisionar ou gerenciar servidores. Você paga somente pelo tempo de computação consumido, não havendo cobrança quando seu código não está em execução. Você pode executar código para praticamente qualquer tipo de aplicação ou serviço de backend, tudo sem nenhuma administração. Carregar seu código e o Lambda cuidará de tudo que for necessário para executar e escalar seu código com alta disponibilidade. 

## AL2023 `provided.al2023`tempo de execução gerenciado e imagem de contêiner
<a name="lambda-provided-al2023"></a>

 O tempo de execução `provided.al2023` básico é baseado na [imagem AL2023 mínima do contêiner](https://docs.aws.amazon.com/linux/al2023/ug/minimal-container.html) e fornece um tempo de execução gerenciado pelo Lambda AL2023 baseado e uma imagem [base do contêiner](https://gallery.ecr.aws/lambda/provided). Como o `provided.al2023` tempo de execução é baseado na imagem AL2023 mínima do contêiner, ele é substancialmente menor, com menos de 40 MB, do que o `provided.al2` tempo de execução, com cerca de 109 MB. 

 Para saber mais, consulte [Runtimes do Lambda](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html) e [Criar uma função do Lambda usando uma imagem de contêiner](https://docs.aws.amazon.com/lambda/latest/dg/images-create.html). 

## AL2023 tempos de execução Lambda baseados em Lambda
<a name="lambda-al2023-based"></a>

 Versões futuras de tempos de execução de linguagem gerenciada, como Node.js 20, Python 3.12, Java 21 e .NET 8, são baseadas AL2023 e serão usadas `provided.al2023` como imagem base, conforme descrito no [anúncio de tempos de execução AL2023 baseados](https://aws.amazon.com/blogs/compute/introducing-the-amazon-linux-2023-runtime-for-aws-lambda/). 

**AL2023 funções Lambda baseadas em**
+ [AL2023 Funções Lambda escritas em Go](go.md#lambda-go)
+ [AL2023 Funções Lambda escritas em Rust](rust.md#lambda-rust)

 Para obter mais informações, consulte [Cotas do Lambda](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html) no *AWS Lambda Guia do desenvolvedor do e*. 