2017-08-09 19 views
0

Googleストレージバケットに画像(pngタイルセット)を含む複数のフォルダがあります。フォルダはすべてのファイルが公開されて共有され、すべてのユーザーに与えられた読み取りアクセス権で同じように設定されます。Google Cloud Storageフォルダへのアクセスが403エラーで拒否されました

私は、ローカルとクラウドの両方のアプリエンジンで、javascriptを使用して2014フォルダにアクセスできます。 2015フォルダにアクセスしようとしたときしかし、私は、各ファイルにこのようなエラーが出る:

は、両方のフォルダへhttps://storage.googleapis.com/naip-skytruth-org/2014/9/142/193 403()

アクセスがGoogleマップの上に簡単なレイヤーと同一であるGET。 this.map.overlayMapTypes.push(this.selectMap(this.getSelectedNaip()))

権限はフォルダレベルではなくバケットレベルで保持されるため、次に何をすべきかわかりません。私はgsutilを使って両方のフォルダを一覧表示することができます。もちろん、クラウドコンソール上のファイルにアクセスして、それらがすべて公表されていることを確認することもできます。

フォルダの権限にはどのような違いがありますか?私はACLがもう使用されないと理解しています。 2014年タイルセットはしなかったのに対し、

おかげで、 ダン

答えて

0

は、2015年のフォルダが拡張子を.pngをしていたタイルセット内のファイルをオンにします。したがって、2015年マップオーバーレイが選択されたとき、拡張子.pngのないファイルは見つかりませんでした。

なぜ「アクセス拒否」エラー403が返されたのかわかりません。 "ファイルが見つかりませんでした"。

修正するには、.png拡張子を削除するだけでしたが、gsutilを使用できませんでした。 2015年のフォルダ/タイルセットの「.png」拡張子のみを含むようにjavascriptを修正しました。

関連する問題