要解决BigQuery错误“P4服务帐户需要iam.serviceAccounts.getAccessToken权限”,您需要为您的服务帐户授予iam.serviceAccounts.getAccessToken
权限。以下是解决方法的代码示例:
gcloud auth login
gcloud config set project YOUR_PROJECT_ID
iam.serviceAccounts.getAccessToken
权限:gcloud iam roles create CustomRole --project=YOUR_PROJECT_ID --title="Custom Role" --permissions=iam.serviceAccounts.getAccessToken
gcloud projects add-iam-policy-binding YOUR_PROJECT_ID --member=serviceAccount:YOUR_SERVICE_ACCOUNT_EMAIL --role=projects/YOUR_PROJECT_ID/roles/CustomRole
请确保将YOUR_PROJECT_ID
替换为您的项目ID,将YOUR_SERVICE_ACCOUNT_EMAIL
替换为您的服务帐户的电子邮件地址。
完成上述步骤后,您的服务帐户应该具有iam.serviceAccounts.getAccessToken
权限,从而解决了BigQuery错误“P4服务帐户需要iam.serviceAccounts.getAccessToken权限”。