{"id":50714630,"url":"https://github.com/nullstone-modules/gcp-gcs-access","last_synced_at":"2026-06-09T18:01:31.724Z","repository":{"id":359210248,"uuid":"1109274834","full_name":"nullstone-modules/gcp-gcs-access","owner":"nullstone-modules","description":"Grants a GCP application access to a Google Cloud Storage bucket","archived":false,"fork":false,"pushed_at":"2026-05-20T21:06:56.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-05-21T02:58:05.109Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nullstone-modules.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-03T15:22:22.000Z","updated_at":"2026-05-20T21:07:00.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/nullstone-modules/gcp-gcs-access","commit_stats":null,"previous_names":["nullstone-modules/gcp-gcs-access"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/nullstone-modules/gcp-gcs-access","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nullstone-modules%2Fgcp-gcs-access","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nullstone-modules%2Fgcp-gcs-access/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nullstone-modules%2Fgcp-gcs-access/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nullstone-modules%2Fgcp-gcs-access/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nullstone-modules","download_url":"https://codeload.github.com/nullstone-modules/gcp-gcs-access/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nullstone-modules%2Fgcp-gcs-access/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34118757,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-09T02:00:06.510Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-06-09T18:01:29.905Z","updated_at":"2026-06-09T18:01:31.705Z","avatar_url":"https://github.com/nullstone-modules.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# gcp-gcs-access\n\nGrants a GCP application access to a Google Cloud Storage bucket.\n\n## Cross-Project\n\nIf you attempt to grant access to a bucket in a different project, this module will apply without granting the necessary IAM permissions.\nTo finalize this access, you must manually grant access to the app's service account to the desired GCS bucket.\n\nTo do this, execute this the following command in the bucket's GCP project:\n```shell\nBUCKET_PROJECT=\"\u003c'bucket_project' from gcs bucket outputs\u003e\"\nBUCKET_NAME=\"\u003c'bucket_name' from gcs bucket outputs\u003e\"\nAPP_SA_EMAIL=\"\u003c'service_account_email' from app outputs\u003e\"\ngcloud storage buckets add-iam-policy-binding gs://${BUCKET_NAME} \\\n  --member=serviceAccount:${APP_SA_EMAIL} \\\n  --role=roles/storage.objectAdmin\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnullstone-modules%2Fgcp-gcs-access","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnullstone-modules%2Fgcp-gcs-access","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnullstone-modules%2Fgcp-gcs-access/lists"}