コンテンツにスキップ

AWS CLI セットアップ

このプロジェクトでは AWS SSO を使って認証します。以下の手順でプロファイルを設定してください。

プロファイル設定

~/.aws/config に以下を追加:

# dev環境(AWSアカウント: 197865631794)
[profile rikako-development-sso]
sso_start_url = https://your-sso-portal.awsapps.com/start
sso_region = ap-northeast-1
sso_account_id = 197865631794
sso_role_name = AdministratorAccess
region = ap-northeast-1
output = json

# shared環境(AWSアカウント: 579039992557、ECR管理用)
[profile rikako-shared-sso]
sso_start_url = https://your-sso-portal.awsapps.com/start
sso_region = ap-northeast-1
sso_account_id = 579039992557
sso_role_name = AdministratorAccess
region = ap-northeast-1
output = json

sso_start_urlsso_role_name は実際の環境に合わせて変更してください。

ログイン

# dev環境
aws sso login --profile rikako-development-sso

# shared環境(ECR操作時のみ)
aws sso login --profile rikako-shared-sso

使い方

各コマンドは AWS_PROFILE 環境変数でプロファイルを指定します:

# Terraform
AWS_PROFILE=rikako-development-sso terraform plan

# datasync
AWS_PROFILE=rikako-development-sso go run ./cmd/datasync -data ../data -env dev plan

# AWS CLI
AWS_PROFILE=rikako-development-sso aws s3 ls s3://rikako-images-development/

CI(GitHub Actions)では OIDC 認証を使用するため、プロファイルは不要です。