gsutil

Cloud Storage用のPython製CLI

バケット操作

Examples:

# バケット作成
gsutil mb -l asia gs://mybucket
# バケット削除
gsutil rb [-f] gs://<bucket_name>

iam

https://cloud.google.com/storage/docs/gsutil/commands/iam

# bucket/objectのIAM権限を取得
gsutil iam get gs://bucket[/path]
# bucket/objectにIAM権限を設定
gsutil iam set [-afRr] [-e <etag>] file gs://bucket[/path] ...
# bucket/objectにIAM権限を設定。メンバー単位で個々に設定
gsutil iam ch [-fRr] binding ... gs://bucket

関連項目:

ls

https://cloud.google.com/storage/docs/gsutil/commands/ls

バケットやオブジェクトのリスト表示。

Examples:

gsutil ls gs://my-bucket/

# 古いバージョンも含める
gsutil ls -a gs://my-bucket/

rm

https://cloud.google.com/storage/docs/gsutil/commands/rm

オブジェクトの削除。

Examples:

# subdir/ 直下のオブジェクトを削除
gsutil rm gs://bucket/subdir/*
# subdir/ 下の全てのオブジェクトを削除
gsutil rm gs://bucket/subdir/**
# 上と同じ
gsutil rm -r gs://bucket/subdir/

# 古いバージョンも含めて削除
gsutil rm -a gs://bucket/path/to/object