我想使用UploadPartCopy将一个大对象从一个区域复制到另一个区域(不同的帐户,没有访问点(
AWS cli返回以下错误:
~ aws s3api upload-part-copy
--bucket my-objects
--key "my-bucket/temp1.png"
--copy-source "arn:aws:s3:us-east-1:123451980301:my-objects/my-bucket/temp.png"
--part-number 1
--upload-id ".OjnTTL4zciiCx5U56ED89sgfWNfowZZYCn9iSxhYIThSI8Pqa.Fp1tg6KaiR4fbejyzCIvrzcTbUiMnIT3DGfoVQmQaZuMVDeA8q_OWomKDNmRNKtcH.cm0LRUtHjuJ"
An error occurred (InvalidArgument) when calling the UploadPartCopy operation: Invalid resource in copy source ARN
在此命令之前,我使用create-multipart-upload
获取上传id。
有可能解决这个问题吗?
--copy-source
的格式应为:
my-bucket/temp.png
如文档中所述:
对于未通过访问点访问的对象,指定源bucket的名称和源对象的键,用斜线(/(分隔。例如,要从存储桶awsexamplebucket中复制对象reports/january.pdf,请使用awsexaamplebucket/reports/january.pdf
ARN用于接入点,而不是常规的s3对象。