2016-08-01 9 views
0

自動スケーリンググループグラブから起動した新鮮なEC2インスタンスを作成し、db資格情報、暗号化キーなどの重要な.envデータを保存するにはどうすればよいですか?EC2自動スケーリンググループのデータを取得して保存する

+0

どこから取得したいのですか。どこに保存しますか? – error2007s

+0

私のマシン[特定のパス]にs3 /その他のプライベートURLを '.env'ファイルとして保存することができます – Broshi

答えて

0

新しいインスタンスを作成するときに、ユーザーデータ設定でそれを構成できます。以下のスクリーンショットを確認してください。

ここにカールコマンドを追加できます。このようなもの。

curl -o <directory you need to copy>/* https://s3.amazonaws.com/bucket-name/test.dev 

enter image description here

0

オプションは、起動の設定の作成時に[高度な詳細アコーディオンのユーザーデータセクション(ページの一番下)かもしれないが、私はgitの(または類似)を使用することをお勧めしますダウンロードしますconfig/other sensitive data。起動時にブランチの名前(ステージ名としても機能する可能性がある)を含んだENV変数を注入すると、環境/ステージに依存しないものがすべて動作するようになり、 1人のAMI。

もう1つのオプションはドッカーイメージビルドで、コンテナの起動時(またはイメージビルド時)には、コンフィグレーションを含むENV変数を注入する(またはコンテナにエラスティックファイルシステムをマウントする)こともできます要素。

第3のオプションは、CloudFormationスタックをまとめて、スタックの開始/更新を設定して、設定要素をスタックにプルすることです。

第4のオプションは、一定期間(cron/service)またはトリガーオートメーション(Jenkins、Bamboo、Travisなどの一部のCI/CDツールでこれを簡単に行うことができます)で設定を更新することです。

関連する問題