AWS EC2のLinix OSでは、「amazon Linux」ならばawsコマンドがインストールされているのですが
- redhat
- centos
というLinux OSではawsコマンドが初期インストールされていません。
インストール方法を紹介します
レジュメ
環境・前提条件
今回紹介する環境はAWS上の
- redhat (RHEL-7.2_HVM_GA-20151112-x86_64-1-Hourly2-GP2)
です。
1、まずawsコマンドがないことを確認
「aws」と入力し、「comaind not fount」と出たらawsコマンドはインストールされていません。
以下の手順に進みます。
2、次にpythonがインストールされていることを確認
「python –version」と入力し、バージョン番号が帰ってくればpythonがインストールされています。
3、pipのウェブサイトからインストールスクリプトをダウンロード
以下のコマンドを実行します
curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
sudo python get-pip.py
※ https://bootstrap.pypa.io/get-pip.py リンク切れしています。
4、pipを使用してawscliをインストール
以下のコマンドを実行します
sudo pip install awscli
これでawsコマンドのインストール完了です。
awsコマンドを実行してみましょう
5、awsコマンドの設定
インストールしただけでは上記画面のようにawsコマンドで実際に操作できません。
awsコマンドの設定を「aws configure」でしましょう。
aws configure
入力に必要なアクセスキーとシークレットアクセスキーはAWSコンソールから発行し用意しておきます。
この設定は
- ~/.aws/config
- ~/.aws/credentials
ファイルに記載されています。
※ またAWSコマンドの設定は「環境変数」またはAWS「ロール」で代用することも可能です。
これでawsコマンドを実行できるようになりました。完了!