准备工作
- 实验会创建一个 Google Cloud 项目和一些资源,供您使用限定的一段时间
- 实验有时间限制,并且没有暂停功能。如果您中途结束实验,则必须重新开始。
- 在屏幕左上角,点击开始实验即可开始
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 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。
此内容目前不可用
一旦可用,我们会通过电子邮件告知您
太好了!
一旦可用,我们会通过电子邮件告知您
一次一个实验
确认结束所有现有实验并开始此实验