Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 将文件从公共S3存储桶复制到私有S3存储桶的最佳方法_Node.js_Amazon Web Services_Amazon S3 - Fatal编程技术网

Node.js 将文件从公共S3存储桶复制到私有S3存储桶的最佳方法

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

我需要使用nodeJS AWS SDK从AWS S3 bucket上的公共可访问资源复制到私有S3 bucket,同时了解私有bucket配置(如secretkey、accesskey等)

我的想法是使用
http.get
request
获取公共对象的内容,然后简单地使用常规的
S3.upload()
函数,但也许有一种更有效的方法


谢谢

请查看copyObject方法()。如果我的回答正确,这将触发授权错误,因为您无法放置目标bucketCheck的凭据检查以下Stackoverflow问答@MichaelLumbroso复制对象请求发送到目标bucket,而不是源。目的地将内容拉到S3内部。您使用目标凭据发送请求。@Michael sqlbot复制对象触发身份验证错误,因为您将向请求传递身份验证凭据,而这些凭据无权访问源存储桶。请查看copyObject方法()。如果我是正确的,这将触发授权错误,因为您无法放置目标bucket的凭据检查以下Stackoverflow问题/答案@MichaelLumbroso复制对象请求发送到目标bucket,而不是源。目的地将内容拉到S3内部。您使用目标凭据发送请求。@Michael sqlbot复制对象会触发身份验证错误,因为您将向请求传递身份验证凭据,而这些凭据无权访问源存储桶。