2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Cloud registryで権限の編集をするとCannot get legacy ACL for an object when uniform bucket-level access is enabled...となる

Posted at

はじめに

「Google Cloud実践活用術」という本を勉強していて、書籍通りにやっていたのですが権限周りでうまくいかなかったのでまとめたいと思います。

ネットで調べれば自己解決できますが、初心者向けの本ということもあり丁寧に解決方法を載せてみました。

問題

書籍どおりに(Appendix-Aを参考に)Cloud Storageを作成し、音声ファイルをアップロードしました。
その後で、音声ファイルの権限を編集しようとしたところ、以下のようなエラーが発生しました。

Cannot get legacy ACL for an object when uniform bucket-level access is enabled. Read more at https://cloud.google.com/storage/docs/uniform-bucket-level-access

1629447123.png

書籍通りにできなかったので、解決方法をまとめます。

解決方法

エラーを日本語に訳してみました。

均一バケットレベルアクセスが有効になっている場合、オブジェクトのレガシーACLを取得できません。 詳しくはhttps://cloud.google.com/storage/docs/uniform-bucket-level-accessをご覧ください

均一バケットレベルアクセスが有効になっているのが原因のようです。
ここを無効にするように設定します。

まず、バケット一覧に戻ります。

1629447349.png

確かにアクセス権限をみると均一となっています(右端で見切れていますが)

今回使うストレージの右端にある:(点が縦に三つ)マークを押して、バケットの権限を編集をクリック

1629447465.png

Access controlのきめ細かい管理に切り替えるをクリックします。

1629447510.png

きめ細かい設定にラジオボタンを変更して保存をします。

1629447557.png

このあと、先ほどの音声ファイルの権限変種をするとエントリが追加できるようになります。

1629447636.png

エントリを追加するを押して書籍通りに行えます。

おわりに

初心者向けかつ、本特有の操作で想定通りでないことが起こるとあきらめようと思ってしまいます。
せっかく始めたのですから、この記事で先に進める人がいればうれしいです。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?