5
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

AWS Amplifyのenvを別々のAWSアカウントに構築する

Posted at

Amplifyでは、同じAWSアカウント内にenvを複数作成することができます。しかし、例えば開発環境と本番環境で別々のAWSアカウントを使いたいという場合もあるかと思います。この記事では、AWS AmplifyのenvをAWSの別アカウントに構築する手順をご説明します。

使用したいプロファイルを~/.awsに追加する

~/.aws/config, credentialsにAWSアカウントの情報をプロファイルとして追加しておきます。

amplify init

amplify env addはせず、amplify initを実行します。

? Do you want to use an existing environment?は No、
? Enter a name for the environmentはenv名
Please choose the profile you want to useに使用したいプロファイル

とすれば、指定したプロファイルのAWSアカウントがデプロイ先になります。dev環境が既に存在していて、prod環境を新たに構築したかったため、env名はprodとしました。

% amplify init
Note: It is recommended to run this command from the root of your app directory
? Do you want to use an existing environment? No
? Enter a name for the environment prod
Using default provider  awscloudformation

For more information on AWS Profiles, see:
https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html

? Do you want to use an AWS profile? Yes
? Please choose the profile you want to use profile-hoge
Adding backend environment prod to AWS Amplify Console app: 
⠴ Initializing project in the cloud...

構築結果確認

devとprodのAWSアカウントを分離して構築できました。

% amplify env list

| Environments |
| ------------ |
| dev          |
| *prod        |
5
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?