我需要在不同区域的两个 S3 存储桶之间复制一个对象。该对象足够大,会amazonica.aws.s3/copy-object
因以下原因而失败:
AmazonS3Exception 指定的复制源大于复制源的最大允许大小:5368709120(服务:Amazon S3;状态代码:400;错误代码:InvalidRequest;请求 ID:3481F664EA2F784A)
所以我尝试使用amazonica.aws.s3transfer/copy
,用四个参数(源存储桶名称、源键名称、目标存储桶名称和目标键名称)调用它。它立即返回{}
. 我曾期望它返回的映射有一个:wait-for-completion
键,映射到一个我可以调用以等待复制操作完成的函数;毕竟,这就是s3transfer/upload
工作原理。
如何判断复制操作何时完成?除了定期轮询目标存储桶以查看对象何时出现之外,还有其他方法吗?