2017-09-29 4 views
0

私は、他のインスタンスを作成できる1つのマスターEC2インスタンスを持つAWSシステムを作成しようとしています。別のインスタンスからec2インスタンスを作成する方法は? boto awscli

今のところ、私はec2インスタンスを作成できるbotoでpythonファイルを作成することができました。 スクリプトは自分のコンピュータ環境で正常に動作しますが、Amazon BeanStalkをDjango(Python 3.4を含む)を使って展開しようとすると、スクリプトは動作しません。私はアクセスできる唯一のユーザーはec2ユーザーでWebサーバーは別のユーザーを使用しているため、SSLを使用してaws cli(およびBoto)を構成することはできません。

私は単純に私のアクセスIDのキーとパスワードをpythonファイルに手書きすることができますが、それは安全ではありません。この問題を解決するために私は何ができますか?

今日もAWSの雲の情報が見つかりました。これは、boto関数の実行ではなく、新しいインスタンスを作成する方が良いでしょうか?

答えて

1

これは、特に「create ec2 instances」という質問ではなく、AWS資格に関する質問のように聞こえます。答えは、IAMロールを介してEC2インスタンスに適切なAWS権限を割り当てることです。その後、そのインスタンスで実行されているboto/boto3コードやAWS CLIにアクセスキーと秘密鍵をコードに格納せずに、必要なAWS API呼び出しを行う権限が与えられます。

関連する問題