Skip to main content

Command Palette

Search for a command to run...

Secure a Public Storage Bucket - gcloud (Solution)

Updated
1 min read
Secure a Public Storage Bucket - gcloud (Solution)
D

A passionate full-stack developer from @ePlus.DEV

Overview

  • Labs are timed and cannot be paused. The timer starts when you click Start Lab.

  • The included cloud terminal is preconfigured with the gcloud SDK.

  • Use the terminal to execute commands and then click Check my progress to verify your work.

Challenge scenario

  • You're a cloud architect for a media company. A critical video archive bucket named qwiklabs-gcp-00-6372eb9e6b50-urgent has mistakenly been made public. Your task is to quickly secure it in the provided time frame.

Click Check my progress to verify the objective.

Please prevent the public access from your bucket folder and make it private. If already done so, please wait for a while for the changes to get propagated.

Make the media archive folder private.

Please prevent the public access from your bucket folder and make it private. If already done so, please wait for a while for the changes to get propagated.


Solution of Lab

curl -LO raw.githubusercontent.com/ePlus-DEV/storage/refs/heads/main/labs/Secure%20a%20Public%20Storage%20Bucket%20-%20gcloud/lab.sh
source lab.sh

Script Alternative

PROJECT_ID=$(gcloud config get-value project)
gsutil iam ch -d allUsers:objectViewer gs://$PROJECT_ID-urgent && gsutil iam get gs://$PROJECT_ID-urgent

More from this blog

E

ePlus.DEV - Exploring Technology with David Nguyen

1231 posts

A passionate full-stack developer from VIETNAM.