1

を無効に私が使用していました。 私は現在のディレクトリへのアクセス許可を無効にしたいと考えています。 まず、私は
gsutil iam get gs://[mywebsite.com] で私の設定のためのIAMポリシーをチェックし、その結果の一部を示していますは 、私はファイルをアップロードするためALLUSERSに権限を設定したALLUSERSに公共読込権限(GCP)

{ 
     "members": [ 
     "allUsers", 
     "projectViewer:[myprojectID]" 
     ], 
     "role": "roles/storage.legacyBucketReader" 
    } 

私はそれがすべてのユーザーに許可を意味推測するので、私はそれを無効にする必要があります。その後

、によってこのディレクトリからALLUSERSを削除:しかし....それが動作することはできません

gsutil iam ch -d All gs://[mywebsite.com] 

......それは

CommandException: Incorrect public member type for binding AllUsers:R 

に何らかの解決策がありますを示していこの ?

バケットを削除すると、権限も無効になりますか?

(更新)「public-read」とは、設定したディレクトリをユーザーが読み取ることができるということですか?またはストレージにファイルをアップロードする権限だけが必要ですか? (これは私が本当に知りたいものです)

答えて

0

gsutil help iam chに記載されている構文を見ると、ではなく、AllUsersと指定しています。これは前者を指定したときに機能しますが、後者にはエラーがスローされます。

this GitHub commitacl ch -dの大文字と小文字の区別を修正しましたが、iam ch -dで修正されていないようです。私はGitHub issue for thisを開いた。

関連する問題