11

Google クラウド ストレージを CDN として使用しています。

ただし、訪問者は次のように入力してすべてのファイルを一覧表示できます: http://ourcdn.storage.googleapis.com/

バケットの下のすべてのファイルがデフォルトで公開されている状態で無効にするにはどうすればよいですか?

以前に使用して acl を設定しました

gsutil defacl ch -g AllUsers:READ 
4

4 に答える 4

4

あなたのdefaclは良さそうです。この問題は、何らかの理由で AllUsers がバケット自体に対して READ、WRITE、または FULL_CONTROL も持っている必要があることが原因である可能性が最も高いです。次のようなコマンドでそれらをクリアできます。

gsutil acl ch -d AllUsers gs://bucketname
于 2013-10-01T20:30:57.703 に答える
2

このコマンドは、バケットのデフォルト オブジェクト ACL を READ に設定します。これは、誰でもオブジェクトにアクセスできることを意味します。ユーザーがオブジェクトを一覧表示できないようにするには、ユーザーがバケット自体に ACL を持っていないことを確認する必要があります。

gsutil acl ch -d AllUsers gs://yourbucket

これを達成する必要があります。AllAuthenticatedUsers に対して同様のコマンドを実行する必要がある場合があります。バケット ACL を見てください。

gsutil acl get gs://yourbucket

そしてそれは明確であるべきです。

于 2013-10-01T20:40:04.750 に答える