无法在 Google Cloud Platform 的存储桶中创建对象 public
Unable to make a object public in bucket in Google Cloud Platform
我在GCP中做了一个统一访问控制类型的桶,里面有一个对象。我想让对象 public 易于访问。
我正在执行 https://cloud.google.com/storage/docs/access-control/making-data-public
中提到的这些步骤
- 单击包含您要创建的对象的存储桶的名称 public,如果它在子目录中,则导航到该对象。
- 单击与您要创建的对象关联的更多操作菜单 () public。
- Select 从下拉菜单中编辑权限。
但是当我点击编辑权限时,我得到了这个错误:
启用统一存储桶级访问时,无法获取对象的旧版 ACL。在 https://cloud.google.com/storage/docs/uniform-bucket-level-access
阅读更多内容
我该如何解决这个问题?
您的存储桶的访问控制类型必须设置为 Uniform
。这意味着桶中的所有对象都将具有相同的可访问性。在一个 Uniform
存储桶中,您不能只将一个对象设置为 public,您必须将存储桶设置为 public,以便存储桶中的所有对象都可以 public 访问.
要将单个对象设置为 public 仅可访问,您应该为存储桶使用访问控制类型 Fine-grained
。然后,您将能够按照您的描述编辑单个对象的权限。
我在GCP中做了一个统一访问控制类型的桶,里面有一个对象。我想让对象 public 易于访问。 我正在执行 https://cloud.google.com/storage/docs/access-control/making-data-public
中提到的这些步骤- 单击包含您要创建的对象的存储桶的名称 public,如果它在子目录中,则导航到该对象。
- 单击与您要创建的对象关联的更多操作菜单 () public。
- Select 从下拉菜单中编辑权限。
但是当我点击编辑权限时,我得到了这个错误: 启用统一存储桶级访问时,无法获取对象的旧版 ACL。在 https://cloud.google.com/storage/docs/uniform-bucket-level-access
阅读更多内容我该如何解决这个问题?
您的存储桶的访问控制类型必须设置为 Uniform
。这意味着桶中的所有对象都将具有相同的可访问性。在一个 Uniform
存储桶中,您不能只将一个对象设置为 public,您必须将存储桶设置为 public,以便存储桶中的所有对象都可以 public 访问.
要将单个对象设置为 public 仅可访问,您应该为存储桶使用访问控制类型 Fine-grained
。然后,您将能够按照您的描述编辑单个对象的权限。