サービス アカウントとキー ファイルを使用して 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 |
次に何をすべきかわかりません。