Skip to content

Instantly share code, notes, and snippets.

@nov05
Last active May 13, 2026 06:59
Show Gist options
  • Select an option

  • Save nov05/1ecea17182ea45c6c947542a946b1a2d to your computer and use it in GitHub Desktop.

Select an option

Save nov05/1ecea17182ea45c6c947542a946b1a2d to your computer and use it in GitHub Desktop.

🟒 Implementing Security in Knowledge Catalog (GSP1157)

https://www.skills.google/games/7172/labs/44417

Test result for novo5_gsp1157.sh

https://github.com/nov05/gcp-skills-boost/blob/1ec3eccee6ff99a93310f6bb9a3c95803571e556/GSP1157%20Implementing%20Security%20in%20Knowledge%20Catalog/nov05_gsp1157.sh

Welcome to Cloud Shell! Type "help" to get started, or type "gemini" to try prompting with Gemini CLI.
Your Cloud Platform project in this session is set to qwiklabs-gcp-01-ca263b4dd22d.
Use `gcloud config set project [PROJECT_ID]` to change to a different project.
student_01_40c78dfd6d72@cloudshell:~ (qwiklabs-gcp-01-ca263b4dd22d)$ rm -f nov05_gsp1157.sh
curl -LO https://raw.githubusercontent.com/nov05/gcp-skills-boost/refs/heads/dev/GSP1157%20Implementing%20Security%20in%20Knowledge%20Catalog/nov05_gsp1157.sh
chmod +x nov05_gsp1157.sh
./nov05_gsp1157.sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  4891  100  4891    0     0  24731      0 --:--:-- --:--:-- --:--:-- 24827

πŸ‘‰  Enter username 2: student-00-9f0418929bf5@qwiklabs.net

Your active configuration is: [cloudshell-27896]
Updated property [compute/region].

πŸ”Ή  Project ID: qwiklabs-gcp-01-ca263b4dd22d

bindings:
- members:
  - user:student-00-9f0418929bf5@qwiklabs.net
  role: roles/dataplex.dataReader
etag: BwZRrWHWCGU=
version: 1
βœ…  Role assigned

========================================================
Task 3. Test access to Knowledge Catalog resources as a Dataplex Data Reader
========================================================

πŸ‘‰  Log in a new tab as student-00-9f0418929bf5@qwiklabs.net. Run the following commands. 
    You will receive an error, and no files are uploaded to the bucket.

export BUCKET="qwiklabs-gcp-01-ca263b4dd22d-bucket"
curl -O https://storage.googleapis.com/spls/gsp1157/test.csv
gcloud storage cp test.csv gs://qwiklabs-gcp-01-ca263b4dd22d-bucket/


Ready to proceed?
 (y/n): 
        y

========================================================
Task 4. Assign Dataplex Writer role to another user
========================================================

bindings:
- members:
  - user:student-00-9f0418929bf5@qwiklabs.net
  role: roles/dataplex.dataReader
  - user:student-00-9f0418929bf5@qwiklabs.net
  role: roles/dataplex.dataWriter
etag: BwZRrWXytLg=
version: 1
βœ…  Role assigned

========================================================
Task 5. Upload new file to Cloud Storage bucket as a Dataplex Data Writer
πŸ‘‰  Log in a new tab as . Run the following commands. 
    User 2 can successfully upload a new file to the Cloud Storage bucket as a Dataplex Data Writer.

export BUCKET="qwiklabs-gcp-01-ca263b4dd22d-bucket"
curl -O https://storage.googleapis.com/spls/gsp1157/test.csv
gcloud storage cp test.csv gs://qwiklabs-gcp-01-ca263b4dd22d-bucket/


Ready to proceed?
 (y/n): y

βœ…  All done
student_01_40c78dfd6d72@cloudshell:~ (qwiklabs-gcp-01-ca263b4dd22d)$ export BUCKET="$PROJECT_ID-bucket"
curl -O https://storage.googleapis.com/spls/gsp1157/test.csv
gcloud storage cp test.csv gs://$BUCKET/
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    22  100    22    0     0    214      0 --:--:-- --:--:-- --:--:--   215
Copying file://test.csv to gs://-bucket/test.csv
ERROR: Task 'gs://-bucket/test.csv' failed: GcsApiError('')                    
  Completed files 0/1 | 0B/22.0B                                               
student_01_40c78dfd6d72@cloudshell:~ (qwiklabs-gcp-01-ca263b4dd22d)$ 
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment