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á.
Criar uma configuração de infraestrutura
Esta seção descreve como você pode usar o console do Image Builder ou imagebuilder os comandos no AWS CLI para criar uma configuração de infraestrutura,
- Console
-
Para criar um recurso de configuração de infraestrutura a partir do console Image Builder, siga estas etapas:
-
Abra o console do EC2 Image Builder em https://console.aws.amazon.com/imagebuilder/
. -
No painel de navegação, escolha Configuração de infraestrutura.
-
Escolha Criar configuração de infraestrutura.
-
Na seção Geral, insira as seguintes informações obrigatórias:
-
Insira o nome do seu recurso de configuração de infraestrutura.
-
Selecione uma IAMfunção que você deseja associar ao perfil da instância para obter permissões de componentes em suas instâncias de criação e teste. O Image Builder usa essas permissões para baixar e executar seus componentes, fazer upload de registros e realizar quaisquer ações adicionais especificadas pelos componentes em sua receita. CloudWatch
-
-
No painel de AWS infraestrutura, você pode definir as configurações de infraestrutura restantes que estão disponíveis. Insira as seguintes informações obrigatórias:
-
Tipo de instância – Você pode especificar um ou mais tipos de instância para usar nessa compilação. O serviço escolherá um desses tipos de instância com base na disponibilidade.
-
SNStópico (opcional) — Selecione um SNS tópico para receber notificações e alertas do EC2 Image Builder.
Se você não fornecer valores para as configurações a seguir, elas usarão padrões específicos do serviço, quando aplicável.
-
VPC, sub-rede e grupos de segurança — o Image Builder usa seu padrão VPC e sua sub-rede. Para obter mais informações sobre a configuração de endpoints de VPC interface, consulte. Image Builder e VPC endpoints de AWS PrivateLink interface
-
Na seção Configurações para solução de problemas, você pode definir os seguintes valores:
-
Por padrão, a caixa de seleção Encerrar instância em caso de falha está marcada. No entanto, quando uma compilação falha, você pode fazer login na EC2 instância para solucionar o problema. Se você quiser que sua instância continue em execução após uma falha de compilação, desmarque a caixa de seleção.
-
Par de chaves — Se sua EC2 instância continuar em execução após uma falha de compilação, você poderá criar um par de chaves ou usar um par de chaves existente para fazer login na instância e solucionar problemas.
-
Logs: você pode especificar um bucket do S3 em que o Image Builder pode gravar registros de aplicativos para ajudar a solucionar problemas de compilação e testes. Se você não especificar um bucket do S3, o Image Builder grava os logs do aplicativo na instância.
-
-
Na seção Configurações de metadados da instância, você pode configurar os seguintes valores para serem aplicados às EC2 instâncias que o Image Builder usa para criar e testar sua imagem:
-
Selecione a versão dos metadados para determinar se EC2 requer um cabeçalho de token assinado para solicitações de recuperação de metadados da instância.
-
V1 e V2 (token opcional): valor padrão se você não selecionar nada.
-
V2 (token obrigatório)
nota
Recomendamos que você configure todas as EC2 instâncias que o Image Builder executa a partir de um pipeline criado para uso, de IMDSv2 forma que as solicitações de recuperação de metadados da instância exijam um cabeçalho de token assinado.
-
-
Metadata token response hop limit (Limite de salto de resposta do token de metadados) - número permitido de saltos de rede para o token de metadados. Saltos mínimos: 1, saltos máximos: 64, com o padrão de um salto.
-
-
-
Na seção Tags de infraestrutura (opcional), você pode atribuir tags de metadados à EC2 instância da Amazon que o Image Builder executa durante o processo de criação. As tags são inseridas como pares de valores-chave.
-
Na seção Tags (opcional), você pode atribuir tags de metadados ao recurso de configuração de infraestrutura que o Image Builder cria como saída. As tags são inseridas como pares de valores-chave.
-
- AWS CLI
-
O exemplo a seguir mostra como configurar a infraestrutura da sua imagem com o create-infrastructure-configuration
comando Image Builder no AWS CLI. -
Criar um JSON arquivo CLI de entrada
Este exemplo de configuração de infraestrutura especifica dois tipos de instância
m5.large
em5.xlarge
. Recomendamos que você especifique mais de um tipo de instância, pois isso permite que o Image Builder execute uma instância a partir de um grupo com capacidade suficiente. Isto pode reduzir suas falhas transitórias de compilação.O
instanceProfileName
especifica o perfil de instância que fornece à instância as permissões que o perfil exige para realizar atividades de personalização. Por exemplo, se você tem um componente que recupera recursos do Amazon S3, o perfil de instância exige permissões para acessar esses arquivos. O perfil da instância também exige um conjunto mínimo de permissões para que o EC2 Image Builder se comunique com sucesso com a instância. Para obter mais informações, consulte Prepare-se para criar imagens personalizadas com o Image Builder.Use uma ferramenta de edição de arquivos para criar um JSON arquivo com as chaves mostradas no exemplo a seguir, além de valores válidos para seu ambiente. Este exemplo usa um arquivo denominado
create-infrastructure-configuration.json
:{ "name": "
MyExampleInfrastructure
", "description": "An example that will retain instances of failed builds
", "instanceTypes": [ "m5.large", "m5.xlarge" ], "instanceProfileName": "myIAMInstanceProfileName
", "securityGroupIds": [ "sg-12345678
" ], "subnetId": "sub-12345678
", "logging": { "s3Logs": { "s3BucketName": "my-logging-bucket
", "s3KeyPrefix": "my-path
" } }, "keyPair": "myKeyPairName
", "terminateInstanceOnFailure": false, "snsTopicArn": "arn:aws:sns:us-west-2:123456789012
:MyTopic
" } -
Use o arquivo que você criou como entrada quando executar o seguinte comando.
aws imagebuilder create-infrastructure-configuration --cli-input-json file://
create-infrastructure-configuration.json
-