Spec-Zone.ru › Ansible 2.11

google.cloud.gcp_mlengine_version_info – Сбор информации о версии GCP

Примечание

Этот плагин входит в состав коллекции google.cloud (версия 1.0.2).

Для его установки используйте: 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

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
auth_kind
строка / обязательно
    Варианты:
  • application
  • machineaccount
  • serviceaccount
Тип используемых учетных данных.
env_type
строка
Указывает, в какой среде Ansible выполняется этот модуль.
Это поле не следует устанавливать, если вы не знаете, что делаете.
Это изменяет только строку User Agent для любых запросов к API.
model
словарь / обязательно
Модель, к которой относится эта версия.
Это поле представляет ссылку на ресурс модели в GCP. Его можно указать двумя способами. Во-первых, вы можете поместить словарь с ключом 'name' и значением имени вашего ресурса. Во-вторых, вы можете добавить `register: имя-ресурса` к задаче gcp_mlengine_model, а затем установить это поле модели на "{{ имя-ресурса }}"
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
  • для аутентификации можно установить 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
сложное
всегда
Список ресурсов

autoScaling
сложное
успех
Автоматическое масштабирование количества узлов, используемых для обслуживания модели в ответ на увеличение и уменьшение трафика. Следует проявлять осторожность, постепенно увеличивая трафик в соответствии со способностью модели к масштабированию, иначе вы начнете наблюдать увеличение задержки и коды ответов 429.

minNodes
целое число
успех
Минимальное количество узлов для выделения для этой модели.

createTime
строка
успех
Время создания версии.

deploymentUri
строка
успех
Расположение в Cloud Storage обученной модели, используемой для создания версии.

description
строка
успех
Описание, указанное для версии при ее создании.

errorMessage
строка
успех
Подробная информация об ошибке или отмене.

framework
строка
успех
Фреймворк машинного обучения, используемый AI Platform для обучения этой версии модели.

isDefault
логический тип
успех
Если true, эта версия будет использоваться для обработки запросов прогнозирования, в которых версия не указана.

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

lastUseTime
строка
успех
Время последнего использования версии для прогнозирования.

machineType
строка
успех
Тип машины, на которой будет обслуживаться модель. В настоящее время применяется только к онлайн-службе прогнозирования.

manualScaling
сложное
успех
Вручную выберите количество узлов, которые нужно использовать для обслуживания модели. В общем случае следует использовать autoScaling с соответствующим minNodes, но этот параметр доступен, если вам нужно более предсказуемое выставление счетов. Имейте в виду, что задержка и показатель ошибок увеличатся, если трафик превысит возможности системы для его обработки на основе выбранного количества узлов.

nodes
целое число
успех
Количество узлов, выделяемых для этой модели. Эти узлы всегда включены, начиная с момента развертывания модели.

model
словарь
успех
Модель, к которой относится эта версия.

name
строка
успех
Имя, указанное для версии при ее создании.
Имя версии должно быть уникальным в рамках модели, в которой оно создано.

packageUris
список / элементы=строка
успех
Пути в Cloud Storage (gs://…) пакетов для пользовательских процедур прогнозирования или scikit-learn-пайплайнов с пользовательским кодом.

predictionClass
строка
успех
Полное имя (имя_модуля.имя_класса) класса, реализующего интерфейс Predictor, описанный в этом поле справки. Модуль, содержащий этот класс, должен быть включен в пакет, указанный в поле packageUris.

pythonVersion
строка
успех
Версия Python, используемая в прогнозировании. Если не указано, используется версия по умолчанию '2.7'. Python '3.5' доступен, когда runtimeVersion установлен на '1.4' и выше. Python '2.7' работает со всеми поддерживаемыми версиями runtime.

runtimeVersion
строка
успех
Версия runtime AI Platform, которую нужно использовать для этого развертывания.

serviceAccount
строка
успех
Указывает учетную запись службы для управления доступом к ресурсам.

state
строка
успех
Состояние версии.



Авторы

  • Google Inc. (@googlecloudplatform)

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/google/cloud/gcp_mlengine_version_info_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API