Amazon web services Amazon S3 Node.JS方法getObject()对其参数的说明
我有Amazon Lambda的代码:Amazon web services Amazon S3 Node.JS方法getObject()对其参数的说明,amazon-web-services,amazon-s3,aws-lambda,Amazon Web Services,Amazon S3,Aws Lambda,我有Amazon Lambda的代码: const file_stream = s3.getObject({ Bucket: bucket, Key: filename }); 这行代码将与exports.handler=async(event)函数一起使用 关于“Key”参数,is文件名应该只是文件名(例如filename.ext),文件名的完整目录(例如https://link/to/a/file/filename.ext),还是别的什么?(我对AWS S3和Lambda非常陌生)假设您在
const file_stream = s3.getObject({ Bucket: bucket, Key: filename });
这行代码将与exports.handler=async(event)
函数一起使用
关于“Key”参数,is文件名应该只是文件名(例如
filename.ext
),文件名的完整目录(例如https://link/to/a/file/filename.ext
),还是别的什么?(我对AWS S3和Lambda非常陌生)假设您在文件夹层次结构中有一个bucketmy bucket
和一个文件“abc.txt”,如2021/04/12
因此,您可以执行以下操作来获取对象:
s3.getObject({ Bucket: 'my-bucket', Key: '2021/04/12/abc.txt' }).promise();
您也可以在console中检查键值,只需单击要处理的文件,就可以在Properties
Object overview
选项卡下看到键值。假设您在文件夹层次结构中有一个bucketmy bucket
和一个文件“abc.txt”,如2021/04/12
因此,您可以执行以下操作来获取对象:
s3.getObject({ Bucket: 'my-bucket', Key: '2021/04/12/abc.txt' }).promise();
您也可以在控制台中检查键值,只需单击要处理的文件,就可以在属性
对象概述选项卡下看到键值。var getParams={Bucket:'xyz,//您的Bucket名称,key:'file.txt'//要查找的对象的路径}var getParams={Bucket:'xyz,//您的Bucket名称,Key:'file.txt'//您要查找的对象的路径}