При попытке развернуть простую функцию я сталкиваюсь с ошибкой 403. Вот мой полный ямл:
steps:
# Install Dependencies
- name: 'python'
id: Pip install
args: ['pip3', 'install', '-r', 'requirements.txt', '--user']
# Run Tests
- name: 'python'
args: ['python3', '-m', 'pytest', 'functions/folder_a/test/']
# Deploy Cloud Functions
- name: 'gcr.io/cloud-builders/gcloud'
id: 'helloFunction'
args: ['functions', 'deploy', 'hello', '--source' , 'functions/folder_a/main.py',
'--runtime' , 'python37' ,'--trigger-http']
Шаг первый заканчивается нормально, но шаг второй здесь.
$ gcloud info
Account: [projectname@appspot.gserviceaccount.com]
Project: [projectname]
Current Properties:
[core]
project: [projectname]
account: [projectname@appspot.gserviceaccount.com]
disable_usage_reporting: [True]
Я попытался добавить следующие разрешения для указанной учетной записи в IAM:
- Агент службы Cloud Build
- Разработчик облачных функций
- Агент службы облачных функций
- Редактор
Когда Google Build работает, какую учетную запись службы он использует? Как изменить разрешения, чтобы разрешить автоматическое развертывание функций?