Я пытаюсь создать простой пожарный шланг 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
?