SlideShare une entreprise Scribd logo
1  sur  51
マネージメントサービス株式会社
Copyright Management Service Corp. All Rights Reserved.Copyright Management Service Corp. All Rights Reserved.
AWS CLIを使ってみよう
マネージメントサービス株式会社
デジタルビジネスイノベーションセンター
山本 友樹
2019
09-13
AWS若手勉強会#5
Copyright Management Service Corp. All Rights Reserved.
1.前置き
2.CLIについて
3.AWS CLIを使うために
4.AWS CLIの使い方
5.最後に
2
アジェンダ
Copyright Management Service Corp. All Rights Reserved.
前置き
3
Copyright Management Service Corp. All Rights Reserved.
今回はAWSサービスではなく、
AWSサービスを使うためのツールの話です
4
Copyright Management Service Corp. All Rights Reserved.
AWS CLIの前に
5
Copyright Management Service Corp. All Rights Reserved.
みなさんCLI使ってますか?
6
Copyright Management Service Corp. All Rights Reserved.
なんか冷たい感じで、苦手意識ないですか?
7
Copyright Management Service Corp. All Rights Reserved.
でも最初はとっつきにくいだけです!
8
Copyright Management Service Corp. All Rights Reserved.
CLIとは(おさらい)
• コマンドラインインタフェース (Command Line Interface)の略
• コマンドでコンピュータを操作すること。
• 黒い画面にコマンドを入力して、操作する。
9
Copyright Management Service Corp. All Rights Reserved.
よく聞くけど、インタフェースって?
10
Copyright Management Service Corp. All Rights Reserved.
インタフェースとは
• 英語を直訳すると「境界面」「接点」。
• 異なる2つのものを仲介するという意味。
• CLIでいうと、ユーザ(人間)とコンピュータを仲介しています。
11
・・・・・・
・・・・・・
・・・・・・
Copyright Management Service Corp. All Rights Reserved.
Javaでいうと
• JavaのAPIという言葉が使われます。
• APIは、(Application Programming Interface)の略。
• 呼び出し方法を定めた決まりです。
• プログラムとプログラムを仲介しています。
12
Aプログラム BプログラムAPI
APIがあるから他のプログラムを呼び出せる!
Copyright Management Service Corp. All Rights Reserved.
CLIの良いところ1
• 作業が早くなる(GUIと比べて)
例)あるフォルダで「MSC」という文字を含むファイルを検索するとき
〇GUIの場合
検索窓に「MSC」と入力する。
↓
描画されるのを待つ
〇CLIの場合
ls –l *msc* とコマンドを打つだけ。
※文字だけなので描画が早い
さらに、GUIではできない操作もCLIではできる。
注意:Linuxのコマンドが使える場合のコマンド
13
Copyright Management Service Corp. All Rights Reserved.
CLIの良いところ2
• 作業が自動化できる。
コマンドの集まりを1ファイルにまとめることができる。
同じことをしたいときは、そのファイルを実行するのみ。
GUIの場合
作業の手順をまとめる。
↓
手順書を見て、間違えないように慎重に作業する。
※CLIで自動化すれば、慎重に作業する必要がない。
14
Copyright Management Service Corp. All Rights Reserved.
コマンドプロンプトで便利なもの
• ファイル一覧を出力
• ディレクトリ一覧を出力
• ファイル/ディレクトリの一覧出力
• ディレクトリ構造のみをコピー
15
dir /a-d /s /b *.*
dir /a:d /s /b
dir /s /b *.*
ROBOCOPY 【コピー元】 【コピー先】 /e /nocopy
Copyright Management Service Corp. All Rights Reserved.
AWS CLI
16
Copyright Management Service Corp. All Rights Reserved.
AWS CLIとは
• AWSサービスをCLIで操作するツール
• OSが異なっても使用できる(win/mac/linux)
17
Copyright Management Service Corp. All Rights Reserved.
AWS CLIのメリット
• CLIと同じメリット(作業が早くなる/自動化)
• マネジメントコンソールがよしなにやってくれることもCLIでは、実行
する必要があるので、理解が深まる。
※その分大変ではある・・・
18
Copyright Management Service Corp. All Rights Reserved.
AWS CLIを使うために
• 認証/認可のざっくりとした理解
• AWS CLIを使える環境作り
19
Copyright Management Service Corp. All Rights Reserved.
認証/認可のざっくりとした理解
20
Copyright Management Service Corp. All Rights Reserved.
認証とは
• 本人であることを確認すること。
Googleアカウントにログインすることも認証。
・AWSでは、認証に「IAM User」を使用する。
マネジメントコンソールにログインするときにも「IAM User」を
使用している。
21
Copyright Management Service Corp. All Rights Reserved.
IAM User
• マネジメントコンソール
ユーザ名とパスワードで認証。
• AWS CLI
アクセスキーとシークレットアクセスキーで認証。
※使うものが違うので注意。
22
Copyright Management Service Corp. All Rights Reserved.
認可とは
• やっていいと許可されること
• IAM User毎に、AWSサービスで何ができるか決まっている。
S3の参照のみ可能で削除/登録は不可のように設定できる。
• AWSでは、認可はIAM Policyを使用する。
23
Copyright Management Service Corp. All Rights Reserved.
IAM Policy
• AWSのどのサービスで何ができるかを許可するポリシー。
• IAM UserにIAM Policyを付与(アタッチ)して、ユーザ毎に許可する。
• 1人のIAM Userに複数のIAM Policyをアタッチできる。
24
S3で参照のみができる
IAM User IAM Policy
EC2の全ての操作ができる
Lambdaの削除以外の操作ができる
Copyright Management Service Corp. All Rights Reserved.
認証/認可まとめ
• 認証
本人確認(だれか)
・認可
権限管理(何ができるか)
25
Copyright Management Service Corp. All Rights Reserved.
AWS CLIを使える環境作り
26
Copyright Management Service Corp. All Rights Reserved.
AWS CLIを使える環境作り
• AWS CLIのインストール
• PCに認証情報を設定
• aws-shell(おまけ)
27
Copyright Management Service Corp. All Rights Reserved.
AWS CLIのインストール
• AWS公式の下記参照
https://docs.aws.amazon.com/ja_jp/cli/latest/userguide/install-
windows.html#awscli-install-windows-pip
• 流れ
Pythonのインストール
↓
pipのインストール
↓
pipを使用してAWC CLIをインストール
28
・Pythonとは、プログラミング言語。
Javaと同じ。
・pipとは、Pythonのライブラリの管理
ツール。Pythonのツールをインストール
したりするツール。
Copyright Management Service Corp. All Rights Reserved.
PCに認証情報を設定
• aws configure コマンド実行
コマンドを実行すると下記の4つが聞かれる。
1.アクセスキー
2.シークレットアクセスキー
3.リージョン
4.出力形式(json/text/table)
29
実行例
$ aws configure
AWS Access Key ID [None]: YAMAMOTO
AWS Secret Access Key [None]: XXXXXXXXXXXXX/XXXXXXX/XXXXXXXXXXXXXXXXXX
Default region name [None]: ap-northeast-1
Default output format [None]: json
Copyright Management Service Corp. All Rights Reserved.
aws configureで作成されるもの
• 設定ファイル(config)
★パス
C:Users【PCのユーザ名】.awsconfig
★中身
• 認証情報ファイル(credentials)
★パス
C:Users【PCのユーザ名】.awscredentials
★中身
30
[default]
region = ap-northeast-1
output = json
[default]
aws_access_key_id = YAMAMOTO
aws_secret_access_key = XXXXXXXXXXXXX/XXXXXXX/XXXXXXXXXXXXXXXXXX
Copyright Management Service Corp. All Rights Reserved.
default?
31
Copyright Management Service Corp. All Rights Reserved.
default以外もある
• 名前を付けずに「aws configure」で設定したためdefaultで作成され
た。
• 1つのPCで複数IAM Userを利用することが可能。
• 名前を付けて「aws configure」を使用するには、「--profile」オプ
ションを使用する。
例)「produser」と名前を付けて「aws configure」を実行した場合
※ここで付ける名前は、自分のPC上だけの名前。
IAM Userとは別。
32
$ aws configure --profile produser
AWS Access Key ID [None]: prodYAMAMOTO
AWS Secret Access Key [None]: XXXXXXXXXXXXX/XXXXXXX/XXXXXXXXXXXXXXXXXX
Default region name [None]: ap-northeast-1
Default output format [None]: json
Copyright Management Service Corp. All Rights Reserved.
IAM Userは複数設定できる
• defaultがある状態で「produser」を追加すると
★設定ファイル(config)
★認証情報ファイル(credentials)
33
[default]
region = ap-northeast-1
output = json
[produser]
region = ap-northeast-1
output = json
[default]
aws_access_key_id = YAMAMOTO
aws_secret_access_key = XXXXXXXXXXXXX/XXXXXXX/XXXXXXXXXXXXXXXXXX
[produser]
aws_access_key_id = prodYAMAMOTO
aws_secret_access_key = XXXXXXXXXXXXX/XXXXXXX/XXXXXXXXXXXXXXXXXX
Copyright Management Service Corp. All Rights Reserved.
AWS CLIの使い方
34
Copyright Management Service Corp. All Rights Reserved.
35
$ aws s3 ls
固定
使うAWSサービス
何するか
Copyright Management Service Corp. All Rights Reserved.
36
$ aws s3 ls
AWSの
S3で
(バケットの)一覧を表示する
Copyright Management Service Corp. All Rights Reserved.
コマンド抜粋
• バケット作成
• ローカルのファイルをバケットにコピー
• バケットの内容をローカルのフォルダと同期する(削除もされる)
37
Copyright Management Service Corp. All Rights Reserved.
バケット作成
※mbは「make bucket」の略
38
$ aws s3 mb s3://{バケット名}
$ aws s3 mb s3://testbucket
Copyright Management Service Corp. All Rights Reserved.
バケット作成
39
Copyright Management Service Corp. All Rights Reserved.
ローカルのファイルをバケットにコピー
40
$ aws s3 cp {ファイルパス} s3://{バケット名}/{パス}
$ aws s3 cp test.txt s3://testbucket/testDirectory
Copyright Management Service Corp. All Rights Reserved.
ローカルのファイルをバケットにコピー
41
Copyright Management Service Corp. All Rights Reserved.
バケットの内容をローカルのフォルダと同期す
る(削除もされる)
※削除はしたくない場合は、「--delete」を取る。
42
aws s3 sync {フォルダパス} s3://{バケット名}/{パス} --delete
aws s3 sync ./test s3://testbucket/testDirectory --delete
Copyright Management Service Corp. All Rights Reserved.
バケットの内容をローカルのフォルダと同期す
る(削除もされる)
43
• 実行前
Copyright Management Service Corp. All Rights Reserved.
バケットの内容をローカルのフォルダと同期す
る(削除もされる)
44
Copyright Management Service Corp. All Rights Reserved.
aws-shell
45
Copyright Management Service Corp. All Rights Reserved.
aws-shellとは
• コマンドの補完や候補を出してくれるツール
• 「aws」という固定文字列は入力する必要がない
46
候補を出してくれる
Copyright Management Service Corp. All Rights Reserved.
aws-shellインストール方法
• pipインストール
47
pip install aws-shell
Copyright Management Service Corp. All Rights Reserved.
IAM Userを複数設定しているとき
• コマンドに「--profile 【アカウント名】」を付ける。
例)
※つけないときは、defaultのアカウントで実行される。
48
$ aws s3 ls –profile produser
Copyright Management Service Corp. All Rights Reserved.
IAM Userを確認する
• 複数のIAM Userを使っている場合は、作業前に確認することが必須
• 「--profile 【アカウント名】」を付ければそのアカウントの確認も可
能
49
$ aws sts get-caller-identity
{
"UserId": "XXXXXXXXXXXXXXXXXXXXX",
"Account": "000000000000",
"Arn": "arn:aws:iam::000000000000:user/yamamoto"
}
Copyright Management Service Corp. All Rights Reserved.
最後に
• AWS CLIを使うことでCLIでAWSサービスを操作することができる。
• マネジメントコンソールをポチポチするより操作が早い。
• AWSサービスがたくさんあってさらにコマンドなんて、絶対に覚えき
れない。
少しずつ使ってみて、よく使うものだけ覚えるぐらいで大丈夫。
50
Copyright Management Service Corp. All Rights Reserved.
ありがとうございました
51

Contenu connexe

Tendances

20190320 AWS Black Belt Online Seminar Amazon EBS
20190320 AWS Black Belt Online Seminar Amazon EBS20190320 AWS Black Belt Online Seminar Amazon EBS
20190320 AWS Black Belt Online Seminar Amazon EBSAmazon Web Services Japan
 
組織利用におけるMFA管理方法を考える OpsJAWS Meetup#8
組織利用におけるMFA管理方法を考える OpsJAWS Meetup#8組織利用におけるMFA管理方法を考える OpsJAWS Meetup#8
組織利用におけるMFA管理方法を考える OpsJAWS Meetup#8Kohei Hoshi
 
Windowsシステムの AWS移行とMulti-AZ化 - JAWS DAYS 2015
WindowsシステムのAWS移行とMulti-AZ化 - JAWS DAYS 2015 WindowsシステムのAWS移行とMulti-AZ化 - JAWS DAYS 2015
Windowsシステムの AWS移行とMulti-AZ化 - JAWS DAYS 2015 Takayuki Enomoto
 
サーバーワークスのAWS構築自動化の仕組み
サーバーワークスのAWS構築自動化の仕組みサーバーワークスのAWS構築自動化の仕組み
サーバーワークスのAWS構築自動化の仕組みAkira Nagata
 
もしお金を支払わなかった時、あなたに何がおきますか?
もしお金を支払わなかった時、あなたに何がおきますか?もしお金を支払わなかった時、あなたに何がおきますか?
もしお金を支払わなかった時、あなたに何がおきますか?hideaki yanase
 
aws lambdaでpythonを実行するときのチューニング案を試してみた!
aws lambdaでpythonを実行するときのチューニング案を試してみた!aws lambdaでpythonを実行するときのチューニング案を試してみた!
aws lambdaでpythonを実行するときのチューニング案を試してみた!Shun Fukazawa
 
AWS Black Belt Online Seminar 2016 Amazon WorkSpaces
AWS Black Belt Online Seminar 2016 Amazon WorkSpacesAWS Black Belt Online Seminar 2016 Amazon WorkSpaces
AWS Black Belt Online Seminar 2016 Amazon WorkSpacesAmazon Web Services Japan
 
Config rulesを1年ほど使い続けて分かったこと
Config rulesを1年ほど使い続けて分かったことConfig rulesを1年ほど使い続けて分かったこと
Config rulesを1年ほど使い続けて分かったことqtomonari
 
これでAWSマスター!? 初心者向けAWS簡単講座
これでAWSマスター!? 初心者向けAWS簡単講座これでAWSマスター!? 初心者向けAWS簡単講座
これでAWSマスター!? 初心者向けAWS簡単講座Serverworks Co.,Ltd.
 
AWS Black Belt Tech シリーズ 2015 - re:Invent 2015 最新アップデート速報
AWS Black Belt Tech シリーズ 2015 - re:Invent 2015 最新アップデート速報AWS Black Belt Tech シリーズ 2015 - re:Invent 2015 最新アップデート速報
AWS Black Belt Tech シリーズ 2015 - re:Invent 2015 最新アップデート速報Amazon Web Services Japan
 
AWS Black Belt Online Seminar 2017 AWS Cognito
AWS Black Belt Online Seminar 2017 AWS CognitoAWS Black Belt Online Seminar 2017 AWS Cognito
AWS Black Belt Online Seminar 2017 AWS CognitoAmazon Web Services Japan
 
[AWSマイスターシリーズ] AWS SDK for PHP / Ruby / boto(Python) / JavaScript in Node.js
[AWSマイスターシリーズ] AWS SDK for PHP / Ruby / boto(Python) / JavaScript in Node.js[AWSマイスターシリーズ] AWS SDK for PHP / Ruby / boto(Python) / JavaScript in Node.js
[AWSマイスターシリーズ] AWS SDK for PHP / Ruby / boto(Python) / JavaScript in Node.jsAmazon Web Services Japan
 
AWS as MBaaS 〜APIキーとかの話〜
AWS as MBaaS 〜APIキーとかの話〜AWS as MBaaS 〜APIキーとかの話〜
AWS as MBaaS 〜APIキーとかの話〜Yuki Hirai
 
[AWS初心者向けWebinar] 利用者が実施するAWS上でのセキュリティ対策
[AWS初心者向けWebinar] 利用者が実施するAWS上でのセキュリティ対策[AWS初心者向けWebinar] 利用者が実施するAWS上でのセキュリティ対策
[AWS初心者向けWebinar] 利用者が実施するAWS上でのセキュリティ対策Amazon Web Services Japan
 
JAWS-UG初心者支部#2 AWSでアカウント作ったら最初にやるべきこと
JAWS-UG初心者支部#2 AWSでアカウント作ったら最初にやるべきことJAWS-UG初心者支部#2 AWSでアカウント作ったら最初にやるべきこと
JAWS-UG初心者支部#2 AWSでアカウント作ったら最初にやるべきことNobuhiro Nakayama
 
セキュリティの基本とAWSでのセキュリティ対策をフルコースで味あう_公開修正版
セキュリティの基本とAWSでのセキュリティ対策をフルコースで味あう_公開修正版セキュリティの基本とAWSでのセキュリティ対策をフルコースで味あう_公開修正版
セキュリティの基本とAWSでのセキュリティ対策をフルコースで味あう_公開修正版ShinodaYukihiro
 
AWS Blackbelt 2015シリーズ Amazon EC2 Windows インスタンス
AWS Blackbelt 2015シリーズ Amazon EC2 Windows インスタンスAWS Blackbelt 2015シリーズ Amazon EC2 Windows インスタンス
AWS Blackbelt 2015シリーズ Amazon EC2 Windows インスタンスAmazon Web Services Japan
 

Tendances (20)

AWS Black Belt Techシリーズ AWS SDK
AWS Black Belt Techシリーズ AWS SDKAWS Black Belt Techシリーズ AWS SDK
AWS Black Belt Techシリーズ AWS SDK
 
20190320 AWS Black Belt Online Seminar Amazon EBS
20190320 AWS Black Belt Online Seminar Amazon EBS20190320 AWS Black Belt Online Seminar Amazon EBS
20190320 AWS Black Belt Online Seminar Amazon EBS
 
組織利用におけるMFA管理方法を考える OpsJAWS Meetup#8
組織利用におけるMFA管理方法を考える OpsJAWS Meetup#8組織利用におけるMFA管理方法を考える OpsJAWS Meetup#8
組織利用におけるMFA管理方法を考える OpsJAWS Meetup#8
 
Windowsシステムの AWS移行とMulti-AZ化 - JAWS DAYS 2015
WindowsシステムのAWS移行とMulti-AZ化 - JAWS DAYS 2015 WindowsシステムのAWS移行とMulti-AZ化 - JAWS DAYS 2015
Windowsシステムの AWS移行とMulti-AZ化 - JAWS DAYS 2015
 
サーバーワークスのAWS構築自動化の仕組み
サーバーワークスのAWS構築自動化の仕組みサーバーワークスのAWS構築自動化の仕組み
サーバーワークスのAWS構築自動化の仕組み
 
もしお金を支払わなかった時、あなたに何がおきますか?
もしお金を支払わなかった時、あなたに何がおきますか?もしお金を支払わなかった時、あなたに何がおきますか?
もしお金を支払わなかった時、あなたに何がおきますか?
 
aws lambdaでpythonを実行するときのチューニング案を試してみた!
aws lambdaでpythonを実行するときのチューニング案を試してみた!aws lambdaでpythonを実行するときのチューニング案を試してみた!
aws lambdaでpythonを実行するときのチューニング案を試してみた!
 
AWS Black Belt Techシリーズ AWS IAM
AWS Black Belt Techシリーズ AWS IAMAWS Black Belt Techシリーズ AWS IAM
AWS Black Belt Techシリーズ AWS IAM
 
AWS Black Belt Online Seminar 2016 Amazon WorkSpaces
AWS Black Belt Online Seminar 2016 Amazon WorkSpacesAWS Black Belt Online Seminar 2016 Amazon WorkSpaces
AWS Black Belt Online Seminar 2016 Amazon WorkSpaces
 
Config rulesを1年ほど使い続けて分かったこと
Config rulesを1年ほど使い続けて分かったことConfig rulesを1年ほど使い続けて分かったこと
Config rulesを1年ほど使い続けて分かったこと
 
これでAWSマスター!? 初心者向けAWS簡単講座
これでAWSマスター!? 初心者向けAWS簡単講座これでAWSマスター!? 初心者向けAWS簡単講座
これでAWSマスター!? 初心者向けAWS簡単講座
 
AWS Black Belt Tech シリーズ 2015 - re:Invent 2015 最新アップデート速報
AWS Black Belt Tech シリーズ 2015 - re:Invent 2015 最新アップデート速報AWS Black Belt Tech シリーズ 2015 - re:Invent 2015 最新アップデート速報
AWS Black Belt Tech シリーズ 2015 - re:Invent 2015 最新アップデート速報
 
AWS Black Belt Online Seminar 2017 AWS Cognito
AWS Black Belt Online Seminar 2017 AWS CognitoAWS Black Belt Online Seminar 2017 AWS Cognito
AWS Black Belt Online Seminar 2017 AWS Cognito
 
[AWSマイスターシリーズ] AWS SDK for PHP / Ruby / boto(Python) / JavaScript in Node.js
[AWSマイスターシリーズ] AWS SDK for PHP / Ruby / boto(Python) / JavaScript in Node.js[AWSマイスターシリーズ] AWS SDK for PHP / Ruby / boto(Python) / JavaScript in Node.js
[AWSマイスターシリーズ] AWS SDK for PHP / Ruby / boto(Python) / JavaScript in Node.js
 
Black Belt Online Seminar Amazon CloudWatch
Black Belt Online Seminar Amazon CloudWatchBlack Belt Online Seminar Amazon CloudWatch
Black Belt Online Seminar Amazon CloudWatch
 
AWS as MBaaS 〜APIキーとかの話〜
AWS as MBaaS 〜APIキーとかの話〜AWS as MBaaS 〜APIキーとかの話〜
AWS as MBaaS 〜APIキーとかの話〜
 
[AWS初心者向けWebinar] 利用者が実施するAWS上でのセキュリティ対策
[AWS初心者向けWebinar] 利用者が実施するAWS上でのセキュリティ対策[AWS初心者向けWebinar] 利用者が実施するAWS上でのセキュリティ対策
[AWS初心者向けWebinar] 利用者が実施するAWS上でのセキュリティ対策
 
JAWS-UG初心者支部#2 AWSでアカウント作ったら最初にやるべきこと
JAWS-UG初心者支部#2 AWSでアカウント作ったら最初にやるべきことJAWS-UG初心者支部#2 AWSでアカウント作ったら最初にやるべきこと
JAWS-UG初心者支部#2 AWSでアカウント作ったら最初にやるべきこと
 
セキュリティの基本とAWSでのセキュリティ対策をフルコースで味あう_公開修正版
セキュリティの基本とAWSでのセキュリティ対策をフルコースで味あう_公開修正版セキュリティの基本とAWSでのセキュリティ対策をフルコースで味あう_公開修正版
セキュリティの基本とAWSでのセキュリティ対策をフルコースで味あう_公開修正版
 
AWS Blackbelt 2015シリーズ Amazon EC2 Windows インスタンス
AWS Blackbelt 2015シリーズ Amazon EC2 Windows インスタンスAWS Blackbelt 2015シリーズ Amazon EC2 Windows インスタンス
AWS Blackbelt 2015シリーズ Amazon EC2 Windows インスタンス
 

Similaire à 20190913 awscli

[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShellAmazon Web Services Japan
 
Day 1 with Amazon Web Services - AWSご利用開始時に最低限おさえておきたい10のこと
Day 1 with Amazon Web Services - AWSご利用開始時に最低限おさえておきたい10のことDay 1 with Amazon Web Services - AWSご利用開始時に最低限おさえておきたい10のこと
Day 1 with Amazon Web Services - AWSご利用開始時に最低限おさえておきたい10のことAmazon Web Services Japan
 
20210119 AWS Black Belt Online Seminar AWS CloudTrail
20210119 AWS Black Belt Online Seminar AWS CloudTrail20210119 AWS Black Belt Online Seminar AWS CloudTrail
20210119 AWS Black Belt Online Seminar AWS CloudTrailAmazon Web Services Japan
 
AWS 初心者向けWebinar AWS上にWebサーバシステムを作ってみましょう~まずは仮想サーバーから[演習つき]
AWS 初心者向けWebinar AWS上にWebサーバシステムを作ってみましょう~まずは仮想サーバーから[演習つき]AWS 初心者向けWebinar AWS上にWebサーバシステムを作ってみましょう~まずは仮想サーバーから[演習つき]
AWS 初心者向けWebinar AWS上にWebサーバシステムを作ってみましょう~まずは仮想サーバーから[演習つき]Amazon Web Services Japan
 
Management & Governance on AWS こんなこともできます
Management & Governance on AWS こんなこともできますManagement & Governance on AWS こんなこともできます
Management & Governance on AWS こんなこともできますAmazon Web Services Japan
 
[AWSマイスターシリーズ]Identity and Access Management (IAM)
[AWSマイスターシリーズ]Identity and Access Management (IAM)[AWSマイスターシリーズ]Identity and Access Management (IAM)
[AWSマイスターシリーズ]Identity and Access Management (IAM)Amazon Web Services Japan
 
(AWS DevOps祭り 2018) AWS Management Toolsサービスアプデートのご紹介
(AWS DevOps祭り 2018) AWS Management Toolsサービスアプデートのご紹介(AWS DevOps祭り 2018) AWS Management Toolsサービスアプデートのご紹介
(AWS DevOps祭り 2018) AWS Management Toolsサービスアプデートのご紹介Yukitaka Ohmura
 
AWS Command Line Interface (AWS CLI) version 2 GA記念! 〜今からでも間に合う機能のおさらい〜
AWS Command Line Interface (AWS CLI) version 2 GA記念! 〜今からでも間に合う機能のおさらい〜AWS Command Line Interface (AWS CLI) version 2 GA記念! 〜今からでも間に合う機能のおさらい〜
AWS Command Line Interface (AWS CLI) version 2 GA記念! 〜今からでも間に合う機能のおさらい〜Hiroki Uchida
 
IAM & Consolidated Billing -ほぼ週刊AWSマイスターシリーズ第4回
IAM & Consolidated Billing -ほぼ週刊AWSマイスターシリーズ第4回IAM & Consolidated Billing -ほぼ週刊AWSマイスターシリーズ第4回
IAM & Consolidated Billing -ほぼ週刊AWSマイスターシリーズ第4回SORACOM, INC
 
[AWSマイスターシリーズ] AWS CloudFormation
[AWSマイスターシリーズ] AWS CloudFormation[AWSマイスターシリーズ] AWS CloudFormation
[AWSマイスターシリーズ] AWS CloudFormationAmazon Web Services Japan
 
AWS におけるモニタリングとセキュリティの基本について - "毎日のAWSのための監視、運用、セキュリティ最適化セミナー" -
AWS におけるモニタリングとセキュリティの基本について - "毎日のAWSのための監視、運用、セキュリティ最適化セミナー" -AWS におけるモニタリングとセキュリティの基本について - "毎日のAWSのための監視、運用、セキュリティ最適化セミナー" -
AWS におけるモニタリングとセキュリティの基本について - "毎日のAWSのための監視、運用、セキュリティ最適化セミナー" -Takanori Ohba
 
JAWS-UG CLI #27 LT ActiveDirectoryのユーザとパスワードでManagement Consoleにログインする
JAWS-UG CLI #27 LT ActiveDirectoryのユーザとパスワードでManagement ConsoleにログインするJAWS-UG CLI #27 LT ActiveDirectoryのユーザとパスワードでManagement Consoleにログインする
JAWS-UG CLI #27 LT ActiveDirectoryのユーザとパスワードでManagement ConsoleにログインするNobuhiro Nakayama
 
20190920 AWS IAM
20190920 AWS IAM20190920 AWS IAM
20190920 AWS IAMyamamotomsc
 
20191018 AWS Lambda
20191018 AWS Lambda20191018 AWS Lambda
20191018 AWS Lambdayamamotomsc
 
AWS Premier Night #2 in Osaka『Amazon Elasticsearch Serviceのおもしろい使い方』
AWS Premier Night #2 in Osaka『Amazon Elasticsearch Serviceのおもしろい使い方』AWS Premier Night #2 in Osaka『Amazon Elasticsearch Serviceのおもしろい使い方』
AWS Premier Night #2 in Osaka『Amazon Elasticsearch Serviceのおもしろい使い方』Takayoshi Kobayashi
 
AWS Black Belt Online Seminar 2017 Amazon EC2 Systems Manager
AWS Black Belt Online Seminar 2017 Amazon EC2 Systems ManagerAWS Black Belt Online Seminar 2017 Amazon EC2 Systems Manager
AWS Black Belt Online Seminar 2017 Amazon EC2 Systems ManagerAmazon Web Services Japan
 

Similaire à 20190913 awscli (20)

[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell
 
20191125 Container Security
20191125 Container Security20191125 Container Security
20191125 Container Security
 
Day 1 with Amazon Web Services - AWSご利用開始時に最低限おさえておきたい10のこと
Day 1 with Amazon Web Services - AWSご利用開始時に最低限おさえておきたい10のことDay 1 with Amazon Web Services - AWSご利用開始時に最低限おさえておきたい10のこと
Day 1 with Amazon Web Services - AWSご利用開始時に最低限おさえておきたい10のこと
 
20210119 AWS Black Belt Online Seminar AWS CloudTrail
20210119 AWS Black Belt Online Seminar AWS CloudTrail20210119 AWS Black Belt Online Seminar AWS CloudTrail
20210119 AWS Black Belt Online Seminar AWS CloudTrail
 
AWS 初心者向けWebinar AWS上にWebサーバシステムを作ってみましょう~まずは仮想サーバーから[演習つき]
AWS 初心者向けWebinar AWS上にWebサーバシステムを作ってみましょう~まずは仮想サーバーから[演習つき]AWS 初心者向けWebinar AWS上にWebサーバシステムを作ってみましょう~まずは仮想サーバーから[演習つき]
AWS 初心者向けWebinar AWS上にWebサーバシステムを作ってみましょう~まずは仮想サーバーから[演習つき]
 
Management & Governance on AWS こんなこともできます
Management & Governance on AWS こんなこともできますManagement & Governance on AWS こんなこともできます
Management & Governance on AWS こんなこともできます
 
Serverless時代のJavaについて
Serverless時代のJavaについてServerless時代のJavaについて
Serverless時代のJavaについて
 
[AWSマイスターシリーズ]Identity and Access Management (IAM)
[AWSマイスターシリーズ]Identity and Access Management (IAM)[AWSマイスターシリーズ]Identity and Access Management (IAM)
[AWSマイスターシリーズ]Identity and Access Management (IAM)
 
(AWS DevOps祭り 2018) AWS Management Toolsサービスアプデートのご紹介
(AWS DevOps祭り 2018) AWS Management Toolsサービスアプデートのご紹介(AWS DevOps祭り 2018) AWS Management Toolsサービスアプデートのご紹介
(AWS DevOps祭り 2018) AWS Management Toolsサービスアプデートのご紹介
 
Aws cli
Aws cliAws cli
Aws cli
 
AWS Command Line Interface (AWS CLI) version 2 GA記念! 〜今からでも間に合う機能のおさらい〜
AWS Command Line Interface (AWS CLI) version 2 GA記念! 〜今からでも間に合う機能のおさらい〜AWS Command Line Interface (AWS CLI) version 2 GA記念! 〜今からでも間に合う機能のおさらい〜
AWS Command Line Interface (AWS CLI) version 2 GA記念! 〜今からでも間に合う機能のおさらい〜
 
IAM & Consolidated Billing -ほぼ週刊AWSマイスターシリーズ第4回
IAM & Consolidated Billing -ほぼ週刊AWSマイスターシリーズ第4回IAM & Consolidated Billing -ほぼ週刊AWSマイスターシリーズ第4回
IAM & Consolidated Billing -ほぼ週刊AWSマイスターシリーズ第4回
 
[AWSマイスターシリーズ] AWS CloudFormation
[AWSマイスターシリーズ] AWS CloudFormation[AWSマイスターシリーズ] AWS CloudFormation
[AWSマイスターシリーズ] AWS CloudFormation
 
はじめてのAWS CLI
はじめてのAWS CLIはじめてのAWS CLI
はじめてのAWS CLI
 
AWS におけるモニタリングとセキュリティの基本について - "毎日のAWSのための監視、運用、セキュリティ最適化セミナー" -
AWS におけるモニタリングとセキュリティの基本について - "毎日のAWSのための監視、運用、セキュリティ最適化セミナー" -AWS におけるモニタリングとセキュリティの基本について - "毎日のAWSのための監視、運用、セキュリティ最適化セミナー" -
AWS におけるモニタリングとセキュリティの基本について - "毎日のAWSのための監視、運用、セキュリティ最適化セミナー" -
 
JAWS-UG CLI #27 LT ActiveDirectoryのユーザとパスワードでManagement Consoleにログインする
JAWS-UG CLI #27 LT ActiveDirectoryのユーザとパスワードでManagement ConsoleにログインするJAWS-UG CLI #27 LT ActiveDirectoryのユーザとパスワードでManagement Consoleにログインする
JAWS-UG CLI #27 LT ActiveDirectoryのユーザとパスワードでManagement Consoleにログインする
 
20190920 AWS IAM
20190920 AWS IAM20190920 AWS IAM
20190920 AWS IAM
 
20191018 AWS Lambda
20191018 AWS Lambda20191018 AWS Lambda
20191018 AWS Lambda
 
AWS Premier Night #2 in Osaka『Amazon Elasticsearch Serviceのおもしろい使い方』
AWS Premier Night #2 in Osaka『Amazon Elasticsearch Serviceのおもしろい使い方』AWS Premier Night #2 in Osaka『Amazon Elasticsearch Serviceのおもしろい使い方』
AWS Premier Night #2 in Osaka『Amazon Elasticsearch Serviceのおもしろい使い方』
 
AWS Black Belt Online Seminar 2017 Amazon EC2 Systems Manager
AWS Black Belt Online Seminar 2017 Amazon EC2 Systems ManagerAWS Black Belt Online Seminar 2017 Amazon EC2 Systems Manager
AWS Black Belt Online Seminar 2017 Amazon EC2 Systems Manager
 

Plus de yamamotomsc

20191224 aws cloud9
20191224 aws cloud920191224 aws cloud9
20191224 aws cloud9yamamotomsc
 
20191206_Alexaスキルを作ってみよう
20191206_Alexaスキルを作ってみよう20191206_Alexaスキルを作ってみよう
20191206_Alexaスキルを作ってみようyamamotomsc
 
20191129 AWS CloudFormarion
20191129 AWS CloudFormarion20191129 AWS CloudFormarion
20191129 AWS CloudFormarionyamamotomsc
 
20191115_Cloud Front
20191115_Cloud Front20191115_Cloud Front
20191115_Cloud Frontyamamotomsc
 
20191031_Amazon Api Gateway
20191031_Amazon Api Gateway20191031_Amazon Api Gateway
20191031_Amazon Api Gatewayyamamotomsc
 
20191011_Route 53
20191011_Route 5320191011_Route 53
20191011_Route 53yamamotomsc
 
20190927_AWS VPC
20190927_AWS VPC20190927_AWS VPC
20190927_AWS VPCyamamotomsc
 
20190906_私が使ったAWSサービス
20190906_私が使ったAWSサービス20190906_私が使ったAWSサービス
20190906_私が使ったAWSサービスyamamotomsc
 
20190823_AMAZON EC2
20190823_AMAZON EC220190823_AMAZON EC2
20190823_AMAZON EC2yamamotomsc
 
20190809_AWS第1歩目
20190809_AWS第1歩目20190809_AWS第1歩目
20190809_AWS第1歩目yamamotomsc
 

Plus de yamamotomsc (11)

20200304 vuejs
20200304 vuejs20200304 vuejs
20200304 vuejs
 
20191224 aws cloud9
20191224 aws cloud920191224 aws cloud9
20191224 aws cloud9
 
20191206_Alexaスキルを作ってみよう
20191206_Alexaスキルを作ってみよう20191206_Alexaスキルを作ってみよう
20191206_Alexaスキルを作ってみよう
 
20191129 AWS CloudFormarion
20191129 AWS CloudFormarion20191129 AWS CloudFormarion
20191129 AWS CloudFormarion
 
20191115_Cloud Front
20191115_Cloud Front20191115_Cloud Front
20191115_Cloud Front
 
20191031_Amazon Api Gateway
20191031_Amazon Api Gateway20191031_Amazon Api Gateway
20191031_Amazon Api Gateway
 
20191011_Route 53
20191011_Route 5320191011_Route 53
20191011_Route 53
 
20190927_AWS VPC
20190927_AWS VPC20190927_AWS VPC
20190927_AWS VPC
 
20190906_私が使ったAWSサービス
20190906_私が使ったAWSサービス20190906_私が使ったAWSサービス
20190906_私が使ったAWSサービス
 
20190823_AMAZON EC2
20190823_AMAZON EC220190823_AMAZON EC2
20190823_AMAZON EC2
 
20190809_AWS第1歩目
20190809_AWS第1歩目20190809_AWS第1歩目
20190809_AWS第1歩目
 

20190913 awscli

  • 1. マネージメントサービス株式会社 Copyright Management Service Corp. All Rights Reserved.Copyright Management Service Corp. All Rights Reserved. AWS CLIを使ってみよう マネージメントサービス株式会社 デジタルビジネスイノベーションセンター 山本 友樹 2019 09-13 AWS若手勉強会#5
  • 2. Copyright Management Service Corp. All Rights Reserved. 1.前置き 2.CLIについて 3.AWS CLIを使うために 4.AWS CLIの使い方 5.最後に 2 アジェンダ
  • 3. Copyright Management Service Corp. All Rights Reserved. 前置き 3
  • 4. Copyright Management Service Corp. All Rights Reserved. 今回はAWSサービスではなく、 AWSサービスを使うためのツールの話です 4
  • 5. Copyright Management Service Corp. All Rights Reserved. AWS CLIの前に 5
  • 6. Copyright Management Service Corp. All Rights Reserved. みなさんCLI使ってますか? 6
  • 7. Copyright Management Service Corp. All Rights Reserved. なんか冷たい感じで、苦手意識ないですか? 7
  • 8. Copyright Management Service Corp. All Rights Reserved. でも最初はとっつきにくいだけです! 8
  • 9. Copyright Management Service Corp. All Rights Reserved. CLIとは(おさらい) • コマンドラインインタフェース (Command Line Interface)の略 • コマンドでコンピュータを操作すること。 • 黒い画面にコマンドを入力して、操作する。 9
  • 10. Copyright Management Service Corp. All Rights Reserved. よく聞くけど、インタフェースって? 10
  • 11. Copyright Management Service Corp. All Rights Reserved. インタフェースとは • 英語を直訳すると「境界面」「接点」。 • 異なる2つのものを仲介するという意味。 • CLIでいうと、ユーザ(人間)とコンピュータを仲介しています。 11 ・・・・・・ ・・・・・・ ・・・・・・
  • 12. Copyright Management Service Corp. All Rights Reserved. Javaでいうと • JavaのAPIという言葉が使われます。 • APIは、(Application Programming Interface)の略。 • 呼び出し方法を定めた決まりです。 • プログラムとプログラムを仲介しています。 12 Aプログラム BプログラムAPI APIがあるから他のプログラムを呼び出せる!
  • 13. Copyright Management Service Corp. All Rights Reserved. CLIの良いところ1 • 作業が早くなる(GUIと比べて) 例)あるフォルダで「MSC」という文字を含むファイルを検索するとき 〇GUIの場合 検索窓に「MSC」と入力する。 ↓ 描画されるのを待つ 〇CLIの場合 ls –l *msc* とコマンドを打つだけ。 ※文字だけなので描画が早い さらに、GUIではできない操作もCLIではできる。 注意:Linuxのコマンドが使える場合のコマンド 13
  • 14. Copyright Management Service Corp. All Rights Reserved. CLIの良いところ2 • 作業が自動化できる。 コマンドの集まりを1ファイルにまとめることができる。 同じことをしたいときは、そのファイルを実行するのみ。 GUIの場合 作業の手順をまとめる。 ↓ 手順書を見て、間違えないように慎重に作業する。 ※CLIで自動化すれば、慎重に作業する必要がない。 14
  • 15. Copyright Management Service Corp. All Rights Reserved. コマンドプロンプトで便利なもの • ファイル一覧を出力 • ディレクトリ一覧を出力 • ファイル/ディレクトリの一覧出力 • ディレクトリ構造のみをコピー 15 dir /a-d /s /b *.* dir /a:d /s /b dir /s /b *.* ROBOCOPY 【コピー元】 【コピー先】 /e /nocopy
  • 16. Copyright Management Service Corp. All Rights Reserved. AWS CLI 16
  • 17. Copyright Management Service Corp. All Rights Reserved. AWS CLIとは • AWSサービスをCLIで操作するツール • OSが異なっても使用できる(win/mac/linux) 17
  • 18. Copyright Management Service Corp. All Rights Reserved. AWS CLIのメリット • CLIと同じメリット(作業が早くなる/自動化) • マネジメントコンソールがよしなにやってくれることもCLIでは、実行 する必要があるので、理解が深まる。 ※その分大変ではある・・・ 18
  • 19. Copyright Management Service Corp. All Rights Reserved. AWS CLIを使うために • 認証/認可のざっくりとした理解 • AWS CLIを使える環境作り 19
  • 20. Copyright Management Service Corp. All Rights Reserved. 認証/認可のざっくりとした理解 20
  • 21. Copyright Management Service Corp. All Rights Reserved. 認証とは • 本人であることを確認すること。 Googleアカウントにログインすることも認証。 ・AWSでは、認証に「IAM User」を使用する。 マネジメントコンソールにログインするときにも「IAM User」を 使用している。 21
  • 22. Copyright Management Service Corp. All Rights Reserved. IAM User • マネジメントコンソール ユーザ名とパスワードで認証。 • AWS CLI アクセスキーとシークレットアクセスキーで認証。 ※使うものが違うので注意。 22
  • 23. Copyright Management Service Corp. All Rights Reserved. 認可とは • やっていいと許可されること • IAM User毎に、AWSサービスで何ができるか決まっている。 S3の参照のみ可能で削除/登録は不可のように設定できる。 • AWSでは、認可はIAM Policyを使用する。 23
  • 24. Copyright Management Service Corp. All Rights Reserved. IAM Policy • AWSのどのサービスで何ができるかを許可するポリシー。 • IAM UserにIAM Policyを付与(アタッチ)して、ユーザ毎に許可する。 • 1人のIAM Userに複数のIAM Policyをアタッチできる。 24 S3で参照のみができる IAM User IAM Policy EC2の全ての操作ができる Lambdaの削除以外の操作ができる
  • 25. Copyright Management Service Corp. All Rights Reserved. 認証/認可まとめ • 認証 本人確認(だれか) ・認可 権限管理(何ができるか) 25
  • 26. Copyright Management Service Corp. All Rights Reserved. AWS CLIを使える環境作り 26
  • 27. Copyright Management Service Corp. All Rights Reserved. AWS CLIを使える環境作り • AWS CLIのインストール • PCに認証情報を設定 • aws-shell(おまけ) 27
  • 28. Copyright Management Service Corp. All Rights Reserved. AWS CLIのインストール • AWS公式の下記参照 https://docs.aws.amazon.com/ja_jp/cli/latest/userguide/install- windows.html#awscli-install-windows-pip • 流れ Pythonのインストール ↓ pipのインストール ↓ pipを使用してAWC CLIをインストール 28 ・Pythonとは、プログラミング言語。 Javaと同じ。 ・pipとは、Pythonのライブラリの管理 ツール。Pythonのツールをインストール したりするツール。
  • 29. Copyright Management Service Corp. All Rights Reserved. PCに認証情報を設定 • aws configure コマンド実行 コマンドを実行すると下記の4つが聞かれる。 1.アクセスキー 2.シークレットアクセスキー 3.リージョン 4.出力形式(json/text/table) 29 実行例 $ aws configure AWS Access Key ID [None]: YAMAMOTO AWS Secret Access Key [None]: XXXXXXXXXXXXX/XXXXXXX/XXXXXXXXXXXXXXXXXX Default region name [None]: ap-northeast-1 Default output format [None]: json
  • 30. Copyright Management Service Corp. All Rights Reserved. aws configureで作成されるもの • 設定ファイル(config) ★パス C:Users【PCのユーザ名】.awsconfig ★中身 • 認証情報ファイル(credentials) ★パス C:Users【PCのユーザ名】.awscredentials ★中身 30 [default] region = ap-northeast-1 output = json [default] aws_access_key_id = YAMAMOTO aws_secret_access_key = XXXXXXXXXXXXX/XXXXXXX/XXXXXXXXXXXXXXXXXX
  • 31. Copyright Management Service Corp. All Rights Reserved. default? 31
  • 32. Copyright Management Service Corp. All Rights Reserved. default以外もある • 名前を付けずに「aws configure」で設定したためdefaultで作成され た。 • 1つのPCで複数IAM Userを利用することが可能。 • 名前を付けて「aws configure」を使用するには、「--profile」オプ ションを使用する。 例)「produser」と名前を付けて「aws configure」を実行した場合 ※ここで付ける名前は、自分のPC上だけの名前。 IAM Userとは別。 32 $ aws configure --profile produser AWS Access Key ID [None]: prodYAMAMOTO AWS Secret Access Key [None]: XXXXXXXXXXXXX/XXXXXXX/XXXXXXXXXXXXXXXXXX Default region name [None]: ap-northeast-1 Default output format [None]: json
  • 33. Copyright Management Service Corp. All Rights Reserved. IAM Userは複数設定できる • defaultがある状態で「produser」を追加すると ★設定ファイル(config) ★認証情報ファイル(credentials) 33 [default] region = ap-northeast-1 output = json [produser] region = ap-northeast-1 output = json [default] aws_access_key_id = YAMAMOTO aws_secret_access_key = XXXXXXXXXXXXX/XXXXXXX/XXXXXXXXXXXXXXXXXX [produser] aws_access_key_id = prodYAMAMOTO aws_secret_access_key = XXXXXXXXXXXXX/XXXXXXX/XXXXXXXXXXXXXXXXXX
  • 34. Copyright Management Service Corp. All Rights Reserved. AWS CLIの使い方 34
  • 35. Copyright Management Service Corp. All Rights Reserved. 35 $ aws s3 ls 固定 使うAWSサービス 何するか
  • 36. Copyright Management Service Corp. All Rights Reserved. 36 $ aws s3 ls AWSの S3で (バケットの)一覧を表示する
  • 37. Copyright Management Service Corp. All Rights Reserved. コマンド抜粋 • バケット作成 • ローカルのファイルをバケットにコピー • バケットの内容をローカルのフォルダと同期する(削除もされる) 37
  • 38. Copyright Management Service Corp. All Rights Reserved. バケット作成 ※mbは「make bucket」の略 38 $ aws s3 mb s3://{バケット名} $ aws s3 mb s3://testbucket
  • 39. Copyright Management Service Corp. All Rights Reserved. バケット作成 39
  • 40. Copyright Management Service Corp. All Rights Reserved. ローカルのファイルをバケットにコピー 40 $ aws s3 cp {ファイルパス} s3://{バケット名}/{パス} $ aws s3 cp test.txt s3://testbucket/testDirectory
  • 41. Copyright Management Service Corp. All Rights Reserved. ローカルのファイルをバケットにコピー 41
  • 42. Copyright Management Service Corp. All Rights Reserved. バケットの内容をローカルのフォルダと同期す る(削除もされる) ※削除はしたくない場合は、「--delete」を取る。 42 aws s3 sync {フォルダパス} s3://{バケット名}/{パス} --delete aws s3 sync ./test s3://testbucket/testDirectory --delete
  • 43. Copyright Management Service Corp. All Rights Reserved. バケットの内容をローカルのフォルダと同期す る(削除もされる) 43 • 実行前
  • 44. Copyright Management Service Corp. All Rights Reserved. バケットの内容をローカルのフォルダと同期す る(削除もされる) 44
  • 45. Copyright Management Service Corp. All Rights Reserved. aws-shell 45
  • 46. Copyright Management Service Corp. All Rights Reserved. aws-shellとは • コマンドの補完や候補を出してくれるツール • 「aws」という固定文字列は入力する必要がない 46 候補を出してくれる
  • 47. Copyright Management Service Corp. All Rights Reserved. aws-shellインストール方法 • pipインストール 47 pip install aws-shell
  • 48. Copyright Management Service Corp. All Rights Reserved. IAM Userを複数設定しているとき • コマンドに「--profile 【アカウント名】」を付ける。 例) ※つけないときは、defaultのアカウントで実行される。 48 $ aws s3 ls –profile produser
  • 49. Copyright Management Service Corp. All Rights Reserved. IAM Userを確認する • 複数のIAM Userを使っている場合は、作業前に確認することが必須 • 「--profile 【アカウント名】」を付ければそのアカウントの確認も可 能 49 $ aws sts get-caller-identity { "UserId": "XXXXXXXXXXXXXXXXXXXXX", "Account": "000000000000", "Arn": "arn:aws:iam::000000000000:user/yamamoto" }
  • 50. Copyright Management Service Corp. All Rights Reserved. 最後に • AWS CLIを使うことでCLIでAWSサービスを操作することができる。 • マネジメントコンソールをポチポチするより操作が早い。 • AWSサービスがたくさんあってさらにコマンドなんて、絶対に覚えき れない。 少しずつ使ってみて、よく使うものだけ覚えるぐらいで大丈夫。 50
  • 51. Copyright Management Service Corp. All Rights Reserved. ありがとうございました 51