![]() |
1
3
您的问题是,您使用account-a将文件复制到account-b拥有的bucket中,但现在复制的文件归account-a所有。这就是account-c无法访问这些文件的原因。帐户C没有所需的权限。 正确的过程是在account-b中创建一个由account-a承担的角色,然后在account-a将文件复制到account-b中的bucket之前,它承担account-b角色。现在复制到bucket的文件将归account-b所有。 对于当前在account-b bucket中的文件,在使用account-b的凭据时执行就地复制。这将把所有权转换为账户B。 这是一个就地复制的例子。注意:S3中没有数据通过互联网传输,因此它执行速度很快。
要应用于键的整个文件夹的“--recursive”参数。 警告: 1)所有自定义元数据和现有权限都将丢失。 2)确保在执行这样的命令之前备份了数据。 |