Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Ejemplo
Creación de un clúster
Al ejecutar el siguiente script de ejemplo, con las entradas indicadas almacenadas en su entorno, se crea un clúster. La configuración del clúster se crea como un tipo de datos de Python en función de la documentación de configuración del clúster.
import os
import pprint
import pcluster.lib as pc
pp = pprint.PrettyPrinter()
HEAD_NODE_SUBNET = os.environ["HEAD_NODE_SUBNET"]
COMPUTE_NODE_SUBNET = os.environ["HEAD_NODE_SUBNET"]
KEY_NAME = os.environ["KEY_NAME"]
CONFIG = {'Image': {'Os': 'alinux2'},
'HeadNode': {'InstanceType': 't2.large',
'Networking': {'SubnetId': HEAD_NODE_SUBNET},
'Ssh': {'KeyName': KEY_NAME}},
'Scheduling': {'Scheduler': 'slurm',
'SlurmQueues':
[{'Name': 'queue0',
'ComputeResources':
[{'Name': 'queue0-i0', 'InstanceType': 't2.micro',
'MinCount': 0, 'MaxCount': 10}],
'Networking': {'SubnetIds': [COMPUTE_NODE_SUBNET]}}]}}
pp.pprint(pc.create_cluster(cluster_name="mycluster", cluster_configuration=CONFIG))
Salida:
{'cluster': {'cloudformationStackArn': 'arn:aws:cloudformation:us-east-2:123456789012:stack/mycluster/00000000-aaaa-1111-999-000000000000',
'cloudformationStackStatus': 'CREATE_IN_PROGRESS',
'clusterName': 'mycluster',
'clusterStatus': 'CREATE_IN_PROGRESS',
'region': 'us-east-2',
'scheduler': {'type': 'slurm'},
'version': '3.7.0'}}