LoginSignup
0
0

AWS CLIをインストールする方法

Last updated at Posted at 2020-11-24

インストールする

Windows

環境 : Windows10 Pro バージョン1909

  1. https://awscli.amazonaws.com/AWSCLIV2.msi からインストーラをダウンロードする
  2. インストーラを起動する
  3. [Next]ボタンで進む
    • image.png
  4. 規約を読んでAgreeにチェックを入れて[Next]ボタンで進む
    • image.png
  5. インストール場所を指定して[Next]ボタンで進む
    • image.png
  6. [Install]ボタンでインストールする
    • image.png
    • image.png
  7. [Finish]ボタンで終わり
    • image.png
  8. バージョンを確認する
    1. GitBashやコマンドプロンプトを起動して確認する
# バージョンを確認する
$ aws --version
aws-cli/2.1.3 Python/3.7.7 Windows/10 exe/AMD64

macOS

環境 : macOS Monterey バージョン12.3.1

# AWSCLIV2.pkgをダウンロードする
$ curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 27.6M  100 27.6M    0     0  16.5M      0  0:00:01  0:00:01 --:--:-- 16.6M

$ ls -la *.pkg
-rw-r--r--  1 ponsuke  staff  29002579  6  8 20:23 AWSCLIV2.pkg

# AWSCLIV2.pkgでインストールする
$ sudo installer -pkg ./AWSCLIV2.pkg -target /
Password:
installer: Package name is AWS Command Line Interface
installer: Installing at base path /
installer: The install was successful.

# バージョンを確認する
$ aws --version
aws-cli/2.7.6 Python/3.9.11 Darwin/21.4.0 exe/x86_64 prompt/off

設定をする

アクセスキーを作成する

  1. [AWS マネジメントコンソール] > IAMコンソール(https://console.aws.amazon.com/iam/)を表示する
  2. [ユーザー] > 自分のユーザーを選択 > [認証情報]タブ > [アクセスキーの作成]ボタンでポップアップを表示する
  3. [.csvファイルのダウンロード]ボタンでCSVファイルをダウンロードする
    • image.png
    • ダウウンロードし忘れてしまったらもう一回[アクセスキーの作成]ボタンで作成する

設定する

$ aws configure
AWS Access Key ID [None]: {csvファイルにあるAccess key ID}
AWS Secret Access Key [None]: {csvファイルにあるSecret access key}
Default region name [None]: {使うリージョン}
Default output format [None]: json

ここで入力した内容は、~/.aws/credentials~/.aws/configに出力されている

試しにAWS Secrets Managerからシークレット値を取得してみる

参考 : シークレット値の取得 - AWS Secrets Manager

# おぉぉできた
$ aws secretsmanager get-secret-value --secret-id hoge/ponsuke
{
    "ARN": "arn:aws:secretsmanager:ap-northeast-1:8xxxxxxxx:secret:hoge/ponsuke-6XXXXX",
    "Name": "hoge/ponsuke",
    "VersionId": "3-xxxx-xxx...",
    "SecretString": "{\"ponsuke\":\"tarou\"}",
    "VersionStages": [
        "AWSCURRENT"
    ],
    "CreatedDate": "2020-11-24T14:48:38.906000+09:00"
}
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