Способы предоставления заголовка авторизации для использования google ml-engine - PullRequest
1 голос
/ 01 апреля 2019

Я сейчас вовлечен в проект с использованием GCP Ml-engine. Он уже настроен и готов, поэтому моя задача - использовать его команду предикторов для использования API. Весь проект существует в экземпляре виртуальной машины, поэтому я хочу знать, помогает ли это получить токен доступа более кратким способом? Я имею в виду SDK или что-то в этом роде, потому что я не нашел ничего полезного. Если нет, каковы мои варианты здесь? JWT

1 Ответ

1 голос
/ 02 апреля 2019

Вы можете найти это полезным.https://github.com/GoogleCloudPlatform/python-docs-samples/blob/master/ml_engine/online_prediction/predict.py

Особенно эти строки:

# Create the ML Engine service object.
# To authenticate set the environment variable
# GOOGLE_APPLICATION_CREDENTIALS=<path_to_service_account_file>
service = googleapiclient.discovery.build('ml', 'v1')
name = 'projects/{}/models/{}'.format(project, model)

if version is not None:
    name += '/versions/{}'.format(version)

response = service.projects().predict(
    name=name,
    body={'instances': instances}
).execute()

Вы можете создать файл учетной записи службы со страницы IAM проекта и загрузить токен на виртуальную машину.

...