2017-04-27 5 views
3

J'essaie de créer par programme un cluster ECS avec une instance EC2. Pour autant que je comprends que je dois d'abord créer un groupe ECS, que par exemple EC2 puis enregistrer par exemple en utilisant cette méthode:Comment ajouter une instance EC2 à un cluster ECS à l'aide d'AWS Node SDK

http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/ECS.html#registerContainerInstance-property

Est-ce que je devrais le faire? Quels arguments sont obligatoires? Comment obtenir instanceIdentityDocument et instanceIdentityDocumentSignature?

grâce

Répondre

3

J'utiliseraient les données utilisateur de l'instance EC2 pour lancer l'instance directement dans le cluster ECS. Ce sont les données de l'utilisateur que vous souhaitez utiliser:

#!/bin/bash 
echo ECS_CLUSTER=your_cluster_name >> /etc/ecs/ecs.config 

Les détails de cette sont décrites dans le AWS docs. Vous pouvez également utiliser ces données utilisateur dans une configuration de lancement automatique de groupe. En dehors de cela, il pourrait être utile de se pencher sur les langages qui ont été conçus pour approvisionner l'infrastructure, comme Terraform (également pour AWS) ou CloudFormation (spécifiquement pour AWS).