Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Create a bucket and upload a sample file
/ 20
Remove project access
/ 40
Add Storage permissions
/ 40
Google Cloud 的 Identity and Access Management (IAM) 服務可用來建立及管理 Google Cloud 資源的權限。Cloud IAM 將 Google Cloud 服務的存取控管整合至單一系統,提供一致的操作方式。
在這個實驗室中,您將使用 2 組不同的憑證登入,透過 Google Cloud「專案擁有者」和「檢視者」角色,體驗授予和撤銷權限的控管機制。
這是入門等級的實驗室,即使幾乎或完全沒有 Cloud IAM 相關知識,也能參加。熟悉 Cloud Storage 有助於完成本實驗室任務,但並非必要條件。請務必備妥 .txt 或 .html 格式的檔案。如想體驗更進階的 Cloud IAM 實作練習,請參考下列 Google Skills 實驗室:IAM 自訂角色。
準備好後,請向下捲動頁面,並按照步驟設定實驗室環境。
如前所述,這個實驗室會提供兩組憑證,用來說明 IAM 政策及特定角色擁有的權限。
實驗室左側的「Lab Connection」面板上會列出像下圖這樣的憑證:
請注意,一共有「兩組」使用者名稱:Username 1 和 Username 2。這些名稱代表使用者在 Cloud IAM 中的身分,分別有不同的存取權限。這些「角色」限定了您在分派到的專案中,可以或不能對 Google Cloud 資源進行的操作。
googlexxxxxx_student@qwiklabs.net 這樣),貼到「電子郵件地址或電話號碼」欄位,然後點選「下一步」。googlexxxxxx_student@qwiklabs.net 這樣),貼到「電子郵件地址或電話號碼」欄位,然後點選「下一步」。瀏覽器現在應該會有兩個開啟中的 Cloud 控制台分頁,一個登入身分是 Username 1,另一個則是 Username 2。
有時候瀏覽器分頁中的使用者會遭到覆寫,或者您有可能不清楚是哪位使用者登入哪個瀏覽器分頁。
如要查看登入瀏覽器分頁的使用者身分,請將滑鼠游標懸停在顯示圖片上,即可查看登入該瀏覽器分頁的使用者名稱。
重設登入瀏覽器分頁的使用者:
共有三個角色:
這些是 Google Cloud 的「原始角色」。原始角色設定的是專案層級的權限,除非另外指定,否則這些角色將控管所有 Google Cloud 服務的存取權與管理作業。
下表節錄 Google Cloud IAM 文章中的基本角色定義,簡單說明瀏覽者、檢視者、編輯者和擁有者的角色權限:
|
角色名稱 |
權限 |
|
roles/viewer |
不會影響狀態的唯讀操作權限,例如檢視 (但不修改) 現有的資源或資料。 |
|
roles/editor |
所有檢視者權限,以及會修改狀態的操作權限 (像是變更現有的資源)。 |
|
roles/owner |
所有的編輯者權限及下列操作的權限:
|
由於您可以管理這個專案的角色和權限,Username 1 即具備專案擁有者權限。
現在切換到 Username 2 控制台。
依序選取「導覽選單」>「IAM 與管理」>「身分與存取權管理」,前往「IAM 與管理」控制台。
在表格中搜尋 Username 1 和 Username 2,查看這兩個使用者的角色。角色會分別顯示在 Username 1 和 Username 2 所在的資料列中,位於名稱的右邊。
您應該會看到:
這個例子說明了 IAM 角色會影響使用者在 Google Cloud 中的操作權限。
請確認目前位於 Username 1 Cloud 控制台。
建立具備專屬名稱的 Cloud Storage bucket。在 Cloud 控制台中,依序選取「導覽選單」>「Cloud Storage」>「Bucket」。
點選「+建立」。
|
屬性 |
值 |
|
名稱: |
輸入全域不重複名稱 (請自行取名!),然後點選「繼續」。 |
|
位置類型: |
多區域 |
請記下 bucket 名稱,後續步驟會用到。
點選「建立」。
如果出現「系統會禁止公開存取」提示訊息,請點選「確認」。
在「bucket 詳細資料」頁面上,點選「上傳檔案」。
在電腦中找到要使用的檔案,任何文字檔或 html 檔案都可以。
找到該檔案所在的資料行,點選行末的三點圖示,然後按一下「重新命名」。
將檔案重新命名為 sample.txt。
點選「重新命名」。
點選「Check my progress」,確認目標已達成。
切換到 Username 2 控制台。
在控制台中,依序選取「導覽選單」>「Cloud Storage」>「Bucket」。請確認該使用者能否看到 bucket。
Username 2 獲派的角色是「檢視者」,因此只能執行不影響狀態的唯讀操作。本範例說明了該權限的作用:使用者可以查看自己有權存取的 Google Cloud 專案中的 Cloud Storage bucket 和檔案。
切換到 Username 1 控制台。
此時您會發現,該使用者已從成員清單中消失,沒有存取權了。
切換到 Username 2 Cloud 控制台。確認您仍是使用 Username 2 的憑證登入,且在權限撤銷後沒有登出專案。如果登出,請使用正確的憑證重新登入。
依序選取「導覽選單」>「Cloud Storage」>「Bucket」,回到 Cloud Storage 中。
您應該會看到權限錯誤訊息。
點選「Check my progress」,確認目標已達成。
複製「Lab Connection」面板中的 Username 2 名稱。
切換到 Username 1 控制台。確認您仍是使用 Username 1 的憑證登入。如果登出,請使用正確的憑證重新登入。
在控制台中,依序選取「導覽選單」>「IAM 與管理」>「身分與存取權管理」。
按一下「+授予存取權」按鈕,並將 Username 2 名稱貼到「新增主體」欄位。
在「選取角色」欄位中,從下拉式選單中依序選取「Cloud Storage」>「Storage 物件檢視者」。
點選「儲存」。
Username 2 沒有專案檢視者的角色,因此在控制台中看不到專案或其資源,但有 Cloud Storage 的特定存取權,也就是「Storage 物件檢視者」角色。現在來看看!
點選「啟用 Cloud Shell」,開啟 Cloud Shell 指令列。如果出現提示訊息,請點選「繼續」。
開啟 Cloud Shell 工作階段,然後輸入下列指令,將 [YOUR_BUCKET_NAME] 改成您先前建立的 bucket 名稱:
輸出內容應會類似以下內容:
AccessDeniedException,請等待一分鐘,然後再執行上述指令。點選「Check my progress」,確認目標已達成。
在這個實驗室中,您練習了如何授予及撤銷使用者的 Cloud IAM 角色。
這個實驗室也包含在「Qwik Start」系列中,這些實驗室可帶您一窺 Google Cloud 的眾多功能。歡迎在 Google Skills 目錄搜尋「Qwik Start」,看看接下來要參加哪個實驗室!
協助您瞭解如何充分運用 Google Cloud 的技術。我們的課程會介紹專業技能和最佳做法,讓您可以快速掌握要領並持續進修。我們提供從基本到進階等級的訓練課程,並有隨選、線上和虛擬課程等選項,方便您抽空參加。認證可協助您驗證及證明自己在 Google Cloud 技術方面的技能和專業知識。
使用手冊上次更新日期:2024 年 4 月 15 日
實驗室上次測試日期:2024 年 4 月 8 日
Copyright 2026 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。
This content is not currently available
We will notify you via email when it becomes available
Great!
We will contact you via email if it becomes available
One lab at a time
Confirm to end all existing labs and start this one