LoginSignup
1
3

More than 3 years have passed since last update.

AWS CLI 入門

Posted at

はじめに

なんか仕事で AWS を触ることになってしまったので、AWS CLI を触ってみるぞ!

本家の情報

要約

  1. AWS CLI を利用する IAM ユーザを作成する
  2. AWS 接続情報の編集
  3. 利用するプロファイルの設定
  4. AWS CLI 接続テスト

やったこと

1. AWS CLI を利用する IAM ユーザを作成する

IAM で AWS CLI を利用するユーザーを作成します。
アクセスの種類は、プログラムによるアクセスのみをチェックボックスONにします。
アクセスキーの認証情報を使って、AWS にアクセスするため、認証情報のファイルをダウンロードしておきます。

2. AWS 接続情報の編集

IAM ユーザー作成時に作った認証情報を AWS CLI を使う端末に設定します。
複数の環境で AWS CLI を使う想定で、名前付きのプロファイルにしています。

% aws configure --profile develop
AWS Access Key ID [None]:(秘密)
AWS Secret Access Key [None]: (秘密) 
Default region name [None]: ap-northeast-1
Default output format [None]: json

3. 利用するプロファイルの設定

AWS CLI のコマンドを利用するプロファイルを環境変数で指定します。

% export AWS_PROFILE=develop

4. AWS CLI 接続テスト

AWS CLI で、インスタンス一覧を確認します。
ジョンマクレーンという EC2 のインスタンスが見えたので接続成功です。

%  aws ec2 describe-instances
{
    "Reservations": [
        {
            "Groups": [],
            "Instances": [
                {
                    "AmiLaunchIndex": 0,
                    "ImageId": "ami-01748a72bed07727c",
                    "InstanceId": "i-049b87af5a5873da4",
                    "InstanceType": "t2.micro",
                    "KeyName": "JohnMcClane",
                    "LaunchTime": "2020-12-26T10:29:03+00:00",
                    "Monitoring": {
                        "State": "disabled"
                    },
                    "Placement": {
                        "AvailabilityZone": "ap-northeast-1a",
                        "GroupName": "",
                        "Tenancy": "default"
                    },
                    "PrivateDnsName": "ip-172-31-34-175.ap-northeast-1.compute.internal",
                    "PrivateIpAddress": "172.31.34.175",
:

おわりに

AWS CLI が利用できると、設定の自動化や設定情報を取得が楽にできるようなので、チャレンジしようと思います。

1
3
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
1
3