1

Cloud ML 说明展示了如何使用 gsutil 授予 Cloud ML 对存储桶的访问权限。有没有办法在 python 中以编程方式执行此操作?

4

1 回答 1

2

您可以使用google-cloud python 库以编程方式将 GCS 存储桶的访问权限授予 Cloud ML。

from google.cloud import storage
b = client.get_bucket(BUCKET)

# Grant WRITE access to the service account.
b.acl.user(SERVICE_ACCOUNT).grant_write()
b.acl.save()

# Change the default object permissions to give read access to the service account
b.default_object_acl.user(SERVICE_ACCOUNT).grant_read()
b.default_object_acl.save()

# Grant read access to all existing objects
for o in b.list_blobs():
  o.acl.user(SERVICE_ACCOUNT).grant_read()
  o.acl.save()

有关以编程方式获取服务帐户的说明,请参阅此问题

于 2016-10-23T01:10:02.303 回答