gsutil
Cloud Storage用のPython製CLI
- ドキュメント: https://cloud.google.com/storage/docs/gsutil
- コマンドリファレンス: https://cloud.google.com/storage/docs/gsutil/commands/help
バケット操作
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
最終更新 2020-11-10: [gcp] Divide cli.md -> cli/{bq,gcloud}.md etc. (da4ddfc7c)