Spec-Zone.ru › Ansible 2.6

aws_glue_job - Управление задачей AWS Glue

Новое в версии 2.6.

  • Обзор
    • Требования
  • Параметры
  • Примечания
  • Примеры
  • Значения возврата
  • Статус
  • Техническое обслуживание
    • Автор

Обзор

  • Управление задачей AWS Glue. Подробности см. на https://aws.amazon.com/glue/.

Требования

Ниже перечислены требования к хосту, на котором выполняется этот модуль.

  • boto
  • boto3
  • python >= 2.6

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
allocated_capacity
Количество единиц обработки данных AWS Glue (DPU), выделяемых для этой задачи. Можно выделить от 2 до 100 DPU; значение по умолчанию — 10. DPU — это относительная мера вычислительной мощности, состоящая из 4 виртуальных процессоров (vCPU) и 16 ГБ оперативной памяти.
aws_access_key
Ключ доступа AWS. Если не задан, используется значение переменной окружения AWS_ACCESS_KEY_ID, AWS_ACCESS_KEY или EC2_ACCESS_KEY.

Псевдонимы: ec2_access_key, access_key
aws_secret_key
Секретный ключ AWS. Если не задан, используется значение переменной окружения AWS_SECRET_ACCESS_KEY, AWS_SECRET_KEY или EC2_SECRET_KEY.

Псевдонимы: ec2_secret_key, secret_key
command_name По умолчанию:
"glueetl"
Имя команды для задачи. Должно быть 'glueetl'.
command_script_location
обязательно
Путь в S3 к скрипту, выполняющему задачу.
connections
Список подключений Glue, используемых для этой задачи.
default_arguments
Словарь аргументов по умолчанию для этой задачи. Вы можете указать здесь аргументы, используемые собственным скриптом выполнения задачи, а также аргументы, используемые самим AWS Glue.
description
Описание определяемой задачи.
ec2_url
URL для подключения к EC2 или вашему облаку Eucalyptus (по умолчанию модуль будет использовать конечные точки EC2). Игнорируется для модулей, где требуется регион. Должен быть указан для всех остальных модулей, если регион не используется. Если не указан, используется значение переменной окружения EC2_URL, если таковое имеется.
max_concurrent_runs
Максимальное количество одновременных запусков задачи. Значение по умолчанию — 1. При достижении этого порога возвращается ошибка. Максимальное значение, которое можно указать, ограничено лимитом сервиса.
max_retries
Максимальное количество попыток повторного выполнения задачи в случае ее сбоя.
name
обязательно
Имя, которое вы присваиваете этому определению задачи. Оно должно быть уникальным в вашем аккаунте.
profile
(добавлен в 1.6)
Использует профиль boto. Работает только с boto >= 2.24.0.
region
AWS-регион для использования. Если не указан, используется значение переменной окружения AWS_REGION или EC2_REGION, если таковое имеется. См. http://docs.aws.amazon.com/general/latest/gr/rande.html#ec2_region

Псевдонимы: aws_region, ec2_region
role
обязательно
Имя или ARN роли IAM, связанной с этой задачей.
security_token
(добавлен в 1.6)
Токен безопасности AWS STS. Если не задан, используется значение переменной окружения AWS_SECURITY_TOKEN или EC2_SECURITY_TOKEN.

Псевдонимы: access_token
state
обязательно
    Варианты:
  • present
  • absent
Создание или удаление задачи AWS Glue.
timeout
Таймаут задачи в минутах.
validate_certs
bool

(добавлен в 1.5)
    Варианты:
  • no
  • да ←
При значении "no", сертификаты SSL не будут проверяться для версий boto >= 2.6.0.

Примечания

Примечание

  • Если параметры не заданы в модуле, могут использоваться следующие переменные окружения в порядке убывания приоритета AWS_URL или EC2_URL, AWS_ACCESS_KEY_ID или AWS_ACCESS_KEY или EC2_ACCESS_KEY, AWS_SECRET_ACCESS_KEY или AWS_SECRET_KEY или EC2_SECRET_KEY, AWS_SECURITY_TOKEN или EC2_SECURITY_TOKEN, AWS_REGION или EC2_REGION
  • Ansible использует файл конфигурации boto (обычно ~/.boto), если учетные данные не предоставлены. См. http://boto.readthedocs.org/en/latest/boto_config_tut.html
  • AWS_REGION или EC2_REGION обычно используются для указания AWS-региона, когда это требуется, но это также можно настроить в файле конфигурации boto

Примеры

# Note: These examples do not set authentication details, see the AWS Guide for details.

# Create an AWS Glue job
- aws_glue_job:
    command_script_location: s3bucket/script.py
    name: my-glue-job
    role: my-iam-role
    state: present

# Delete an AWS Glue job
- aws_glue_job:
    name: my-glue-job
    state: absent

Значения возврата

Общие значения возврата описаны здесь, следующие поля уникальны для этого модуля:

Ключ Возвращаемое значение Описание
allocated_capacity
int
при наличии состояния
Количество выделенных единиц обработки данных AWS Glue (DPU) для выполнения заданий этой работы. Может быть выделено от 2 до 100 DPU; по умолчанию 10. DPU — относительная мера вычислительной мощности, состоящая из 4 виртуальных процессорных ядер (vCPU) и 16 ГБ оперативной памяти.

Пример:
10
command
complex
при наличии состояния
Команда JobCommand, выполняющая это задание.

name
string
при наличии состояния
Имя команды задания.

Пример:
glueetl
script_location
string
при наличии состояния
Указывает путь S3 к скрипту, выполняющему задание.

Пример:
mybucket/myscript.py
connections
dict
при наличии состояния
Подключения, используемые для этого задания.

Пример:
{ Connections: [ 'list', 'of', 'connections' ] }
created_on
string
при наличии состояния
Время и дата создания этого определения задания.

Пример:
2018-04-21T05:19:58.326000+00:00
default_arguments
dict
при наличии состояния
Значения аргументов по умолчанию для этого задания, указанные в виде пар имя-значение.

Пример:
{ 'mykey1': 'myvalue1' }
description
string
при наличии состояния
Описание задаваемой работы.

Пример:
Моё первое задание Glue
execution_property
complex
всегда
ExecutionProperty, указывающий максимальное количество одновременных запусков, разрешенных для этого задания.

max_concurrent_runs
int
при наличии состояния
Максимальное количество одновременных запусков, разрешенных для задания. По умолчанию 1. При достижении этого порога возвращается ошибка. Максимальное значение, которое можно указать, контролируется лимитом службы.

Пример:
1
job_name
string
всегда
Имя задания AWS Glue.

Пример:
my-glue-job
last_modified_on
string
при наличии состояния
Последний момент времени, когда это определение задания было изменено.

Пример:
2018-04-21T05:19:58.326000+00:00
max_retries
int
при наличии состояния
Максимальное количество попыток повтора этого задания после того, как JobRun завершился неудачно.

Пример:
5
name
string
при наличии состояния
Имя, присвоенное этому определению задания.

Пример:
my-glue-job
role
string
при наличии состояния
Имя или ARN роли IAM, связанной с этим заданием.

Пример:
my-iam-role
timeout
int
при наличии состояния
Время ожидания задания в минутах.

Пример:
300


Статус

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

Техническое обслуживание

Этот модуль помечен как community, что означает, что его поддерживает сообщество Ansible. Дополнительную информацию см. в разделе Техническое обслуживание и поддержка модулей.

Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.

Автор

  • Rob White (@wimnat)

Подсказка

Если вы обнаружите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/aws_glue_job_module.html

Spec-Zone.ru

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