Node.js 将文件从公共S3存储桶复制到私有S3存储桶的最佳方法
我需要使用nodeJS AWS SDK从AWS S3 bucket上的公共可访问资源复制到私有S3 bucket,同时了解私有bucket配置(如secretkey、accesskey等) 我的想法是使用Node.js 将文件从公共S3存储桶复制到私有S3存储桶的最佳方法,node.js,amazon-web-services,amazon-s3,Node.js,Amazon Web Services,Amazon S3,我需要使用nodeJS AWS SDK从AWS S3 bucket上的公共可访问资源复制到私有S3 bucket,同时了解私有bucket配置(如secretkey、accesskey等) 我的想法是使用http.get或request获取公共对象的内容,然后简单地使用常规的S3.upload()函数,但也许有一种更有效的方法 谢谢请查看copyObject方法()。如果我的回答正确,这将触发授权错误,因为您无法放置目标bucketCheck的凭据检查以下Stackoverflow问答@Mich
http.get
或request
获取公共对象的内容,然后简单地使用常规的S3.upload()
函数,但也许有一种更有效的方法
谢谢请查看copyObject方法()。如果我的回答正确,这将触发授权错误,因为您无法放置目标bucketCheck的凭据检查以下Stackoverflow问答@MichaelLumbroso复制对象请求发送到目标bucket,而不是源。目的地将内容拉到S3内部。您使用目标凭据发送请求。@Michael sqlbot复制对象触发身份验证错误,因为您将向请求传递身份验证凭据,而这些凭据无权访问源存储桶。请查看copyObject方法()。如果我是正确的,这将触发授权错误,因为您无法放置目标bucket的凭据检查以下Stackoverflow问题/答案@MichaelLumbroso复制对象请求发送到目标bucket,而不是源。目的地将内容拉到S3内部。您使用目标凭据发送请求。@Michael sqlbot复制对象会触发身份验证错误,因为您将向请求传递身份验证凭据,而这些凭据无权访问源存储桶。