Build Abschnitt - AWS ParallelCluster

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Build Abschnitt

(Erforderlich) Gibt die Konfiguration an, in der das Image erstellt wird.

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

Build-Eigenschaften

InstanceType(Erforderlich,String)

Gibt den Instanztyp für die Instanz an, die zum Erstellen des Images verwendet wurde.

SubnetId(Fakultativ,String)

Gibt die ID eines vorhandenen Subnetzes an, in dem die Instanz bereitgestellt werden soll, um das Image zu erstellen. Das bereitgestellte Subnetz erfordert Internetzugang.

Warnung

pcluster build-imageverwendet die StandardeinstellungVPC. Wenn die Standardeinstellung gelöscht VPC wurde, möglicherweise mithilfe von AWS Control Tower oder AWS Landing Zone, muss die Subnetz-ID angegeben werden.

ParentImage(Erforderlich,String)

Gibt das Basis-Image an. Das übergeordnete Image kann entweder kein AWS ParallelCluster AMI oder ein offizielles Image AWS ParallelCluster AMI für dieselbe Version sein. Sie können kein AWS ParallelCluster offizielles oder benutzerdefiniertes Bild AMI aus einer anderen Version von verwenden AWS ParallelCluster. Das Format muss entweder das ARN eines Bildes arn:Partition:imagebuilder:Region:Account:image/ImageName/ImageVersion oder eine AMI ID seinami-12345678.

SecurityGroupIds(Fakultativ,[String])

Gibt die Liste der Sicherheitsgruppen IDs für das Bild an.

Imds

Imds-Eigenschaften

(Optional) Gibt die Einstellungen für den EC2 ImageBuilder Amazon-Build- und Testinstance-Metadatenservice (IMDS) an.

Imds: ImdsSupport: string
ImdsSupport(Fakultativ,String)

Gibt an, welche IMDS Versionen in den EC2 ImageBuilder Amazon-Build- und Test-Instances unterstützt werden. Unterstützte Werte sind v2.0 und v1.0. Der Standardwert ist v2.0.

Wenn auf gesetzt ImdsSupport istv1.0, IMDSv2 werden beide IMDSv1 und beide unterstützt.

Wenn auf gesetzt ImdsSupport istv2.0, IMDSv2 wird nur unterstützt.

Weitere Informationen finden Sie unter Verwendung IMDSv2 im EC2Amazon-Benutzerhandbuch für Linux-Instances.

Aktualisierungsrichtlinie: Wenn diese Einstellung geändert wird, ist das Update nicht zulässig.

Anmerkung

Ab AWS ParallelCluster Version 3.7.0 ist v2.0 der ImdsSupport Standardwert. Wir empfehlen, dass Sie IMDSv2 in Ihren Aufrufen ImdsSupport für benutzerdefinierte Aktionen IMDSv1 den Wert auf festlegen v2.0 und durch ersetzen.

Support für Imds/ImdsSupportwurde mit AWS ParallelCluster Version 3.3.0 hinzugefügt.

Iam

Iam-Eigenschaften

(Optional) Gibt die IAM Ressourcen für den Image-Build an.

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

Gibt ein Instanzprofil an, um das Standardinstanzprofil für die EC2 Image Builder Builder-Instanz zu überschreiben. InstanceProfileund InstanceRole und AdditionalIamPolicies können nicht zusammen angegeben werden. Das Format ist arn:Partition:iam::Account:instance-profile/InstanceProfileName.

InstanceRole(Fakultativ,String)

Gibt eine Instanzrolle an, um die Standardinstanzrolle für die EC2 Image Builder Builder-Instanz zu überschreiben. InstanceProfileund InstanceRole und AdditionalIamPolicies können nicht zusammen angegeben werden. Das Format ist arn:Partition:iam::Account:role/RoleName.

CleanupLambdaRole(Fakultativ,String)

Die ARN IAM Rolle, die für die AWS Lambda Funktion verwendet werden soll, die die AWS CloudFormation benutzerdefinierte Ressource unterstützt, die Build-Artefakte nach Abschluss des Builds entfernt. Lambda muss als Principal konfiguriert werden, der die Rolle übernehmen darf. Das Format ist arn:Partition:iam::Account:role/RoleName.

AdditionalIamPolicies(Fakultativ)

Gibt zusätzliche IAM Richtlinien an, die an die EC2 Image Builder Builder-Instanz angehängt werden sollen, die zur Erstellung der benutzerdefinierten Version verwendet wurdeAMI.

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

Liste der IAM Richtlinien. Das Format ist arn:Partition:iam::Account:policy/PolicyName.

PermissionsBoundary(Fakultativ,String)

Die ARN IAM Richtlinie, die als Berechtigungsgrenze für alle Rollen verwendet werden soll, die von erstellt wurden AWS ParallelCluster. Weitere Informationen zu IAM Berechtigungsgrenzen finden Sie unter Berechtigungsgrenzen für IAM Entitäten im IAMBenutzerhandbuch. Das Format ist arn:Partition:iam::Account:policy/PolicyName.

Components

Components-Eigenschaften

(Optional) Gibt EC2 ImageBuilder Amazon-Komponenten an, die während des AMI Erstellungsprozesses zusätzlich zu den standardmäßig von bereitgestellten verwendet werden sollen AWS ParallelCluster. Solche Komponenten können verwendet werden, um den AMI Erstellungsprozess anzupassen. Weitere Informationen finden Sie unter AWS ParallelCluster AMIAnpassung.

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

Gibt den Typ des Typ-Wert-Paares für die Komponente an. Der Typ kann arn oder script sein.

Value(Fakultativ,String)

Gibt den Wert des Typ-Wert-Paares für die Komponente an. Wenn Typ gleich istarn, entspricht dies ARN einer EC2 Image Builder Builder-Komponente. Wenn Typ gleich istscript, ist dies der https or s3 link pointing to the script to use when creating the EC2 Image Builder com Ponent.

Tags

Tags-Eigenschaften

(Optional) Gibt die Liste der Tags an, die in den Ressourcen festgelegt werden sollen, die zum Erstellen von verwendet wurden. AMI

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

Definiert den Namen des Tags.

Value(Fakultativ,String)

Definiert den Wert des Tags.

UpdateOsPackages

UpdateOsPackages-Eigenschaften

(Optional) Gibt an, ob das Betriebssystem vor der Installation des AWS ParallelCluster Software-Stacks aktualisiert wird.

UpdateOsPackages: Enabled: boolean
Enabled(Optional,Boolean)

Fallstrue, wird das Betriebssystem aktualisiert und neu gestartet, bevor die AWS ParallelCluster Software installiert wird. Der Standardwert ist false.

Anmerkung

Wenn UpdateOsPackages aktiviert, werden alle verfügbaren Betriebssystempakete aktualisiert, einschließlich des Kernels. Als Kunde sind Sie dafür verantwortlich, zu überprüfen, ob das Update mit den AMI Abhängigkeiten kompatibel ist, die nicht im Update enthalten sind.

Nehmen wir zum Beispiel an, Sie erstellen eine AWS ParallelCluster Version AMI für Version X.0, die mit der Kernelversion Y.0 und einer Komponentenversion Z.0 ausgeliefert wird. Angenommen, das verfügbare Update enthält die aktualisierte Kernelversion Y.1 ohne Updates für die Komponente Z.0. Es liegt in Ihrer VerantwortungUpdateOsPackages, vor der Aktivierung zu überprüfen, ob die Komponente Z.0 den Kernel Y.1 unterstützt.