Serverless Frameworkで複数AWSアカウントを切り替えられるようにする
AWSのアクセスキーを登録すると~/.aws/credentials
に情報が登録される。登録方法は以下を参照。
通常だと上記リンク先のコマンドで登録した一つのアクセスキーのみ管理することになるが、複数のAWSアカウントに対するアカウントを管理したい場合は以下のように~/.aws/credentials
を書き換える。
https://serverless.com/framework/docs/providers/aws/guide/credentials#use-an-existing-aws-profile
[default] aws_access_key_id=*************** aws_secret_access_key=*************** [production] aws_access_key_id=*************** aws_secret_access_key=***************
デプロイ時にproduction
のアクセスキーを使用したい場合は以下のように--aws-profile
オプションを設定する。
https://serverless.com/framework/docs/providers/aws/guide/credentials#using-the-aws-profile-option
$ serverless deploy --aws-profile production
--aws-profile
オプションを指定しなければdefault
のアクセスキーが使用される。