macOSでAWS CLIの存在確認して、S3バケット作られるか確認しました

AWS-CLIをインストールしたかどうか忘れ気味だったので、アクセスキーの存在確認をしました。AWS-CLIを既にインストールしていたことがわかったら、AWS-CLIを更新、最後にAWS-CLIでS3バケットを作って削除して使えるかどうか?確認しました。

pipバージョン確認

pip -V

pip更新

sudo pip install --upgrade pip

aws-cliのgithubリリースでlatestバージョン確認

https://github.com/aws/aws-cli/releases

バージョン確認

aws --version

aws-cliバージョン更新

sudo pip install --upgrade awscli

macでaws-cliのクレデンシャルを確認

/Users/ユーザー名/.awsの中にconfigやcredentialsファイルがあるはず。過去に設定していればcredentialsの中にアクセスキーやシークレットアクセスキーがあります。尚、アクセスキーのユーザーがAWSのrootアカウントユーザーの場合、rootアカウントのMFA設定、rootアカウントのアクセスキー削除、IAMユーザーでリソース権限を絞ってアクセスキー作成などのrootユーザーを使わない、というAWS利用初期設定を強く推奨します。AWSのrootユーザーアカウントは最上級の神様アカウントなので、そのアクセスキーが漏洩しないように、rootユーザーのアクセスキー自体を存在しないようにすることがAWSでは強く推奨されています。

AWS-CLIでS3バケットを創る

以下、S3バケットの名称は適当です。

aws s3 mb s3://s3bucketnissy01

mbは make bucket

s3の一覧確認コマンド

aws s3 ls

AWS-CLIでS3バケット削除

aws s3 rb s3://s3bucketnissy01 --force

rbは remove bucket

最後の–forceはバケット内にオブジェクトが有っても強制削除。

【おまけ】macOSでAWS−CLIインストール方法

pythonバージョンが2.6.5+ または 3.3+ であることを確認してください。

python --version

AWS CLI のバンドルされたインストーラをダウンロードします。

curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"

解凍します。

unzip awscli-bundle.zip

インストーラを実行します。

sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

※aws cliのpathを通す設定は、別途となります。