使用 Google Cloud Storage Client Library for Java 检索特定文件的 ACL

Retrieve ACL of specific file with Google Cloud Storage Client Library for Java

我目前遇到以下问题:

我想从我的 App Engine 应用程序检查 Google 云存储上存储桶中对象的访问控制列表。我知道我可以使用 GcsFileOptions.Builder 设置 ACL,但我想在将它传递给用户之前从特定文件中读取它。

我找不到可行的方法。我是不是遗漏了什么,或者 Google Cloud Storage REST API 是唯一的方法吗? (https://cloud.google.com/storage/docs/xml-api/get-object-acls)。在那种情况下:谁能解释为什么客户端库中没有此方法?

也许我也遗漏了什么,但不是通过 GcsFileOptions 的 getAcl 方法 class?

https://cloud.google.com/appengine/docs/java/googlecloudstorageclient/javadoc/com/google/appengine/tools/cloudstorage/GcsFileOptions.html#getAcl--

您首先通过 gcs 服务上的 getMetadata() 获取文件元数据,然后通过 metadata.getOptions()

获取 GcsFileOptions