2017-04-27 14 views
3

EC2インスタンスを含むECSクラスターをプログラムで作成しようとしています。私の知る限り、私は最初のEC2インスタンスよりも、ECSのクラスタを作成し、このメソッドを使用してインスタンスを登録する必要があります理解して:AWSノードSDKを使用してEC2クラスターにEC2インスタンスを追加する方法

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

は、私はそれを行う必要がありますどのようにそれですか?どんな議論が必須ですか? instanceIdentityDocumentとinstanceIdentityDocumentSignatureを取得する方法は?

おかげ

答えて

3

私はECSクラスタに直接インスタンスを起動するEC2インスタンスのユーザーデータを使用します。

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

これの詳細はAWS docsで説明されています。これは、あなたが使用したいと思うユーザーデータです。このユーザーデータは、自動スケールグループ起動構成でも使用できます。

それ以外にも、Terraform(AWSの場合もある)やCloudFormation(AWSの場合)など、インフラストラクチャをプロビジョニングする場所を言語で調べる価値があるかもしれません。

関連する問題