运行aws_s3剧本时出现“ ERROR!'aws_s3'不是Play的有效属性”

时间:2019-01-31 13:12:47

标签: amazon-web-services amazon-s3 ansible

我有一本正在测试的剧本,如果尚不存在,应该创建一个s3存储桶,如果确实存在,则不执行任何操作。我正在尝试测试,但出现错误

'ERROR! 'aws_s3' is not a valid attribute for a Play'. 

我已安装了文档(https://docs.ansible.com/ansible/2.4/aws_s3_module.html)上指定的所有要求,为什么会这样?

- name: Check s3 bucket for test_bucket exists
  aws_s3:
    bucket: test-bucket
    mode: geturl
    ignore_nonexistent_bucket: yes
    region: {{ region }}
  register: asset_url

- name: Create s3 bucket for test_bucket library
  aws_s3:
    bucket: test-bucket
    mode: create
    region: {{ region }}
  when: asset_url is defined

我正在测试,因为我不确定这是否会成功-但随后又遇到了另一个无法运行该剧本的问题。

1 个答案:

答案 0 :(得分:1)

我发现了问题,我对“角色”和“剧本”感到困惑,并试图扮演剧本角色。我应该做的是有一本叫这个角色的剧本