s3 list objects return null with sdk
I have a lambda function with has a role with Admin access. I have a S3 bucket and I want to test listing of its contents. Here is the code
var AWS = require('aws-sdk');
var s3 = new AWS.S3();
exports.handler = async (event) =>
var params = Bucket: 'test-bucket-mine' ;
let result = await s3.listObjectsV2(params);
console.log(result);
;
However, the console log looks like the following.
Response:
null
I am testing using lambda test with basic event. Please let me know where I am doing it wrong.
amazon-web-services amazon-s3
add a comment |
I have a lambda function with has a role with Admin access. I have a S3 bucket and I want to test listing of its contents. Here is the code
var AWS = require('aws-sdk');
var s3 = new AWS.S3();
exports.handler = async (event) =>
var params = Bucket: 'test-bucket-mine' ;
let result = await s3.listObjectsV2(params);
console.log(result);
;
However, the console log looks like the following.
Response:
null
I am testing using lambda test with basic event. Please let me know where I am doing it wrong.
amazon-web-services amazon-s3
add a comment |
I have a lambda function with has a role with Admin access. I have a S3 bucket and I want to test listing of its contents. Here is the code
var AWS = require('aws-sdk');
var s3 = new AWS.S3();
exports.handler = async (event) =>
var params = Bucket: 'test-bucket-mine' ;
let result = await s3.listObjectsV2(params);
console.log(result);
;
However, the console log looks like the following.
Response:
null
I am testing using lambda test with basic event. Please let me know where I am doing it wrong.
amazon-web-services amazon-s3
I have a lambda function with has a role with Admin access. I have a S3 bucket and I want to test listing of its contents. Here is the code
var AWS = require('aws-sdk');
var s3 = new AWS.S3();
exports.handler = async (event) =>
var params = Bucket: 'test-bucket-mine' ;
let result = await s3.listObjectsV2(params);
console.log(result);
;
However, the console log looks like the following.
Response:
null
I am testing using lambda test with basic event. Please let me know where I am doing it wrong.
amazon-web-services amazon-s3
amazon-web-services amazon-s3
edited Nov 12 '18 at 15:57
jarmod
18.7k63949
18.7k63949
asked Nov 12 '18 at 14:53
sriharsha186sriharsha186
497
497
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You are awaiting the request object. The request is never being fired. Try:
let result = await s3.listObjectsV2(params).promise();
This will start the request and return a promise that resolves when the request completes. You will then await the result of that promise.
Thank you. That works
– sriharsha186
Nov 14 '18 at 10:14
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53264683%2fs3-list-objects-return-null-with-sdk%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You are awaiting the request object. The request is never being fired. Try:
let result = await s3.listObjectsV2(params).promise();
This will start the request and return a promise that resolves when the request completes. You will then await the result of that promise.
Thank you. That works
– sriharsha186
Nov 14 '18 at 10:14
add a comment |
You are awaiting the request object. The request is never being fired. Try:
let result = await s3.listObjectsV2(params).promise();
This will start the request and return a promise that resolves when the request completes. You will then await the result of that promise.
Thank you. That works
– sriharsha186
Nov 14 '18 at 10:14
add a comment |
You are awaiting the request object. The request is never being fired. Try:
let result = await s3.listObjectsV2(params).promise();
This will start the request and return a promise that resolves when the request completes. You will then await the result of that promise.
You are awaiting the request object. The request is never being fired. Try:
let result = await s3.listObjectsV2(params).promise();
This will start the request and return a promise that resolves when the request completes. You will then await the result of that promise.
answered Nov 12 '18 at 15:15
cementblockscementblocks
1,515814
1,515814
Thank you. That works
– sriharsha186
Nov 14 '18 at 10:14
add a comment |
Thank you. That works
– sriharsha186
Nov 14 '18 at 10:14
Thank you. That works
– sriharsha186
Nov 14 '18 at 10:14
Thank you. That works
– sriharsha186
Nov 14 '18 at 10:14
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53264683%2fs3-list-objects-return-null-with-sdk%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown