Модуль google.cloud.gcp_mlengine_version_info – Сбор информации о версии GCP
Примечание
Этот модуль входит в состав коллекции google.cloud (версия 1.4.1).
Возможно, эта коллекция уже установлена, если вы используете пакет 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 строка | Токен доступа OAuth2, если тип учетных данных — accesstoken. |
auth_kind строка / обязательно | Тип используемых учетных данных. Варианты:
|
env_type строка | Указывает, в какой среде Ansible выполняется этот модуль. Не устанавливайте это значение, если вы не знаете, что делаете. Это влияет только на строку User-Agent для всех API-запросов. |
model словарь / обязательно | Модель, к которой относится эта версия. Это поле представляет ссылку на ресурс Модели в GCP. Его можно указать двумя способами. Во-первых, вы можете поместить словарь с ключом «name» и значением имени вашего ресурса. Во-вторых, вы можете добавить «register: name-of-resource» к задаче gcp_mlengine_model, а затем установить это поле модели на «{{ name-of-resource }}» |
project строка | Проект Google Cloud Platform, который использовать. |
scopes список / элементы=строка | Массив используемых областей |
service_account_contents jsonarg | Содержимое файла JSON учетной записи сервиса, либо в виде словаря, либо как JSON-строка, его представляющая. |
service_account_email строка | Дополнительный адрес электронной почты учетной записи сервиса, если выбран machineaccount, и пользователь не хочет использовать адрес по умолчанию. |
service_account_file путь | Путь к файлу 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 / elements=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 строка |
Версия среды выполнения AI Platform, используемая для этого развертывания. Возвращается: успех |
|
serviceAccount строка |
Указывает учетную запись службы для управления доступом к ресурсам. Возвращается: успех |
|
state строка |
Состояние версии. Возвращается: успех |
Ссылки на коллекции
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/google/cloud/gcp_mlengine_version_info_module.html