【AWS】awscliのインストール・初期設定の手順

2022年6月15日 22:18

はじめに

AWSはWeb上に専用のコンソール画面が用意されていますが、操作によってはコンソール画面から行えないことがあります。
そんなときはAWSのコマンドラインツールである「awscli」を使うと便利です。

環境

  • macOS Mojave 10.14.6
  • Homebrew 2.1.11
  • aws-cli/1.16.230 Python/3.7.4 Darwin/18.7.0 botocore/1.12.220

インストール

pipを使うほうが一般的なのかもしれませんが、今回は既にインストールされているHomebrewを使います。
以下のコマンドを実行します。
$ brew install awscli
インストールが完了したら、念の為バージョン確認をしておきます。
$ aws --version
aws-cli/1.16.230 Python/3.7.4 Darwin/18.7.0 botocore/1.12.220

初期設定

前提として、IAMは作成済みであるとします。
以下のコマンドを実行し、各設定値を入力します。
$ aws configure
AWS Access Key ID [None]: Access key ID
AWS Secret Access Key [None]: Secret access key
Default region name [None]: ap-northeast-1
Default output format [None]: json
間違えて入力してしまっても、同じコマンドをもう一度実行すれば何度でも設定し直せます。
その場合、[ ]内に現在の設定値が表示されますので、確認してそのままで良ければ、何も入力せず[Return]を押すことで次の設定項目へ進むことができます(ただし、Access key IDとSecret access keyは下4桁のみ)。
$ aws configure
AWS Access Key ID [****************XXXX]: [Return]
AWS Secret Access Key [****************XXXX]: [Return]
Default region name [ap-northeast-1]: [Return]
Default output format [json]: [Return]

関連記事

開発環境(ローカルストレージ)と本番環境(Amazon S3)にトリミング+リサイズした画像を保存する方法
# はじめに 以前、以下の記事を書きました。 - [開発環境と本番環境で画像のアップロード先を分岐する方法 \- AUTOVICE](https://www.autovice.jp/articles/68) - [ローカルやAmazon [...]
2020年3月7日 11:56
【Laravel】ローカルディスクやAmazon S3にアップロードした画像をビューで表示する方法
# はじめに 本記事では、ローカルディスクやAmazon S3にアップロードした画像をビューで表示する方法について説明しています。 なお、本記事では画像のアップロードする方法については説明していません。本記事は既に実装済みの画像アップロード [...]
2020年3月4日 15:44
【Laravel】Amazon S3へのアップロードが「403 Access Denied」で失敗する原因と対処方法
# はじめに LaravelでAmazon S3へ画像アップロードする処理を実装し、いざアップロードしようとしたところ、以下のエラーが出て失敗しました。 ``` Error executing "PutObject" on "https: [...]
2020年3月4日 13:33
開発環境と本番環境で画像のアップロード先を分岐する方法
# はじめに この記事では、以下の方針で画像のアップロード先を分岐する方法について解説しています。 - 開発環境:ローカル(storage/app/public/) - 本番環境:Amazon S3 # 事前準備 AWSに未登録の [...]
2020年3月4日 12:52
【Rails6】Action Textで挿入した画像の保存先をAmazon S3やGCSに変更する方法
# はじめに Rails 6.0で追加された「Action Text」で挿入した画像の保存先は、デフォルトではローカルディスク(Railsアプリの実行環境)となっています。 本記事では、Action Textで挿入した画像の保存先をローカル [...]
2019年12月8日 13:28