Google cloud platform 权限\被拒绝:调用方没有权限

Google cloud platform 权限\被拒绝:调用方没有权限,google-cloud-platform,google-cloud-billing,Google Cloud Platform,Google Cloud Billing,我试图使用服务帐户和密钥文件调用budget API,但出现以下错误: 权限\被拒绝:调用方没有权限 我的代码 异步函数listBillingAccounts(){ const[account]=wait client.getBillingAccount({name:`billingAccounts/${BILLING\u account\u ID}`}); console.info({account}); } listBillingAccounts(); 我的CLI设置 gcloud配置设置

我试图使用服务帐户和密钥文件调用budget API,但出现以下错误:

权限\被拒绝:调用方没有权限

我的代码 异步函数listBillingAccounts(){ const[account]=wait client.getBillingAccount({name:`billingAccounts/${BILLING\u account\u ID}`}); console.info({account}); } listBillingAccounts(); 我的CLI设置
gcloud配置设置项目我的项目id
如中所述的环境变量: 钥匙 价值 GOOGLE\u应用程序\u凭据 路径\to\gcp-credentials.json GCP_项目 我的项目id
项目的
所有者
角色未授予您查看帐单帐户信息所需的权限

根据描述
getBillingAccount
操作时的提示:

获取有关帐单帐户的信息。当前经过身份验证的用户必须是帐单帐户的查看者


您可以在组织或帐单帐户级别授予帐单帐户查看者权限。请参阅相关。

所有者角色是IAM之前存在的遗留角色。此角色没有所有权限。此角色有权添加其没有的角色。账单账户不是项目的一部分。它们链接到一个项目。转到您的帐单帐户->帐户管理。在右侧面板中,单击“添加成员”。链接到一个关于计费权限的谷歌视频:哇!这帮我解决了!谢谢非常感谢您的贡献@JohnHanley。非常好的网站和伟大的东西。我会深入研究的,谢谢。我今天更新了我的计费视频实验室,在最后有两个新的部分。仅供参考:有关最新的GCP计费功能: