从Ansible中的S3存储桶复制文件

从Ansible中的S3存储桶复制文件,ansible,Ansible,我想知道复制模块是否可以用于将我的安装tarball从AWS S3存储桶部署到EC2实例?此任务有: 摘自示例: # Simple GET operation - s3: bucket=mybucket object=/my/desired/key.txt dest=/usr/local/myfile.txt mode=get 但这需要目标主机上的boto和AWS凭据 您可能希望使用本地操作创建带有mode=geturl的下载url,然后在目标框中获取它。文件\u根:用于同步的文件/目录路径。

我想知道复制模块是否可以用于将我的安装tarball从AWS S3存储桶部署到EC2实例?

此任务有:

摘自示例:

# Simple GET operation
- s3: bucket=mybucket object=/my/desired/key.txt dest=/usr/local/myfile.txt mode=get
但这需要目标主机上的boto和AWS凭据


您可能希望使用本地操作创建带有
mode=geturl
的下载url,然后在目标框中获取它。

文件\u根:用于同步的文件/目录路径。这是一条本地路径, 键前缀:除了文件路径之外,还要在s3路径前面加上此前缀。如有必要,模块将在前缀的末尾添加斜杠

- name: "copy to S3 bucket"
  s3_sync:
    bucket: your-bucket-name
    file_root: "/tmp/file.txt"
    key_prefix: Deployment
    file_change_strategy: force
    include: "*"
    permission: private
    mode: push

注意:在ansible 2.4中,该模块称为