Есть ли в Ansible модуль для создания Kinesis Firehose?как модуль kiensis_stream для потоков данных Kinesis - PullRequest
0 голосов
/ 16 мая 2019

Я пытаюсь создать простой пожарный шланг AWS Kinesis с помощью Ansible.

Я пытался сделать это:

- name: Create
    kinesis_firehose:
      state: present
      name: example
      stream_type: DirectPut
      dest: Elasticsearch
      role_arn: "arn:aws:iam::111111111111:role/firehose_delivery_role"
      dest_arn: "arn:aws:es:ap-northeast-1:111111111:domain/es"
      backup_mode: FailedDocumentsOnly
      es_index_name: es-index1
      es_type_name: test
      es_index_rotation_period: OneDay
      es_buffering_mb: 10
      s3_bucket_arn: "arn:aws:s3:::backup"

Но получил следующую ошибку:

ERROR! no action detected in task. This often indicates a misspelled module name, or incorrect module path.

The error appears to have been in '/......./ansible/roles/stream/tasks/main.yml': line 17, column 3, but may
be elsewhere in the file depending on the exact syntax problem.

The offending line appears to be:

- name: Create
    kinesis_firehose:
                    ^ here

Однако для создания потока данных Kinesis работает следующий модуль:

- name: Create Kinesis Data Stream
  kinesis_stream:
    name: "{{ stream.kinesis.name }}"
    shards: "{{ stream.kinesis.shards }}"
    wait: "{{ stream.kinesis.wait }}"
    wait_timeout: "{{ stream.kinesis.waitTimeout }}"
  register: kinesis_Stream_Trial

Может кто-нибудь сказать мне, как решить проблему и использовать модуль kinesis_firehose?

...