我正在运行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的明确错误消息。