AWSにサービスをデプロイしたいのですが、これを行うためにJujuを設定するにはどうすればよいですか?
最初にJujuをインストールします。
Sudo add-apt-repository ppa:juju/stable
Sudo apt-get update && Sudo apt-get -y install juju-core
juju generate-config -w
を実行して、ニーズに合わせてカスタマイズできるAWSの設定を生成します。これにより、ファイル~/.juju/environments.yaml
が作成されます。
これは、EC2マシンとS3永続ストレージで実行するように構成されたサンプル環境です。
この環境を実際に役立つものにするには、jujuにAWSアクセスキーとシークレットキーを伝える必要があります。これを行うには、AWS_ACCESS_KEY_ID
およびAWS_SECRET_ACCESS_KEY
環境変数 を設定するか(他のEC2ツールの場合と同様)、またはアクセスキーとシークレットキーのオプションを追加できます。あなたのenvironments.yaml。これらは、生成された構成にすでに配置されているため、コメントを外すだけです。例えば:
default: sample
environments:
sample:
type: ec2
access-key: YOUR-ACCESS-KEY-GOES-HERE
secret-key: YOUR-SECRET-KEY-GOES-HERE
control-bucket: juju-faefb490d69a41f0a3616a4808e0766b
admin-secret: 81a1e7429e6847c4941fda7591246594
default-series: precise
ssl-hostname-verification: true
その他のオプションについては、 EC2プロバイダーのドキュメント を参照してください。 S3バケットは既に存在する必要はありません。
Note既にAWSアカウントをお持ちの場合は、 アカウントページ にアクセスし、[セキュリティ認証情報]をクリックしてから[アクセス認証情報]をクリックしてアクセスキーを決定できます。アクセスキーのリストが表示され、各アクセスキーの「表示」リンクがあり、関連する秘密キーが表示されます。
これで準備完了です。