s3 list objects return null with sdk










0















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.










share|improve this question




























    0















    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.










    share|improve this question


























      0












      0








      0








      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.










      share|improve this question
















      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






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 12 '18 at 15:57









      jarmod

      18.7k63949




      18.7k63949










      asked Nov 12 '18 at 14:53









      sriharsha186sriharsha186

      497




      497






















          1 Answer
          1






          active

          oldest

          votes


















          1














          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.






          share|improve this answer























          • Thank you. That works

            – sriharsha186
            Nov 14 '18 at 10:14










          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
          );



          );













          draft saved

          draft discarded


















          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









          1














          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.






          share|improve this answer























          • Thank you. That works

            – sriharsha186
            Nov 14 '18 at 10:14















          1














          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.






          share|improve this answer























          • Thank you. That works

            – sriharsha186
            Nov 14 '18 at 10:14













          1












          1








          1







          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.






          share|improve this answer













          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.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 12 '18 at 15:15









          cementblockscementblocks

          1,515814




          1,515814












          • 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





          Thank you. That works

          – sriharsha186
          Nov 14 '18 at 10:14

















          draft saved

          draft discarded
















































          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.




          draft saved


          draft discarded














          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





















































          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







          Popular posts from this blog

          How to how show current date and time by default on contact form 7 in WordPress without taking input from user in datetimepicker

          Syphilis

          Darth Vader #20