Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Ressource de cluster - AWS ParallelCluster

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Ressource de cluster

La ressource du CloudFormation cluster est formatée comme indiqué dans l'extrait de CloudFormation modèle suivant :

PclusterCluster: Type: Custom::PclusterCluster Properties: ServiceToken: !GetAtt [ PclusterClusterProvider , Outputs.ServiceToken ] ClusterName: !Sub 'c-${AWS::StackName}' # Must be different from StackName ClusterConfiguration: # Your Cluster Configuration
Propriétés
ServiceToken:

La ServiceToken sortie de la pile du AWS ParallelCluster fournisseur.

ClusterName:

Nom du cluster à créer et à gérer. Le nom ne doit pas correspondre au nom de la CloudFormation pile. Le nom ne peut pas être modifié une fois le cluster créé.

ClusterConfiguration:

Le fichier YAML de configuration du cluster, comme décrit dansFichier de configuration du cluster. Cependant, vous pouvez utiliser les CloudFormation constructions habituelles, telles que les fonctions intrinsèques.

DeletionPolicy:

Définit s'il faut supprimer le cluster lorsque la pile racine est supprimée. L’argument par défaut est Delete.

Conserver :

Conservez le cluster si la ressource personnalisée est supprimée.

Note

Pour que le cluster conservé continue de fonctionner, les ressources dépendantes du cluster, telles que le stockage et le réseau, doivent avoir une politique de suppression définie pour être conservées.

Supprimer :

Supprimez le cluster si la ressource personnalisée est supprimée.

Fn::GetAttvaleurs de retour :

La fonction Fn::GetAtt intrinsèque renvoie une valeur pour un attribut spécifié d'un type. Pour plus d'informations sur l'utilisation de Fn::GetAtt intrinsic cette fonction, consultez Fn : : GetAtt.

ClusterProperties:

Les valeurs issues de l'pcluster describe-clusteropération.

Messages de validation :

Chaîne contenant tous les messages de validation survenus lors de la dernière opération de création ou de mise à jour.

logGroupName:

Nom du groupe de journaux utilisé pour la journalisation des opérations du cluster Lambda. Les événements du journal sont conservés pendant 90 jours et le groupe de journaux est conservé après la suppression du cluster.

Exemple Fn::GetAtt :

# Provide the public IP address of the head node as an output of a stack Outputs: HeadNodeIp: Description: The public IP address of the head node Value: !GetAtt [ PclusterCluster, headNode.publicIpAddress ]

Exemple : CloudFormation modèle simple et complet avec une ressource AWS ParallelCluster personnalisée :

AWSTemplateFormatVersion: '2010-09-09' Description: > AWS ParallelCluster CloudFormation Template Parameters: HeadNodeSubnet: Description: Subnet where the HeadNode will run Type: AWS::EC2::Subnet::Id ComputeSubnet: Description: Subnet where the Compute Nodes will run Type: AWS::EC2::Subnet::Id KeyName: Description: KeyPair to login to the head node Type: AWS::EC2::KeyPair::KeyName Resources: PclusterClusterProvider: Type: AWS::CloudFormation::Stack Properties: TemplateURL: !Sub - https://${AWS::Region}-aws-parallelcluster.s3.${AWS::Region}.${AWS::URLSuffix}/parallelcluster/${Version}/templates/custom_resource/cluster.yaml - { Version: 3.7.0 } PclusterCluster: Type: Custom::PclusterCluster Properties: ServiceToken: !GetAtt [ PclusterClusterProvider , Outputs.ServiceToken ] ClusterName: !Sub 'c-${AWS::StackName}' ClusterConfiguration: Image: Os: alinux2 HeadNode: InstanceType: t2.medium Networking: SubnetId: !Ref HeadNodeSubnet Ssh: KeyName: !Ref KeyName Scheduling: Scheduler: slurm SlurmQueues: - Name: queue0 ComputeResources: - Name: queue0-cr0 InstanceType: t2.micro Networking: SubnetIds: - !Ref ComputeSubnet Outputs: HeadNodeIp: Description: The Public IP address of the HeadNode Value: !GetAtt [ PclusterCluster, headNode.publicIpAddress ] ValidationMessages: Description: Any warnings from cluster create or update operations. Value: !GetAtt PclusterCluster.validationMessages

Pour en savoir plus sur l'utilisation de la ressource CloudFormation AWS ParallelCluster personnalisée, consultezCréation d'un cluster avec AWS CloudFormation.

ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.