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 : modèle d'environnement de calcul
L'exemple suivant montre un modèle d'environnement de calcul vide. Vous pouvez utiliser ce modèle pour créer votre environnement informatique qui peut ensuite être enregistré dans un fichier et utilisé avec l' AWS CLI --cli-input-jsonoption. Pour plus d'informations sur ces paramètres, consultez CreateComputeEnvironmentla référence de l'AWS Batch API.
Avant de créer un environnement informatique Amazon EC2 géré, assurez-vous que les conditions préalables suivantes sont réunies. Ces conditions préalables s'appliquent lorsque le type champ est défini sur. MANAGED
-
Groupe de sécurité : vos ressources informatiques nécessitent un groupe de sécurité qui autorise le trafic sortant afin que les instances puissent communiquer avec le point de terminaison du service Amazon ECS et extraire des images de conteneurs. Pour de plus amples informations, veuillez consulter Création d’un groupe de sécurité.
-
Rôles IAM : AWS Batch nécessite un rôle d'instance Amazon ECS qui permet aux instances de conteneur d'effectuer des appels AWS d'API en votre nom. Pour plus d’informations, consultez Rôle d'instance Amazon ECS et Utilisation de rôles liés à un service pour AWS Batch.
Note
Le
instanceRolechamp accepte un ARN de profil d'instance, et non un ARN de rôle. Le format estarn:aws:iam::.account_id:instance-profile/ecsInstanceRole -
Accès au réseau : les ressources informatiques doivent pouvoir atteindre le point de terminaison du service Amazon ECS. Si vos instances se trouvent dans un sous-réseau privé sans adresse IP publique, vous pouvez utiliser une passerelle NAT ou des points de terminaison d'interface Amazon VPC. Pour de plus amples informations, veuillez consulter Utiliser un point de terminaison d'interface pour accéder AWS Batch.
Note
Vous pouvez générer un modèle d'environnement de calcul à l'aide de la AWS CLI commande suivante.
$aws batch create-compute-environment --generate-cli-skeleton
Important
Les environnements informatiques doivent être créés dans leur ENABLED état actuel.
L'exemple suivant montre un modèle de squelette pour un environnement de calcul Amazon EC2 géré. Le computeResources blocage est requis quand c'typeest le casMANAGED.
{ "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": "" } }
L'exemple suivant montre un modèle de squelette pour un environnement de calcul Amazon EC2 non géré. Le computeResources bloc n'est pas utilisé pour les environnements UNMANAGED informatiques et doit être omis.
{ "computeEnvironmentName": "", "type": "UNMANAGED", "state": "ENABLED", "unmanagedvCpus": 0, "serviceRole": "", "tags": { "KeyName": "" } }