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.
Recurso: plantilla de entorno de computación
En el siguiente ejemplo, se muestra una plantilla de entorno de computación vacía. Puede utilizar esta plantilla para crear un entorno informático que, a continuación, se puede guardar en un archivo y utilizar con la AWS CLI --cli-input-json opción. Para obtener más información sobre estos parámetros, consulta CreateComputeEnvironmentla referencia de la AWS Batch API.
Antes de crear un entorno informático Amazon EC2 gestionado, asegúrese de cumplir los siguientes requisitos previos. Estos requisitos previos se aplican cuando el type campo está establecido en. MANAGED
-
Grupo de seguridad: sus recursos informáticos requieren un grupo de seguridad que permita el tráfico saliente para que las instancias puedan comunicarse con el punto final del servicio Amazon ECS y extraer imágenes del contenedor. Para obtener más información, consulte Creación de un grupo de seguridad.
-
Funciones de IAM: AWS Batch requiere una función de instancia de Amazon ECS que permita a las instancias de contenedor realizar llamadas a la AWS API en su nombre. Para obtener más información, consulte Rol de instancia de Amazon ECS y Utilizar funciones vinculadas al servicio para AWS Batch.
nota
El
instanceRolecampo acepta un ARN de perfil de instancia, no un ARN de rol. El formato esarn:aws:iam::.account_id:instance-profile/ecsInstanceRole -
Acceso a la red: los recursos informáticos deben poder llegar al punto final del servicio Amazon ECS. Si sus instancias se encuentran en una subred privada sin una dirección IP pública, puede usar una puerta de enlace NAT o puntos de enlace de la interfaz de Amazon VPC. Para obtener más información, consulte Utilice un punto final de interfaz para acceder AWS Batch.
nota
Puede generar una plantilla de entorno informático con el siguiente comando. AWS CLI
$aws batch create-compute-environment --generate-cli-skeleton
importante
Los entornos de cómputo se deben crear en ENABLED estado.
El siguiente ejemplo muestra una plantilla básica para un entorno informático gestionado de Amazon EC2. El computeResources bloque es obligatorio cuando lo type esMANAGED.
{ "computeEnvironmentName": "", "type": "MANAGED", "state": "ENABLED", "computeResources": { "type": "EC2", "allocationStrategy": "BEST_FIT_PROGRESSIVE", "minvCpus": 0, "maxvCpus": 16, "desiredvCpus": 0, "instanceTypes": [ "default_arm64" ], "subnets": [ "subnet-a1b2c3d4" ], "securityGroupIds": [ "sg-a1b2c3d4" ], "instanceRole": "arn:aws:iam::123456789012:instance-profile/ecsInstanceRole", "tags": { "KeyName": "" }, "launchTemplate": { "launchTemplateId": "", "version": "$Default" }, "ec2Configuration": [ { "imageType": "ECS_AL2023" } ] }, "serviceRole": "", "tags": { "KeyName": "" } }
El siguiente ejemplo muestra una plantilla básica para un entorno informático Amazon EC2 no administrado. El computeResources bloque no se usa para entornos de UNMANAGED cómputo y debe omitirse.
{ "computeEnvironmentName": "", "type": "UNMANAGED", "state": "ENABLED", "unmanagedvCpus": 0, "serviceRole": "", "tags": { "KeyName": "" } }