Позволяет ли Google CloudML Serving подключаться к базам данных SQL, например, к хранилищу данных? - PullRequest
1 голос
/ 29 января 2020

У нас есть модель, которая сейчас работает на Cloud ML. В качестве модификации мы добавили подключения к хранилищу данных, которые возвращают 403. Недостаточно прав.

Макет кода, генерирующего ошибку:

    from google.cloud import datastore
    import datetime
    # create & upload task
    client = datastore.Client()
    key = client.key('Task')
    task = datastore.Entity(
        key, exclude_from_indexes=['description'])

    task.update({
        'created': datetime.datetime.utcnow(),
        'description': 'description',
        'done': False
    })

    client.put(task)

    # now list tasks
    query = client.query(kind='Task')
    query.order = ['created']
    return list(query.fetch())

Следующим шагом будет добавление учетных данных (учетная запись службы). и экспорт нового пути в параметр GOOGLE_APPLICATION_DEFAULT. Однако, поскольку получить эту учетную запись сложно (на уровне компании), я бы хотел сэкономить время, задавая вопрос.

Является ли единственный способ связи с БД № SQL через облачные функции? Это общий подход?

1 Ответ

1 голос
/ 20 февраля 2020

При создании модели требуется пользовательский прогноз и определение служебной учетной записи , которая имеет доступ к вашим ресурсам.

gcloud components install beta

gcloud beta ai-platform versions create your-version-name \
  --service-account your-service-account-name@your-project-id.iam.gserviceaccount.com
  ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...