オブジェクトのバージョニング | Cloud Storage | Google Cloud
CLI操作
# バージョニングのON/OFF確認
gsutil versioning get gs://[BUCKET_NAME]
# バージョニングの有効化
gsutil versioning set on gs://[BUCKET_NAME]
# バージョニングの無効化
gsutil versioning set off gs://[BUCKET_NAME]
# バージョン化されたオブジェクトの一覧表示
gsutil ls -a gs://[BUCKET_NAME]
# 非現行バージョンのオブジェクトの削除
gsutil rm gs://[BUCKET_NAME]/[OBJECT_NAME]#[GENERATION_NUMBER]
https://cloud.google.com/storage/docs/access-control
バケットのアクセス制御のタイプが2つある:
Cloud Identity and Access Management | Cloud Storage | Google Cloud
関連項目:
Cloud Storageバケットのみに適用できる特別なメンバータイプがある:
projectOwner:[PROJECT_ID]
projectEditor:[PROJECT_ID]
projectViewer:[PROJECT_ID]
いずれかにロールを付与すると、指定したプロジェクトに対して指定された権限を持つすべてのメンバーが、選択されたロールを取得する。
ただし、これらの権限はコンソールや gsutil iam ch
コマンドでは設定できないようだ。gsutil iam set
コマンドであれば設定することができる。
Example:
gsutil iam set policy.json gs://my-bucket