S3バケットにアクセス権限があるか確認

awscliで表題を行う。

■ 環境

  • awscli 1.10.18

■ head−bucket

`s3api`コマンドに`head-bucket`というサブコマンドが存在する。試してみる。

$ aws s3api head-bucket withsin
$
$ aws s3api head-bucket withsin2

A client error (404) occurred when calling the HeadBucket operation: Not Found
$
$ aws s3api head-bucket XXXX

A client error (403) occurred when calling the HeadBucket operation: Forbidden
$

`head-bucket`は対象のS3バケットが存在し、かつ権限がある場合には何も出力されない。

対象のS3バケットが存在しなければ”404“、アクセス権限が無ければ”403“が出力された。

以上。

■ 関連