Ansible Cross Account S3 bucket对象查找和下载



我在account-a中有一个S3存储桶。我在account-b中有一个剧本,其中有一个任务,如下面的

---
- name: Configure App Front End on localhost
hosts: localhost
connection: local
become: true
vars_files:
- ./vars.yml
tasks:
- name: Download application deployment tar file
aws_s3:
bucket:  "{{ varBucketName }}"
object: s3://{{ varBucketName }}/application/nodejs/dev-v{{ varArtefactVersion }}.tar
dest: ./dev-v{{ varArtefactVersion }}.tar
mode: get

varBucketName和varArtefactVersion是从vars.yml传递的,它与剧本处于同一级别。

当我试图从account-b下载account-a中S3 bucket中的一个对象时,这个剧本会失败。

有人能告诉我这个跨账户查找涉及的其他步骤/任务吗。

谢谢

在尝试复制数据之前,必须启用这些存储桶之间的跨帐户访问。

这是给你的快速参考https://aws.amazon.com/premiumsupport/knowledge-center/cross-account-access-s3/

最新更新