модуль google.cloud.gcp_mlengine_version_info — сбор сведений о версии GCP
Примечание
Этот модуль входит в коллекцию google.cloud (версия 1.13.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install google.cloud. Для работы с этим модулем требуются дополнительные компоненты; подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: google.cloud.gcp_mlengine_version_info.
Краткое описание
- Сбор сведений о версии GCP
Требования
Следующие требования должны быть выполнены на узле, на котором выполняется этот модуль.
- python >= 2.6
- requests >= 2.18.4
- google-auth >= 1.3.0
Параметры
Параметр | Комментарии |
|---|---|
access_token string | Токен доступа OAuth2, если тип учетных данных — accesstoken. |
auth_kind string / обязательный | Тип используемых учетных данных. Варианты:
|
env_type string | Указывает, в какой среде Ansible выполняется этот модуль. Не задавайте этот параметр, если не знаете, что делаете. Он изменяет только строку User Agent для API-запросов. |
model dictionary / обязательный | Модель, которой принадлежит эта версия. Это поле представляет ссылку на ресурс Model в GCP. Его можно задать двумя способами. Во-первых, можно указать словарь с ключом ‘name’ и значением, равным имени ресурса. Кроме того, можно добавить `register: name-of-resource` в задачу gcp_mlengine_model, а затем задать для этого поля model значение “{{ name-of-resource }}” |
project string | Проект Google Cloud Platform, который следует использовать. |
scopes list / элементы=string | Массив областей доступа для использования |
service_account_contents jsonarg | Содержимое JSON-файла учетной записи службы — в виде словаря или JSON-строки, представляющей его. |
service_account_email string | Необязательный адрес электронной почты учетной записи службы, если выбран machineaccount и пользователь не хочет использовать адрес по умолчанию. |
service_account_file path | Путь к JSON-файлу учетной записи службы, если в качестве типа выбрано serviceaccount. |
Примечания
Примечание
- Для аутентификации можно задать service_account_file с помощью переменной окружения
GCP_SERVICE_ACCOUNT_FILE. - Для аутентификации можно задать service_account_contents с помощью переменной окружения
GCP_SERVICE_ACCOUNT_CONTENTS. - Для аутентификации можно задать service_account_email с помощью переменной окружения
GCP_SERVICE_ACCOUNT_EMAIL. - Для аутентификации можно задать access_token с помощью переменной окружения
GCP_ACCESS_TOKEN. - Для аутентификации можно задать auth_kind с помощью переменной окружения
GCP_AUTH_KIND. - Для аутентификации можно задать scopes с помощью переменной окружения
GCP_SCOPES. - Значения переменных окружения используются только в том случае, если значения в плейбуке не заданы.
- Параметры service_account_email и service_account_file являются взаимоисключающими.
Примеры
- name: get info on a version
gcp_mlengine_version_info:
model: "{{ model }}"
project: test_project
auth_kind: serviceaccount
service_account_file: "/tmp/auth.pem"
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
resources complex | Список ресурсов Возвращается: всегда |
|
autoScaling complex |
Автоматически изменяет количество узлов, используемых для обслуживания модели, в зависимости от увеличения или уменьшения трафика. Следует постепенно увеличивать трафик с учетом способности модели масштабироваться; в противном случае начнут расти задержки и появятся коды ответа 429. Возвращается: при успехе |
|
minNodes integer |
Минимальное количество узлов, выделяемых для этого режима. Возвращается: при успехе |
|
createTime string |
Время создания версии. Возвращается: при успехе |
|
deploymentUri string |
Расположение обученной модели в Cloud Storage, использованной для создания версии. Возвращается: при успехе |
|
description string |
Описание, заданное для версии при ее создании. Возвращается: при успехе |
|
errorMessage string |
Подробные сведения об ошибке или отмене. Возвращается: при успехе |
|
framework string |
Среда машинного обучения, которую AI Platform использует для обучения этой версии модели. Возвращается: при успехе |
|
isDefault boolean |
Если значение равно true, эта версия будет использоваться для обработки запросов на прогнозирование, в которых версия не указана. Возвращается: при успехе |
|
labels dictionary |
Одна или несколько меток, которые можно добавить для упорядочивания версий модели. Возвращается: при успехе |
|
lastUseTime string |
Время последнего использования версии для прогнозирования. Возвращается: при успехе |
|
machineType string |
Тип машины, на которой будет обслуживаться модель. В настоящее время применяется только к службе онлайн-прогнозирования. Возвращается: при успехе |
|
manualScaling complex |
Вручную задает количество узлов для обслуживания модели. Обычно следует использовать autoScaling с подходящим значением minNodes, однако этот параметр доступен, если требуется более предсказуемая тарификация. Имейте в виду, что задержки и частота ошибок возрастут, если трафик превысит возможности системы по его обслуживанию при выбранном количестве узлов. Возвращается: при успехе |
|
nodes integer |
Количество узлов, выделяемых для этой модели. Эти узлы постоянно работают с момента развертывания модели. Возвращается: при успехе |
|
model dictionary |
Модель, которой принадлежит эта версия. Возвращается: при успехе |
|
name string |
Имя, заданное для версии при ее создании. Имя версии должно быть уникальным в пределах модели, в которой она создана. Возвращается: при успехе |
|
packageUris list / элементы=string |
Пути Cloud Storage (gs://…) к пакетам для пользовательских процедур прогнозирования или конвейеров scikit-learn с пользовательским кодом. Возвращается: при успехе |
|
predictionClass string |
Полное имя (module_name.class_name) класса, реализующего интерфейс Predictor, описанный в этом справочном поле. Модуль, содержащий этот класс, должен быть включен в пакет, указанный в поле packageUris. Возвращается: при успехе |
|
pythonVersion string |
Версия Python, используемая для прогнозирования. Если не задано, используется версия ‘2.7’ по умолчанию. Python ‘3.5’ доступен, если для runtimeVersion задано значение ‘1.4’ или выше. Python ‘2.7’ работает со всеми поддерживаемыми версиями среды выполнения. Возвращается: при успехе |
|
runtimeVersion string |
Версия среды выполнения AI Platform, используемая для этого развертывания. Возвращается: при успехе |
|
serviceAccount string |
Указывает учетную запись службы для управления доступом к ресурсам. Возвращается: при успехе |
|
state string |
Состояние версии. Возвращается: при успехе |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/google/cloud/gcp_mlengine_version_info_module.html