Попытка развернуть экземпляр App Engine из Python с использованием служебной учетной записи.Цель состоит в том, чтобы раскрутить много экземпляров, выполнить тяжелую сетевую задачу (загрузить и загрузить файлы) и закрыть их после слов.Я пытаюсь сделать это с помощью учетной записи службы из среды выполнения Python, но получаю следующую ошибку
TypeError: Missing required parameter "servicesId"
Что может быть не так или есть лучшее решение для такой задачи?Спасибо и код ниже:
SCOPES = ['https://www.googleapis.com/auth/cloud-platform']
SERVICE_ACCOUNT_FILE = 'service.json'
credentials = service_account.Credentials.from_service_account_file(
SERVICE_ACCOUNT_FILE, scopes=SCOPES)
gcp = build('appengine', 'v1', credentials=credentials)
res = gcp.apps().create(body={"id":"251499913983"})
app_json = {
"deployment": {
"files": {
"my-resource-file1": {
"sourceUrl": "https://storage.googleapis.com/downloader_sources/hello-world/main.py"
}
}
},
"handlers": [
{
"script": {
"scriptPath": "main.app"
},
"urlRegex": "/.*"
}
],
"runtime": "python27",
"threadsafe": True
}
res2 = gcp.apps().services().versions().create(body=app_json)