gpt4 book ai didi

node.js - Google Cloud Storage - 权限不足

转载 作者:搜寻专家 更新时间:2023-11-01 00:27:53 25 4
gpt4 key购买 nike

这个问题似乎与另一个帖子相似,但对我来说却不同。因为我检查了 testIamPermission,并且返回显示我已获得所需的所有权限,但仍然收到权限不足

这是我收到的:

{'storage.buckets.get' : true}
{'storage.buckets.getIamPolicy' : true}
{'storage.objects.create' : true}
{'storage.objects.delete' : true}
{'storage.objects.get' : true}
{'storage.objects.getIamPolicy' : true}
{'storage.objects.list' : true}
{'storage.objects.setIamPolicy' : true}
{'storage.objects.update' : true}

我用来测试的代码:

googleBucket.iam.testPermissions([testPermissions], function(err, permissions) {
if(!err)
console.log(permissions);
})

我错过的权限:

'storage.buckets.create',
'storage.buckets.delete',
'storage.buckets.list',
'storage.buckets.setIamPolicy',
'storage.buckets.update',

我真的很困惑,我获得了创建对象的所有权限,但仍然抛出权限不足。我用于 api 的只是在存储桶上上传文件。我错过了任何许可吗? (服务器位于 Google Compute Engine,与 Google Cloud Storage 在同一个项目上)

最佳答案

哪个用户运行脚本会很有趣。

因为,运行脚本的用户/服务似乎只有viewer,没有editor角色。检查 IAM,如果您已将适当的角色分配给适当的服务帐户。您可能还需要使用 Cloud Shell 登录到该 GCE 实例并添加这些服务帐户凭据。在 Cloud Shell 中,右上角有一个很小的“上传”按钮,可用于将凭据 json 文件上传到 VM。 documentation也逐步解释了这一点。

关于node.js - Google Cloud Storage - 权限不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51962488/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com