Seção Build - AWS ParallelCluster

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

Seção Build

(Obrigatório) Especifica a configuração na qual a imagem será criada.

Build: Imds: ImdsSupport: string InstanceType: string SubnetId: string ParentImage: string Iam: InstanceRole: string InstanceProfile: string CleanupLambdaRole: string AdditionalIamPolicies: - Policy: string PermissionsBoundary: string Components: - Type: string Value: string Tags: - Key: string Value: string SecurityGroupIds: - string UpdateOsPackages: Enabled: boolean Installation: NvidiaSoftware: Enabled: boolean LustreClient: Enabled: boolean

Propriedades do Build

InstanceType (Obrigatório, String)

Especifica o tipo de instância usada para criar a imagem.

SubnetId (Opcional, String)

Especifica o ID de uma sub-rede existente na qual o servidor provisiona a instância para a criação da imagem. A sub-rede fornecida requer acesso à Internet.

Atenção

O pcluster build-image usa a VPC padrão. Se a VPC padrão tiver sido excluída, talvez usando AWS Control Tower nossa AWS Landing Zone, a ID da sub-rede deverá ser especificada.

ParentImage (Obrigatório, String)

Especifica a imagem base. A imagem principal pode ser uma AWS ParallelCluster AMI não AMI ou uma AWS ParallelCluster AMI oficial para a mesma versão. Você não pode usar uma AMI AWS ParallelCluster oficial ou personalizada de uma versão diferente do AWS ParallelCluster. O formato deve ser o ARN de uma imagem arn:Partition:imagebuilder:Region:Account:image/ImageName/ImageVersion ou uma ID de AMI ami-12345678.

SecurityGroupIds (Opcional, [String])

Especifica a lista de grupos de segurança IDs para a imagem.

Imds

Propriedades do Imds

(Opcional) Especifica as configurações do serviço de metadados de instância de EC2 ImageBuilder criação e teste (IMDS) da Amazon.

Imds: ImdsSupport: string
ImdsSupport (Opcional, String)

Especifica quais versões do IMDS são suportadas nas instâncias de EC2 ImageBuilder compilação e teste da Amazon. Os valores compatíveis são v2.0 e v1.0. O valor padrão é v2.0.

Se ImdsSupport estiver definido comov1.0, ambos IMDSv1 IMDSv2 são suportados.

Se ImdsSupport estiver definido comov2.0, somente IMDSv2 é suportado.

Para obter mais informações, consulte Use IMDSv2 no Guia do EC2 usuário da Amazon para instâncias Linux.

Política de atualização: se essa configuração for alterada, a atualização não será permitida.

nota

A partir da AWS ParallelCluster versão 3.7.0, o valor ImdsSupport padrão é. v2.0 Recomendamos que você ImdsSupport defina v2.0 e IMDSv1 substitua por IMDSv2 em suas chamadas de ações personalizadas.

O suporte para Imds/foi ImdsSupportadicionado com a AWS ParallelCluster versão 3.3.0.

Iam

Propriedades do Iam

(Opcional) Especifica os recursos do IAM para a criação da imagem.

Iam: InstanceRole: string InstanceProfile: string CleanupLambdaRole: string AdditionalIamPolicies: - Policy: string PermissionsBoundary: string
InstanceProfile (Opcional, String)

Especifica um perfil de instância para substituir o perfil de instância padrão da instância EC2 Image Builder. InstanceProfilee InstanceRole e AdditionalIamPolicies não podem ser especificados juntos. O formato é arn:Partition:iam::Account:instance-profile/InstanceProfileName.

InstanceRole (Opcional, String)

Especifica uma função de instância para substituir a função de instância padrão para a instância do EC2 Image Builder. InstanceProfilee InstanceRole e AdditionalIamPolicies não podem ser especificados juntos. O formato é arn:Partition:iam::Account:role/RoleName.

CleanupLambdaRole (Opcional, String)

O ARN da função do IAM a ser usado para a AWS Lambda função de apoio ao recurso AWS CloudFormation personalizado que remove artefatos de construção na conclusão da compilação. O Lambda precisa ser configurado como entidade principal autorizada a assumir a função. O formato é arn:Partition:iam::Account:role/RoleName.

AdditionalIamPolicies(Opcional)

Especifica políticas adicionais do IAM a serem anexadas à instância do EC2 Image Builder usada para produzir a AMI personalizada.

AdditionalIamPolicies: - Policy: string
Policy (Opcional, [String])

Lista de políticas do IAM. O formato é arn:Partition:iam::Account:policy/PolicyName.

PermissionsBoundary (Opcional, String)

O ARN da política do IAM usado como limite de permissões para todos os perfis do IAM criados pelo AWS ParallelCluster. Para obter mais informações sobre limites de permissões do IAM, consulte Limites de permissões para entidades do IAM no Guia do usuário do IAM. O formato é arn:Partition:iam::Account:policy/PolicyName.

Components

Propriedades do Components

(Opcional) Especifica EC2 ImageBuilder os componentes da Amazon a serem usados durante o processo de criação da AMI, além dos fornecidos por padrão pela AWS ParallelCluster. Esses componentes podem ser usados para personalizar o processo de criação da AMI. Para obter mais informações, consulte Personalização da AMI AWS ParallelCluster.

Components: - Type: string Value: string
Type (Opcional, String)

Especifica o tipo do par tipo-valor para o componente. O tipo pode ser arn ou script.

Value (Opcional, String)

Especifica o valor do par tipo-valor para o componente. Quando o tipo éarn, esse é o ARN de um componente do EC2 Image Builder. Quando o tipo éscript, esse é o https or s3 link pointing to the script to use when creating the EC2 Image Builder com ponente.

Tags

Propriedades do Tags

(Opcional) Especifica a lista de tags a serem definidas nos recursos usados para criar a AMI.

Tags: - Key: string Value: string
Key (Opcional, String)

Define o nome da tag.

Value (Opcional, String)

Define o valor da tag.

UpdateOsPackages

Propriedades do UpdateOsPackages

(Opcional) Especifica se o sistema operacional é atualizado antes da instalação da pilha AWS ParallelCluster de software.

UpdateOsPackages: Enabled: boolean
Enabled (Opcional, Boolean)

Setrue, o sistema operacional for atualizado e reinicializado antes de instalar o AWS ParallelCluster software. O padrão é false.

nota

Quando UpdateOsPackages é ativado, todos os pacotes de sistema operacional disponíveis são atualizados, incluindo o kernel. Como cliente, você é responsável por verificar se a atualização é compatível com as dependências da AMI que não estão incluídas na atualização.

Por exemplo, suponha que você esteja criando uma AMI para a AWS ParallelCluster versão X.0 que vem com a versão Y.0 do kernel e a versão Z.0 de algum componente. Suponha que a atualização disponível inclua a versão atualizada do kernel Y.1 sem atualizações para o componente Z.0. Antes de habilitar UpdateOsPackages, é sua responsabilidade verificar se o componente Z.0 é compatível com o kernel Y.1.

Installation

Propriedades do Installation

(Opcional) Especifica o software adicional a ser instalado na imagem.

Installation: NvidiaSoftware: Enabled: boolean LustreClient: Enabled: boolean
NvidiaSoftwarepropriedades (opcional)

Especifica o software Nvidia a ser instalado.

NvidiaSoftware: Enabled: boolean
Enabled (Opcional, boolean)

Setrue, o driver da GPU Nvidia e o CUDA serão instalados. O padrão é false.

LustreClientpropriedades (opcional)

Especifica que o cliente Amazon FSx Lustre será instalado.

LustreClient: Enabled: boolean
Enabled (Opcional, boolean)

Setrue, o cliente Lustre será instalado. O padrão é true.