Google cloud storage, public objects but not public project





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







0















I have a google storage bucket to store files, some of folders I want to make public, the others not.



So I can set "allUsers" as viewer, but for whole bucket. But even if I make for whole bucket, users can see the list of all files if they go straight to bucket url.



What I have.



bucket / 
images/
pdfs/
docx/


So I want the images folder be public and access only with direct link, the rest not. Is there any such kind of config?










share|improve this question





























    0















    I have a google storage bucket to store files, some of folders I want to make public, the others not.



    So I can set "allUsers" as viewer, but for whole bucket. But even if I make for whole bucket, users can see the list of all files if they go straight to bucket url.



    What I have.



    bucket / 
    images/
    pdfs/
    docx/


    So I want the images folder be public and access only with direct link, the rest not. Is there any such kind of config?










    share|improve this question

























      0












      0








      0








      I have a google storage bucket to store files, some of folders I want to make public, the others not.



      So I can set "allUsers" as viewer, but for whole bucket. But even if I make for whole bucket, users can see the list of all files if they go straight to bucket url.



      What I have.



      bucket / 
      images/
      pdfs/
      docx/


      So I want the images folder be public and access only with direct link, the rest not. Is there any such kind of config?










      share|improve this question














      I have a google storage bucket to store files, some of folders I want to make public, the others not.



      So I can set "allUsers" as viewer, but for whole bucket. But even if I make for whole bucket, users can see the list of all files if they go straight to bucket url.



      What I have.



      bucket / 
      images/
      pdfs/
      docx/


      So I want the images folder be public and access only with direct link, the rest not. Is there any such kind of config?







      google-cloud-platform google-cloud-storage






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Jan 3 at 10:01









      RaSheRaShe

      84221937




      84221937
























          2 Answers
          2






          active

          oldest

          votes


















          0














          You should be able to set public access by object on the bucket, then only set the images folder to be public. So don't make the bucket public, just the images folder. That should do what you want. Should all be doable from the google cloud console.






          share|improve this answer































            0














            You cannot set only one folder from a bucket to be public, you either set individual files or the whole bucket.



            The options I can think of are:




            1. Create a separated public bucket for the images


            2. Keep the bucket private and only make public the files inside the images folder:



              gsutil acl ch -u AllUsers:R gs://[BUCKET-NAME]/images/*








            share|improve this answer


























              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%2f54019996%2fgoogle-cloud-storage-public-objects-but-not-public-project%23new-answer', 'question_page');
              }
              );

              Post as a guest















              Required, but never shown

























              2 Answers
              2






              active

              oldest

              votes








              2 Answers
              2






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              0














              You should be able to set public access by object on the bucket, then only set the images folder to be public. So don't make the bucket public, just the images folder. That should do what you want. Should all be doable from the google cloud console.






              share|improve this answer




























                0














                You should be able to set public access by object on the bucket, then only set the images folder to be public. So don't make the bucket public, just the images folder. That should do what you want. Should all be doable from the google cloud console.






                share|improve this answer


























                  0












                  0








                  0







                  You should be able to set public access by object on the bucket, then only set the images folder to be public. So don't make the bucket public, just the images folder. That should do what you want. Should all be doable from the google cloud console.






                  share|improve this answer













                  You should be able to set public access by object on the bucket, then only set the images folder to be public. So don't make the bucket public, just the images folder. That should do what you want. Should all be doable from the google cloud console.







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Jan 7 at 18:26









                  Peter KonnekerPeter Konneker

                  213




                  213

























                      0














                      You cannot set only one folder from a bucket to be public, you either set individual files or the whole bucket.



                      The options I can think of are:




                      1. Create a separated public bucket for the images


                      2. Keep the bucket private and only make public the files inside the images folder:



                        gsutil acl ch -u AllUsers:R gs://[BUCKET-NAME]/images/*








                      share|improve this answer






























                        0














                        You cannot set only one folder from a bucket to be public, you either set individual files or the whole bucket.



                        The options I can think of are:




                        1. Create a separated public bucket for the images


                        2. Keep the bucket private and only make public the files inside the images folder:



                          gsutil acl ch -u AllUsers:R gs://[BUCKET-NAME]/images/*








                        share|improve this answer




























                          0












                          0








                          0







                          You cannot set only one folder from a bucket to be public, you either set individual files or the whole bucket.



                          The options I can think of are:




                          1. Create a separated public bucket for the images


                          2. Keep the bucket private and only make public the files inside the images folder:



                            gsutil acl ch -u AllUsers:R gs://[BUCKET-NAME]/images/*








                          share|improve this answer















                          You cannot set only one folder from a bucket to be public, you either set individual files or the whole bucket.



                          The options I can think of are:




                          1. Create a separated public bucket for the images


                          2. Keep the bucket private and only make public the files inside the images folder:



                            gsutil acl ch -u AllUsers:R gs://[BUCKET-NAME]/images/*









                          share|improve this answer














                          share|improve this answer



                          share|improve this answer








                          edited Jan 18 at 10:20

























                          answered Jan 14 at 16:44









                          mgoyamgoya

                          1255




                          1255






























                              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%2f54019996%2fgoogle-cloud-storage-public-objects-but-not-public-project%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

                              Can a sorcerer learn a 5th-level spell early by creating spell slots using the Font of Magic feature?

                              ts Property 'filter' does not exist on type '{}'

                              mat-slide-toggle shouldn't change it's state when I click cancel in confirmation window