

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.

# Création d’un fournisseur de capacité pour les instances gérées Amazon ECS
<a name="create-capacity-provider-managed-instances"></a>

Les instances gérées Amazon ECS font appel à des fournisseurs de capacité pour gérer la capacité de calcul de vos charges de travail. Lorsque vous créez un fournisseur de capacité sans le spécifier`instanceRequirements`, Amazon ECS sélectionne automatiquement les types d'instances à [usage général](https://aws.amazon.com/ec2/instance-types/general-purpose/) les plus optimisés en termes de coûts. Vous pouvez créer des fournisseurs de capacité `instanceRequirements` pour spécifier des attributs d'instance tels que les types d'instance, les fabricants de processeurs, les types d'accélérateurs et d'autres exigences.

Les fournisseurs de capacité personnalisés utilisent la sélection du type d’instance basée sur des attributs, qui vous permet d’exprimer les exigences d’instance sous la forme d’un ensemble d’attributs. Ces exigences sont automatiquement transposées à tous les types d’instances Amazon EC2 correspondants, ce qui simplifie la création et la maintenance des configurations de types d’instances. Pour en savoir plus sur les exigences relatives aux instances et la sélection basée sur les attributs, consultez la documentation relative à la [sélection du type d’instance basée sur les attributs de flotte d’Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-attribute-based-instance-type-selection.html) dans le *Guide de l’utilisateur Amazon EC2*.

## Conditions préalables
<a name="create-capacity-provider-managed-instances-prerequisites"></a>

Avant de commencer, assurez-vous d’avoir effectué les opérations suivantes :
+ Déterminer le type de surveillance à utiliser. Pour de plus amples informations, veuillez consulter [Surveillance détaillée des instances gérées Amazon ECS](monitoring-managed-instances.md#detailed-monitoring-managed-instances).
+ Avoir un cluster existant ou prévoir d’en créer un. Pour de plus amples informations, veuillez consulter [Création d’un cluster pour les instances gérées Amazon ECS](create-cluster-managed-instances.md).
+ Vous disposez des rôles IAM requis pour les instances gérées Amazon ECS. Cela inclut notamment les éléments suivants :
  + **Rôle dans l'infrastructure** : permet à Amazon ECS de passer des appels aux AWS services en votre nom afin de gérer l'infrastructure des instances gérées Amazon ECS.

    Pour de plus amples informations, veuillez consulter [Rôle IAM d’infrastructure Amazon ECS](infrastructure_IAM_role.md).
  + **Profil d’instance** : fournit des autorisations pour l’agent de conteneur Amazon ECS et le démon Docker exécutés sur des instances gérées.

    Pour de plus amples informations, veuillez consulter [Profil d’instance des instances gérées Amazon ECS](managed-instances-instance-profile.md).

Découvrez comment choisir vos instances. Pour de plus amples informations, veuillez consulter [Pratiques exemplaires en matière de sélection d’instances pour les instances gérées Amazon ECS](managed-instances-instance-selection-best-practices.md).

## Procédure pour la console
<a name="create-capacity-provider-managed-instances-console"></a>

**Pour créer un fournisseur de capacité pour instances gérées Amazon ECS (console Amazon ECS)**

1. Ouvrez la console à la [https://console.aws.amazon.com/ecs/version 2](https://console.aws.amazon.com/ecs/v2).

1. Dans la barre de navigation, sélectionnez la région à utiliser.

1. Dans le panneau de navigation, choisissez **Clusters**.

1. Sur la page **Clusters**, choisissez le nom de votre cluster.

1. Sur la page Clusters, choisissez l’onglet **Infrastructure**.

1. Dans la section **Fournisseur de capacité**, choisissez **Créer un fournisseur de capacité**.

1. Sous **Configuration du fournisseur de capacité**, configurez les éléments suivants :
   + Pour **Nom du fournisseur de capacité**, saisissez un nom unique pour votre fournisseur de capacité.
   + Pour **Type de fournisseur de capacité**, choisissez **Instances gérées Amazon ECS**.

1. Sous **Configuration de l’instance**, configurez les éléments suivants :
   + Pour **Profil d’instance**, choisissez le rôle de profil d’instance créé pour les instances gérées Amazon ECS.
   + Pour **Rôle d’infrastructure**, choisissez le rôle d’infrastructure créé pour les instances gérées Amazon ECS.

1. Sous **Exigences de l’instance**, spécifiez les attributs de vos instances. Vous pouvez configurer n’importe quelle combinaison de ce qui suit :
   + **Nombre de vCPU** - Spécifiez le nombre de vCPU CPUs (par exemple, `4` ou `8-16` pour une plage).
   + **Mémoire (Mio)** : spécifiez la quantité de mémoire en Mio (par exemple, `8192` ou `16384-32768` pour une plage).
   + **Types d’instances** : spécifiez des types d’instances spécifiques (par exemple, `m5.large,m5.xlarge,c5.large`).
   + **Fabricants d’UC** : choisissez parmi `intel`, `amd`, ou `amazon-web-services`.
   + **Types d’accélérateurs** : spécifiez les types d’accélérateurs tels que `gpu`, `fpga`, ou `inference`.
   + **Nombre d’accélérateurs** : spécifiez le nombre d’accélérateurs (par exemple, `1` ou `2-4` pour une plage).

1. Sous **Configuration avancée**, choisissez l’une des options de surveillance suivantes :
   + **Pour que les métriques de vérification du statut des CloudWatch envois soient envoyées, choisissez Basic.**
   + Pour avoir CloudWatch envoyé toutes les métriques, choisissez **Detaillé**.

1. (Facultatif) Pour vous aider à identifier votre cluster, développez **Balises**, puis configurez vos balises.

   Pour activer la propagation des balises du fournisseur de capacité vers les ressources gérées, telles que les instances lancées depuis le fournisseur de capacité, pour **Propager les balises depuis**, choisissez **Fournisseur de capacité**.

   [Add a tag] Choisissez **Add tag** (Ajouter une balise) et procédez comme suit :
   + Pour **Key** (Clé), saisissez le nom de la clé.
   + Pour **Valeur**, saisissez la valeur de clé.

1. Choisissez **Créer**.

## AWS CLI procédure
<a name="create-capacity-provider-managed-instances-cli"></a>

Vous pouvez créer un fournisseur de capacité pour les instances gérées Amazon ECS à l’aide de l’ AWS CLI. Utilisez la version la plus récente de l’ AWS CLI. Pour savoir comment opérer une mise à niveau vers la dernière version, consultez la section [Installation ou mise à jour vers la dernière version de l’ AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html).

**Pour créer un fournisseur de capacité pour les instances gérées Amazon ECS (AWS CLI)**

1. Exécutez la commande suivante :

   ```
   aws ecs create-capacity-provider --cli-input-json file://capacity-provider-definition.json
   ```

   Le fichier `capacity-provider-definition.json` suivant peut être utilisé pour spécifier les exigences de base de l’instance, la taille de stockage de l’instance et activer la propagation des balises :

   ```
   {
       "name": "my-managed-instances-provider",
       "cluster": "my-cluster",
       "tags": [ 
           { 
               "key": "version",
               "value": "test"
           }
       ],    
       "managedInstancesProvider": {
           "infrastructureRoleArn": "arn:aws:iam::123456789012:role/ecsInfrastructureRole",
           "instanceLaunchTemplate": {
               "ec2InstanceProfileArn": "arn:aws:iam::123456789012:instance-profile/ecsInstanceRole",
               "instanceRequirements": {
                   "vCpuCount": {
                       "min": 4,
                       "max": 8
                   },
                   "memoryMiB": {
                       "min": 8192,
                       "max": 16384
                   }
               },
               "networkConfiguration": {
                   "subnets": [
                       "subnet-abcdef01234567",
                       "subnet-bcdefa98765432"
                   ],
                   "securityGroups": [
                       "sg-0123456789abcdef"
                   ]
               },
               "storageConfiguration": {
                   "storageSizeGiB": 100
               },
               "monitoring": "basic"
           },
           "propagateTags": "CAPACITY_PROVIDER"
       }
   }
   ```

1. Vérifiez que votre fournisseur de capacité a été créé avec succès :

   ```
   aws ecs describe-capacity-providers \
       --capacity-providers my-managed-instances-provider
   ```

## Étapes suivantes
<a name="capacity-provider-managed-instances-next-steps"></a>

Après avoir créé votre fournisseur de capacité, vous pouvez l’utiliser pour créer des services ou exécuter des tâches :
+ Pour utiliser le fournisseur de capacité avec un service, consultez la section [Création d’un déploiement de mise à jour propagée Amazon ECS](create-service-console-v2.md).
+ Pour utiliser le fournisseur de capacité avec des tâches autonomes, consultez la section [Exécution d’une application en tant que tâche Amazon ECS](standalone-task-create.md).