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を通す設定は、別途となります。