Amazon s3 带ansible的重定向规则S3
我对ansible和awscli很陌生。我试图扮演一个角色,创建一个带有索引的bucket网站。一切正常,但我也想创建重定向规则 使用aws cli命令,如:Amazon s3 带ansible的重定向规则S3,amazon-s3,ansible,Amazon S3,Ansible,我对ansible和awscli很陌生。我试图扮演一个角色,创建一个带有索引的bucket网站。一切正常,但我也想创建重定向规则 使用aws cli命令,如: - name: Create Bucket command: aws s3api create-bucket --bucket myskroto --acl public-read-write --create-bucket-configuration LocationConstraint=eu-west-1 become
- name: Create Bucket
command: aws s3api create-bucket --bucket myskroto --acl public-read-write --create-bucket-configuration LocationConstraint=eu-west-1
become: yes
我能够创建所需的任务,但在ansible中,我收到一个关于查找bucket.js文件的错误我应该把这个文件放在哪里?
Unable to load paramfile file://bucket.js: [Errno 2] No such file or directory: 'bucket.js'"
改为使用asnible模块,如:
- name: Configure an s3 bucket as a website with index and error pages
s3_website:
name: myskroto
suffix: index.html
error_key: errors/404.htm
state: present
一切正常,但我无法填充重定向规则。我可以使用哪个参数
谢谢
:)已解决。问题只是我调用的是bucket.js而不是bucket.json。 一切都是固定的。我将文件放在同一个main.yml根目录中
test_ansible_roles/
├── bucket.json
├── ec2instances
│ ├── README.md
│ ├── defaults
│ │ └── main.yml
│ ├── handlers
│ │ └── main.yml
│ ├── meta
│ │ └── main.yml
│ ├── tasks
│ │ └── main.yml
│ ├── tests
│ │ ├── inventory
│ │ └── test.yml
│ └── vars
│ └── main.yml
├── main.yml
└── s3bucket
├── README.md
├── defaults
│ └── main.yml
├── handlers
│ └── main.yml
├── meta
│ └── main.yml
├── tasks
│ └── main.yml
├── tests
│ ├── inventory
│ └── test.yml
└── vars
└── main.yml
您的ansible任务声明无效。请仔细检查并修复它。ansible任务正在工作(此处可能格式不正确)。问题是我想填充重定向规则,因为您编写了它,它无法工作。它将给出一个yaml语法错误。你应该编辑你的问题并修复它,以便人们在这里帮助你获得正确的信息,并可以确保你的问题与副作用无关。好的,现在这是我运行的相同标识。先谢谢你。