serviceaccount在GCP上导出dns记录集需要什么IAM角色



我正在运行CloudBuild中的bash脚本。bash脚本将把DNS记录导出到一个文件中。

gcloud dns record-sets export zonedump-$i.tmp --zone-file-format --project $projectname --zone=$i

cloudbuild的服务帐户具有角色/dns.reader

当我运行cloudbuild:时,我得到了这个错误

ERROR: (gcloud.dns.record-sets.export) HTTPError 403: Forbidden
Finished Step #3
ERROR
ERROR: build step 3 "gcr.io/google.com/cloudsdktool/cloud-sdk" failed: step exited with non-zero status: 1

cloudbuild.yaml

steps:
- name: 'bash'
args: ['echo', 'Backing up DNS zone to Storage!']
- name: 'bash'
args: ['ls']
- name: 'bash'
args: ['chmod', '+x', 'scripts/dnszone_backup.bash']
- name: 'gcr.io/google.com/cloudsdktool/cloud-sdk'
entrypoint: "bash"
args:
- "-c"
- |
echo "calling script"
ls -la
gcloud version
scripts/dnszone_backup.bash

如果有人能帮我,我将不胜感激。

我需要激活"云构建API";。

我通过gcloud dns record-sets list测试发现了它,并得到了激活此API的明确错误消息。

相关内容

  • 没有找到相关文章

最新更新