0
0

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 1 year has passed since last update.

AWS CLIのIAMユーザーのターミナルでの設定方法

Posted at

概要

  • AWS LambdaとDynamoDBを使ってLINE Botを作ったので、その備忘録の1つです。
  • この記事では、実装したLambdaのコードを自動デプロイするための、CLI用のIAMユーザーをターミナルで設定する手順を説明します。

環境

macOS: 13.5.1
Homebrew: 4.1.4
aws-cli: aws-cli/2.13.7 Python/3.11.4 Darwin/22.6.0 source/arm64 prompt/off

前提条件

事前準備

  • IAMユーザーを作成した際にメモをした Access key IDSecret access key を手元に準備しておくこと。

設定方法

  • ターミナルを開き、 aws configure --profile dev_cli を入力。指示に従って以下を入力。
    • AWS Access Key ID: メモから転記
    • AWS Secret Access Key
    • Default region name: 今回は ap-northeast-1 で設定。
    • Default output format: json を設定
aws configure --profile dev_cli
AWS Access Key ID [None]: XXXXXXXXXXXXXXXXXX
AWS Secret Access Key [None]: YYYYYYYYYYYYYYYYYY
Default region name [None]: ap-northeast-1
Default output format [None]: json
  • これでローカルPC内のAWS CLI設定ファイルへのIAMユーザー情報の追加ができました。
  • 次に、Lambdaのコードをアップロードするディレクトリで、IAMユーザーのアカウントを dev_cli に設定します。
my-project/my-function
export AWS_DEFAULT_PROFILE=dev_cli
  • これで設定完了です。

補足情報

  • 補足情報1
    • ちなみに、ターミナルで設定したIAMユーザーの設定は、以下のコマンドで確認できます。
    • aws configure list --profile {user_name}
aws configure list --profile dev_cli
      Name                    Value             Type    Location
      ----                    -----             ----    --------
   profile                  dev_cli           manual    --profile
access_key     ****************IKXA shared-credentials-file    
secret_key     ****************m+C1 shared-credentials-file    
    region           ap-northeast-1      config-file    ~/.aws/config

  • 補足情報2
    • 設定したIAMユーザーをローカルPCから登録解除したい場合は、AWS CLIが設定ファイルを保存しているディレクトリに移動し、関連する設定を手動で削除する必要があります。
    • credentialsconfig を修正します。各ファイルへ格納されている情報は以下の通りです。
    • credentials : AWS Access Key ID, AWS Secret Access Key
    • config : Default region name, Default output format
~/.aws/credentials
~/.aws/config
0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?