3

サービス アカウントとキー ファイルを使用して Budget API を呼び出そうとしていますが、次のエラーが発生します。

PERMISSION_DENIED: 呼び出し元に権限がありません

マイコード

async function listBillingAccounts() {
    const [account] = await client.getBillingAccount({ name: `billingAccounts/${BILLING_ACCOUNT_ID}` });
    console.info({ account });
}
listBillingAccounts();

私の CLI セットアップ

gcloud config set project my-project-id

ドキュメントに記載されている環境変数:

価値
GOOGLE_APPLICATION_CREDENTIALS path\to\gcp-credentials.json
GCP_PROJECT 私のプロジェクト ID

サービス アカウントの設定

https://console.cloud.google.com/iam-admin/iam?project=my-project-idにアクセスすると、テーブルにサービス アカウントが表示されます。

メンバー 名前 役割 継承
owner-75@my-project-id.iam.gserviceaccount.com オーナー オーナー 私のプロジェクト ID

次に何をすべきかわかりません。

4

1 に答える 1