DRYな備忘録

Don't Repeat Yourself.

ストレージサービスのBucket存在確認メモ

S3

s3://hoge

aws s3api wait bucket-exists --bucket hoge
echo $? # 255
  • 存在するが権限が無い
    • Waiter BucketExists failed: Forbidden
  • 謎ケース(要調査: このへん?
    • Waiter BucketExists failed: Bad Request
    • 再現
      • aws s3api wait bucket-exists --bucket xxxyyyzzz
  • 存在しない
    • Waiter BucketExists failed: Max attempts exceeded ← 遅い!

Cloud Storage

gs://hoge

gsutil ls hoge
echo $? # 1
  • 存在するが権限が無い
    • AccessDeniedException: 403 otiai10@gmail.com does not have storage.objects.list access to xxxyyyzzz.
  • 存在しない
    • BucketNotFoundException: 404 gs://wwwxxxyyyzzz bucket does not exist. 早い

// TODO

ほかの