AWSのCUIクライアント「AWS CLI」のセットアップ方法

2018/02/13   

Pocket


どーもウホーイ(@the_uhooi)です。

AWS CLIのセットアップ方法を紹介します。

「AWS CLI」とは?

「AWS Command Line Interface」の略であり、AWSをCUIで操作するツールです。

AWS CLIを使うきっかけ

S3にファイルをフォルダごとアップロードしたかったためです。
Safariからだとフォルダごとアップロードできないのですが、AWS CLIを使えばできます。

環境

  • OS:macOS High Sierra 10.13.1

セットアップ

Pythonとpipのインストール

Python製なので動作にPython、インストールにpipが必要です。

私はpyenv-virtualenvを使い、AWSのPython環境を構築しました。
私が以前書いたこの記事が参考になります。

pyenv install 3.5.0
pyenv virtualenv 3.5.0 aws
pyenv rehash
pyenv global aws

AWS CLIのインストール

# AWS CLIをインストールする
sudo pip install awscli

# バージョンを確認する
aws --version
aws-cli/1.14.36 Python/3.5.0 Darwin/17.2.0 botocore/1.8.40

アクセスキーの作成

AWS CLIからAWSを操作するにはアクセスキーが必要です。

以下へアクセスします。
https://console.aws.amazon.com/iam/home?#/security_credential

[セキュリティ認証情報に進む]をクリックします。

「アクセスキー(アクセスキー ID とシークレットアクセスキー)」をクリックします。

[新しいアクセスキーの作成]をクリックします。

[キーファイルのダウンロード]をクリックします。

「rootkey.csv」がダウンロードされます。

AWS CLIの初期設定

アクセスキーの情報などをAWS CLIに登録します。

「Default region name」は自分のリージョンを入力します。私は「アジアパシフィック(東京)」なので「ap-northeast-1」と入力しました。
「Default output format」は「json, text, table」の3種類から選択します。私は「json」にしました。

# AWS CLIの初期設定を行う
$ aws configure
AWS Access Key ID [None]: {rootkey.csvのAWSAccessKeyId}
AWS Secret Access Key [None]: {rootkey.csvのAWSSecretKey}
Default region name [None]: ap-northeast-1
Default output format [None]: json

これでAWS CLIからAWSが操作できるようになりました。
aws s3 ls でバケットの一覧が表示されれば、セットアップが正常に完了しています。

参考リンク

Pocket







-プログラミング
-,

関連記事

XcodeとVisual Studio 2010のショートカットキー比較

どーもウホーイ(@the_uhooi)です。 Xcodeでよく使うショートカットキーについて、Visual Studio 2010のショートカットキーと比較した一覧を作成しました。 ショートカットキー …

テキストベースでUMLを生成するツール「PlantUML」のセットアップ&操作方法(Mac)

どーもウホーイ(@the_uhooi)です。 今回は「PlantUML」というツールの概要とセットアップ方法、操作方法を説明します。 目次1 「PlantUML」とは?2 テキストでUMLを生成するメ …

iTunesの曲をiOSの着信音(アラーム音)に変換するスクリプトを作った

どーもウホーイ(@the_uhooi)です。 私は毎朝iPhoneのアラーム機能を使って起きています⏰ そこで長年思っているのですが、 用意されている音が弱すぎて全然起きれません 。 デフォルトの「レ …

私が今までに読んだ技術本を簡単に紹介する

どーもウホーイ(@the_uhooi)です。 プログラマーやSEとして成長したく、2017年から技術本を読むようになりました。 Web上で評判のいい本を選択して読んだからか、どれも非常に勉強になるもの …

20代の若手SEが概要設計のコツを書いてみる

どーもウホーイ(@the_uhooi)です。 こちらの記事に触発されたので、私も設計時に心がけていることを書いてみます。 2年ほど設計をメインで仕事しており、そのときに学んだことです。 今は設計から実 …





ウホーイ

20代、都内在勤SE。プログラミングを中心に、ウホーイな情報を発信していく。
[趣味] テニス、カメラ、食べ歩き