Внутренняя ошибка при создании App Engine через менеджер развертывания - PullRequest
1 голос
/ 09 июля 2019

Я пытаюсь создать службу App Engine через менеджер развертывания.

Мой deploy-manager.yaml файл выглядит ниже

imports:
- path: create-app-engine-std.py

resources:
- name: create-app-engine-std-app
  type: create-app-engine-std.py
  properties:
        name: app-engine-std-app
        appsId: projectId
        zip:
            sourceUrl: https://storage.googleapis.com/some-bucket/xyz.zip
            filesCount: 2
        version: v1
        runtime: nodejs8

Мой create-app-engine-std.py выглядит как показано ниже

def GenerateConfig(cxt):
    deployment = {}
    if cxt.properties['zip']:
        deployment = {
            'zip': {
                'sourceUrl': cxt.properties['zip']['sourceUrl'],
                'filesCount': cxt.properties['zip']['filesCount']
            }
        }

    resources = [{
        'type': 'gcp-types/appengine-v1:apps.services.versions',
        'name': 'app-engine-std-app',
        'properties': {
            'servicesId': 'app-engine-std-test-app',
            'appsId': cxt.properties['appsId'],
            'deployment': deployment,
            'runtime': cxt.properties['runtime'],
            'threadsafe': True,
            'id': cxt.properties['version']
        }
    }]
    return {'resources': resources}

При выполнении команды развертывания я получаю следующую ошибку

message: '{"ResourceType":"gcp-types/appengine-v1:apps.services.versions","ResourceErrorCode":"500","ResourceErrorMessage":"An
    internal error occurred."}'

Я пытался использовать apps.services.versions.create API, но я всегда получаю следующую ошибку, хотя я являюсь владельцем проекта

{
  "error": {
    "code": 403,
    "message": "The caller does not have permission",
    "status": "PERMISSION_DENIED"
  }
}

Может кто-нибудь подсказать мне, почему я получаю внутреннюю ошибку и почему не могуЯ использую API.Спасибо ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...