Cloud ML 说明展示了如何使用 gsutil 授予 Cloud ML 对存储桶的访问权限。有没有办法在 python 中以编程方式执行此操作?
问问题
82 次
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 回答