{"id":7276,"date":"2026-09-20T17:22:55","date_gmt":"2026-09-20T17:22:55","guid":{"rendered":"https:\/\/prwatech.in\/blog\/?p=7276"},"modified":"2026-09-21T15:14:52","modified_gmt":"2026-09-21T15:14:52","slug":"functions-in-bucket","status":"publish","type":"post","link":"https:\/\/prwatech.in\/blog\/google-cloud-platform\/cloud-storage\/functions-in-bucket\/","title":{"rendered":"Permissions used in bucket"},"content":{"rendered":"\r\n<h1>Cloud Storage Bucket Permissions<\/h1>\r\n<p>Cloud Storage controls who can view, add, or manage objects in a bucket through two separate systems. IAM roles grant access at the bucket or project level, while Fine Grained access control additionally allows setting a permission on one specific object rather than the whole bucket. Which system you can use depends on the bucket&#8217;s access control setting, and that setting is not always something you can undo.<\/p>\r\n<p>This walks through granting a role at the bucket level, setting an individual permission on a single object under Fine Grained access, and switching a bucket over to Uniform access control.<\/p>\r\n<h2>Step by Step Process for Creating Cloud Storage Bucket Permissions<\/h2>\r\n<h3>Step One: Open the Bucket Browser<\/h3>\r\n<p>Open the console, then<\/p>\r\n\r\n\r\n\r\n<p>Click Menu &gt; Cloud Storage &gt; Browser<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7288\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/1-22.jpg\" alt=\"\" width=\"397\" height=\"271\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/1-22.jpg 485w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/1-22-300x205.jpg 300w\" sizes=\"auto, (max-width: 397px) 100vw, 397px\" \/><\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<h3>Step Two: Select a Project<\/h3>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7289\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/2-23.jpg\" alt=\"\" width=\"509\" height=\"235\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/2-23.jpg 729w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/2-23-300x139.jpg 300w\" sizes=\"auto, (max-width: 509px) 100vw, 509px\" \/><\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<h3>Step Three: Open the Bucket&#8217;s Configuration<\/h3>\r\n<p>Click Configuration to see the bucket&#8217;s current settings.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7290\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/3-18.jpg\" alt=\"\" width=\"509\" height=\"488\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/3-18.jpg 605w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/3-18-300x288.jpg 300w\" sizes=\"auto, (max-width: 509px) 100vw, 509px\" \/><\/figure>\r\n\r\n\r\n\r\n<h3>Step Four: Open Permissions<\/h3>\r\n<p>Click Permissions. The Access Control setting shown here, Fine Grained in this example, decides whether individual objects can carry their own separate permissions or not. Click Add to grant a new permission.<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7291\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/4-20-1024x473.jpg\" alt=\"\" width=\"643\" height=\"296\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/4-20-1024x473.jpg 1024w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/4-20-300x139.jpg 300w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/4-20-768x355.jpg 768w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/4-20.jpg 1197w\" sizes=\"auto, (max-width: 643px) 100vw, 643px\" \/><\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<h3>Step Five: Grant a Role at the Bucket Level<\/h3>\r\n<p>Enter the member&#8217;s email address, service account, or Google Workspace group.<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7292\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/5-17.jpg\" alt=\"\" width=\"520\" height=\"427\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/5-17.jpg 683w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/5-17-300x246.jpg 300w\" sizes=\"auto, (max-width: 520px) 100vw, 520px\" \/><\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<p>Select the role from the list. You can assign multiple roles for single member.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"777\" height=\"577\" class=\"wp-image-7295\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/6-17.jpg\" alt=\"\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/6-17.jpg 777w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/6-17-300x223.jpg 300w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/6-17-768x570.jpg 768w\" sizes=\"auto, (max-width: 777px) 100vw, 777px\" \/><\/figure>\r\n\r\n\r\n\r\n<p>Click Save.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7296\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/6f-1.jpg\" alt=\"\" width=\"512\" height=\"428\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/6f-1.jpg 727w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/6f-1-300x250.jpg 300w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\r\n<h3>Step Six: Open Objects<\/h3>\r\n<p>Click Objects to see the files and folders already uploaded to the bucket.<\/p>\r\n\r\n\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7297\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/7-17.jpg\" alt=\"\" width=\"620\" height=\"344\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/7-17.jpg 871w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/7-17-300x167.jpg 300w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<h3>Step Seven: Set a Permission on a Single File<\/h3>\r\n<p>Click the three dots next to a file, then Edit Permissions. Under Fine Grained access, each object can carry its own separate permissions, independent of the bucket level roles set earlier.<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7298\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/8-20.jpg\" alt=\"\" width=\"334\" height=\"395\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/8-20.jpg 431w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/8-20-254x300.jpg 254w\" sizes=\"auto, (max-width: 334px) 100vw, 334px\" \/><\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<p>Here we can give individual permission for individual file. It is done because the access control is fine grained.<\/p>\r\n\r\n\r\n\r\n<p>We are giving individual permission for doc-1. Click on Add Entry.<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7299\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/9-18.jpg\" alt=\"\" width=\"478\" height=\"446\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/9-18.jpg 717w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/9-18-300x280.jpg 300w\" sizes=\"auto, (max-width: 478px) 100vw, 478px\" \/><\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<p>Select the Entity type for your needs. Give the mail-id\/ G-suite\/ service account.<\/p>\r\n\r\n\r\n\r\n<p>Select the Access type you need to give. Click Save.<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7300\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/10-10.jpg\" alt=\"\" width=\"508\" height=\"516\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/10-10.jpg 715w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/10-10-295x300.jpg 295w\" sizes=\"auto, (max-width: 508px) 100vw, 508px\" \/><\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<h3>Step Eight: Switch to Uniform Access Control<\/h3>\r\n\r\n\r\n\r\n<p>Click on Permissions &gt; Switch to uniform.<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7301\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/11-10-1024x359.jpg\" alt=\"\" width=\"700\" height=\"245\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/11-10-1024x359.jpg 1024w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/11-10-300x105.jpg 300w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/11-10-768x269.jpg 768w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/11-10.jpg 1191w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<p>Select Uniform and click Save. This applies the same set of permissions to every object in the bucket, and object level permissions set individually under Fine Grained no longer apply.<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7302\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/12-10.jpg\" alt=\"\" width=\"475\" height=\"483\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/12-10.jpg 657w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/12-10-295x300.jpg 295w\" sizes=\"auto, (max-width: 475px) 100vw, 475px\" \/><\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<p>Click on Add.<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7303\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/13-8-1024x515.jpg\" alt=\"\" width=\"687\" height=\"345\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/13-8-1024x515.jpg 1024w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/13-8-300x151.jpg 300w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/13-8-768x386.jpg 768w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/13-8-1200x603.jpg 1200w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/13-8.jpg 1215w\" sizes=\"auto, (max-width: 687px) 100vw, 687px\" \/><\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<p>Give the member(s) mail-ID\/ G-suite\/ Service account.<\/p>\r\n\r\n\r\n\r\n<p>Select the role which you want to assign. Click Save.<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7304\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/14-9.jpg\" alt=\"\" width=\"476\" height=\"401\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/14-9.jpg 719w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/14-9-300x253.jpg 300w\" sizes=\"auto, (max-width: 476px) 100vw, 476px\" \/><\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<p>Now the member will have the uniform access to bucket.<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7305\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/15-9-1024x416.jpg\" alt=\"\" width=\"922\" height=\"374\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/15-9-1024x416.jpg 1024w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/15-9-300x122.jpg 300w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/15-9-768x312.jpg 768w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/15-9-1200x487.jpg 1200w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/15-9.jpg 1259w\" sizes=\"auto, (max-width: 922px) 100vw, 922px\" \/><\/figure>\r\n<h2>Fine Grained Versus Uniform, and the One Way Switch<\/h2>\r\n<p>Fine Grained access is Cloud Storage&#8217;s legacy access system, letting you set a permission on one object independently of the bucket as a whole. Uniform access control does away with that, applying IAM roles consistently to every object in the bucket, with no per object exceptions. New buckets default to Uniform today, and Google&#8217;s own guidance recommends it for most use cases, since it is simpler to audit and keeps a bucket from having quietly inconsistent permissions scattered across individual files.<\/p>\r\n<p>The part worth knowing before you switch: once Uniform access has been active on a bucket for 90 consecutive days, it cannot be switched back to Fine Grained. If you are testing this on a bucket you might need object level permissions on again later, be aware that the option to switch back closes permanently after that window.<\/p>\r\n<h2>Choosing the Right Role<\/h2>\r\n<ul>\r\n<li><b><\/b><strong><b>Storage Object Viewer, <\/b><\/strong>for someone who only needs to read objects, not add or change anything.<\/li>\r\n<li><b><\/b><strong><b>Storage Object Creator, <\/b><\/strong>for someone who needs to add new objects without being able to overwrite or delete existing ones.<\/li>\r\n<li><b><\/b><strong><b>Storage Object Admin, <\/b><\/strong>for full control over objects in the bucket, including overwriting and deleting.<\/li>\r\n<\/ul>\r\n<p>Grant the narrowest role that actually covers what the member needs to do, rather than defaulting to Admin out of convenience.<\/p>\r\n<h2>Common Mistakes to Avoid<\/h2>\r\n<ul>\r\n<li>Switching to Uniform access without knowing it may become permanent. After 90 consecutive days, there is no switching back to Fine Grained.<\/li>\r\n<li>Setting individual object permissions under Fine Grained, then switching to Uniform and expecting those specific permissions to still apply. They stop applying the moment Uniform is enabled.<\/li>\r\n<li>Granting a broad role such as Storage Object Admin when a narrower role like Object Viewer or Object Creator would have covered the actual need.<\/li>\r\n<\/ul>\r\n<p>That covers granting bucket and object level permissions in Cloud Storage, and the switch worth thinking through before you make it. To go further, explore <a href=\"https:\/\/prwatech.in\/gcp-training-institutes-in-bangalore\/\"><strong><b>Prwatech&#8217;s Google Cloud training<\/b><\/strong>\u00a0program<\/a>, which includes placement assistance.<\/p>\r\n<\/div>\r\n","protected":false},"excerpt":{"rendered":"<p>Cloud Storage Bucket Permissions Cloud Storage controls who can view, add, or manage objects in a bucket through two separate systems. IAM roles grant access at the bucket or project level, while Fine Grained access control additionally allows setting a permission on one specific object rather than the whole bucket. Which system you can use [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1630,1],"tags":[605,641,699,700,642,683,684,611,686],"class_list":["post-7276","post","type-post","status-publish","format-standard","hentry","category-cloud-storage","category-google-cloud-platform","tag-gcp","tag-gcp-bucket","tag-gcp-certification","tag-gcp-cloud-console","tag-google-cloud-bucket","tag-google-cloud-certification","tag-google-cloud-console","tag-google-cloud-platform","tag-google-cloud-storage"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cloud Storage Bucket Permissions: Fine Grained and Uniform<\/title>\n<meta name=\"description\" content=\"Set bucket and object level permissions in Cloud Storage, and the one way switch the original never warns you about before you make it. Complete Process\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/prwatech.in\/blog\/google-cloud-platform\/cloud-storage\/functions-in-bucket\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cloud Storage Bucket Permissions: Fine Grained and Uniform\" \/>\n<meta property=\"og:description\" content=\"Set bucket and object level permissions in Cloud Storage, and the one way switch the original never warns you about before you make it. Complete Process\" \/>\n<meta property=\"og:url\" content=\"https:\/\/prwatech.in\/blog\/google-cloud-platform\/cloud-storage\/functions-in-bucket\/\" \/>\n<meta property=\"og:site_name\" content=\"Prwatech\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prwatech.in\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-20T17:22:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-21T15:14:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/1-22.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"485\" \/>\n\t<meta property=\"og:image:height\" content=\"331\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Prwatech\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Eduprwatech\" \/>\n<meta name=\"twitter:site\" content=\"@Eduprwatech\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Prwatech\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/prwatech.in\/blog\/google-cloud-platform\/cloud-storage\/functions-in-bucket\/\",\"url\":\"https:\/\/prwatech.in\/blog\/google-cloud-platform\/cloud-storage\/functions-in-bucket\/\",\"name\":\"Cloud Storage Bucket Permissions: Fine Grained and Uniform\",\"isPartOf\":{\"@id\":\"https:\/\/prwatech.in\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/prwatech.in\/blog\/google-cloud-platform\/cloud-storage\/functions-in-bucket\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/prwatech.in\/blog\/google-cloud-platform\/cloud-storage\/functions-in-bucket\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/1-22.jpg\",\"datePublished\":\"2026-09-20T17:22:55+00:00\",\"dateModified\":\"2026-09-21T15:14:52+00:00\",\"author\":{\"@id\":\"https:\/\/prwatech.in\/blog\/#\/schema\/person\/db90baff7744090b2288bbc98fea87f3\"},\"description\":\"Set bucket and object level permissions in Cloud Storage, and the one way switch the original never warns you about before you make it. Complete Process\",\"breadcrumb\":{\"@id\":\"https:\/\/prwatech.in\/blog\/google-cloud-platform\/cloud-storage\/functions-in-bucket\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/prwatech.in\/blog\/google-cloud-platform\/cloud-storage\/functions-in-bucket\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/prwatech.in\/blog\/google-cloud-platform\/cloud-storage\/functions-in-bucket\/#primaryimage\",\"url\":\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/1-22.jpg\",\"contentUrl\":\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/1-22.jpg\",\"width\":485,\"height\":331},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/prwatech.in\/blog\/google-cloud-platform\/cloud-storage\/functions-in-bucket\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/prwatech.in\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Permissions used in bucket\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/prwatech.in\/blog\/#website\",\"url\":\"https:\/\/prwatech.in\/blog\/\",\"name\":\"Prwatech\",\"description\":\"Share Ideas, Start Something Good.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/prwatech.in\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/prwatech.in\/blog\/#\/schema\/person\/db90baff7744090b2288bbc98fea87f3\",\"name\":\"Prwatech\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/prwatech.in\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c00bafc1b04045f31eda917de39891456c44fa47c092b9bb6be0f860a3a30a2f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c00bafc1b04045f31eda917de39891456c44fa47c092b9bb6be0f860a3a30a2f?s=96&d=mm&r=g\",\"caption\":\"Prwatech\"},\"url\":\"https:\/\/prwatech.in\/blog\/author\/prwatech123\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cloud Storage Bucket Permissions: Fine Grained and Uniform","description":"Set bucket and object level permissions in Cloud Storage, and the one way switch the original never warns you about before you make it. Complete Process","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/prwatech.in\/blog\/google-cloud-platform\/cloud-storage\/functions-in-bucket\/","og_locale":"en_US","og_type":"article","og_title":"Cloud Storage Bucket Permissions: Fine Grained and Uniform","og_description":"Set bucket and object level permissions in Cloud Storage, and the one way switch the original never warns you about before you make it. Complete Process","og_url":"https:\/\/prwatech.in\/blog\/google-cloud-platform\/cloud-storage\/functions-in-bucket\/","og_site_name":"Prwatech","article_publisher":"https:\/\/www.facebook.com\/prwatech.in\/","article_published_time":"2026-09-20T17:22:55+00:00","article_modified_time":"2026-09-21T15:14:52+00:00","og_image":[{"width":485,"height":331,"url":"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/1-22.jpg","type":"image\/jpeg"}],"author":"Prwatech","twitter_card":"summary_large_image","twitter_creator":"@Eduprwatech","twitter_site":"@Eduprwatech","twitter_misc":{"Written by":"Prwatech","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/prwatech.in\/blog\/google-cloud-platform\/cloud-storage\/functions-in-bucket\/","url":"https:\/\/prwatech.in\/blog\/google-cloud-platform\/cloud-storage\/functions-in-bucket\/","name":"Cloud Storage Bucket Permissions: Fine Grained and Uniform","isPartOf":{"@id":"https:\/\/prwatech.in\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/prwatech.in\/blog\/google-cloud-platform\/cloud-storage\/functions-in-bucket\/#primaryimage"},"image":{"@id":"https:\/\/prwatech.in\/blog\/google-cloud-platform\/cloud-storage\/functions-in-bucket\/#primaryimage"},"thumbnailUrl":"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/1-22.jpg","datePublished":"2026-09-20T17:22:55+00:00","dateModified":"2026-09-21T15:14:52+00:00","author":{"@id":"https:\/\/prwatech.in\/blog\/#\/schema\/person\/db90baff7744090b2288bbc98fea87f3"},"description":"Set bucket and object level permissions in Cloud Storage, and the one way switch the original never warns you about before you make it. Complete Process","breadcrumb":{"@id":"https:\/\/prwatech.in\/blog\/google-cloud-platform\/cloud-storage\/functions-in-bucket\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/prwatech.in\/blog\/google-cloud-platform\/cloud-storage\/functions-in-bucket\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/prwatech.in\/blog\/google-cloud-platform\/cloud-storage\/functions-in-bucket\/#primaryimage","url":"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/1-22.jpg","contentUrl":"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/03\/1-22.jpg","width":485,"height":331},{"@type":"BreadcrumbList","@id":"https:\/\/prwatech.in\/blog\/google-cloud-platform\/cloud-storage\/functions-in-bucket\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/prwatech.in\/blog\/"},{"@type":"ListItem","position":2,"name":"Permissions used in bucket"}]},{"@type":"WebSite","@id":"https:\/\/prwatech.in\/blog\/#website","url":"https:\/\/prwatech.in\/blog\/","name":"Prwatech","description":"Share Ideas, Start Something Good.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/prwatech.in\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/prwatech.in\/blog\/#\/schema\/person\/db90baff7744090b2288bbc98fea87f3","name":"Prwatech","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/prwatech.in\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c00bafc1b04045f31eda917de39891456c44fa47c092b9bb6be0f860a3a30a2f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c00bafc1b04045f31eda917de39891456c44fa47c092b9bb6be0f860a3a30a2f?s=96&d=mm&r=g","caption":"Prwatech"},"url":"https:\/\/prwatech.in\/blog\/author\/prwatech123\/"}]}},"_links":{"self":[{"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/posts\/7276","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/comments?post=7276"}],"version-history":[{"count":12,"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/posts\/7276\/revisions"}],"predecessor-version":[{"id":11823,"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/posts\/7276\/revisions\/11823"}],"wp:attachment":[{"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/media?parent=7276"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/categories?post=7276"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/tags?post=7276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}