公司要限制開發團隊只能在 asia-east1 建立新資源,且已確認服務與資源類型支援位置限制。應使用哪個機制統一套用規則?
ACE 模擬題練習
每天練幾題,認證離你更近一步
你的應用目前使用服務帳戶金鑰,且執行環境支援無金鑰驗證。安全團隊希望降低長期憑證外洩與輪換負擔。以下哪個方案最符合 Google 建議?
你設定僅提醒的預算(alerts-only budget),在專案實際花費超過預算的 50% 時寄送電子郵件,未設定支出上限或自動化回應。觸發此警示時,會發生什麼事?
你需要讓開發人員在指定 bucket 建立、讀取、更新與刪除物件,不需要管理物件 IAM,也不能刪除 bucket 或修改 bucket 設定。以下哪個角色最符合需求?
你同時在多個 GCP 專案上工作,需要快速切換 gcloud CLI 的目標專案和區域設定。你應該使用什麼功能?
查看答案與解析
選 A:命名 configurations 可保存不同的專案、區域與帳號等設定,以 gcloud config configurations activate NAME 切換目前使用的設定檔,也可用 --configuration=NAME 指定單次命令的設定檔。只修改 project 或 CLOUDSDK_CORE_PROJECT 不會同時切換整組區域與帳號設定。環境變數可以覆蓋個別設定值,但不能取代本題需要的整組命名設定管理。
查閱官方依據先試著說出選擇理由,再重新作答。送出後會更新這題的紀錄。
你要把已建好的容器映像部署至新專案的 Cloud Run。Billing、部署權限與服務身分都已確認,但 Cloud Run API 尚未啟用。還需要完成哪一步?
你的應用需要一個支援強一致性、水平擴展、且能自動處理跨區域複寫的關聯式資料庫。你應該選擇哪個服務?
查看答案與解析
選 A:Spanner 可透過適合的多區域設定,提供跨區域複寫的分散式關聯式資料庫,並支援強一致性與水平擴展。不能只建立單區域實例就宣稱具有跨區域保護。Cloud SQL 的讀取副本不是同一種分散式寫入架構;Bigtable 是寬欄式資料模型,Firestore 是文件型模型。Bigtable 也有 GoogleSQL 查詢介面,因此不能用「不支援 SQL」排除它;本題關鍵是關聯式資料模型與所需的部署能力。
查閱官方依據先試著說出選擇理由,再重新作答。送出後會更新這題的紀錄。
公司文件第一年每天會被讀取,多年後只為稽核偶爾取用。成本試算已確認先用 Standard、一年後轉成較冷的類別較合適。團隊希望依物件年齡自動轉換,不逐筆人工修改。下列哪個方案符合需求?
你需要為一個全球用戶的 HTTPS Web 應用程式設定負載平衡。該應用部署在多個區域的 VM 上。你應該選擇哪種負載平衡器?
查看答案與解析
全球外部應用程式負載平衡器(global external Application Load Balancer,舊稱 HTTP(S) Load Balancer)提供全球 Anycast IP、自動將流量路由到最近的健康後端、內建 CDN 和 SSL 終止。區域外部應用程式負載平衡器 (A) 只在單一區域運作,不適合全球用戶。內部直通式網路負載平衡器 (B) 只處理 VPC 內部流量,外部用戶無法存取。外部直通式網路負載平衡器 (D) 在第 4 層運作,不支援路徑路由這類第 7 層功能。舊教材裡的 TCP/UDP Network Load Balancer 就是現在的直通式網路負載平衡器。
查閱官方依據先試著說出選擇理由,再重新作答。送出後會更新這題的紀錄。
一個一般用途 VPC 子網路的主要 IPv4 範圍,未來最多需要 500 個可用位址。除此之外沒有額外位址需求或成長餘裕要求。在下列選項中,最小且足夠的 CIDR 範圍是哪個?
查看答案與解析
選 B:主要 IPv4 範圍的前兩個與後兩個位址保留給 Google Cloud。/24 有 256 − 4 = 252 個可用位址,不足 500;/23 有 512 − 4 = 508 個,已足夠。/22 與 /16 也足夠,但不是題目要求的最小範圍。若需要額外成長餘裕,應先明訂需求,再重新計算;不能自行補出題目沒有的條件。這個扣除 4 個位址的規則適用主要 IPv4 範圍,不應套用到所有位址範圍。
查閱官方依據先試著說出選擇理由,再重新作答。送出後會更新這題的紀錄。
你的團隊需要執行一個輕量級函式,在每次有新檔案上傳到 Cloud Storage 時自動產生縮圖。你應該選擇哪個運算服務?
你的 IoT 專案需要儲存大量感測器的時間序列資料,每秒數千筆寫入,且需要低延遲的讀取效能。你應該選擇哪個資料庫?
你要部署 HTTP 容器 API,希望平台代管執行環境,並在沒有請求時自動縮到零個實例;不需要常駐背景程序或保留最低實例數。下列哪個服務最直接符合需求?
你的團隊正在選擇 GKE 叢集模式。他們不想管理節點的作業系統更新和安全修補,且希望 Google 自動配置節點資源。你應該選擇哪種模式?
查看答案與解析
選 C:GKE Autopilot 由 Google 管理節點配置、擴展及修補等基礎設施工作。團隊仍要管理應用程式、Pod 資源需求、權限與工作負載設定。Standard 的自動升級不會免除所有節點池配置責任;Shielded Nodes 與 Container-Optimized OS 則不是節點自動配置模式。計費依一般用途或特定硬體工作負載而異,不能把所有 Autopilot 工作負載都說成按 Pod 實際用量計費。
查閱官方依據先試著說出選擇理由,再重新作答。送出後會更新這題的紀錄。
你要在 App Engine 上部署新版本的應用,想先將 10% 的流量導向新版本進行金絲雀部署 (canary deployment)。你應該使用哪個指令?
你要讓一個 Cloud Run function(原 Cloud Functions)在指定 Pub/Sub 主題收到訊息時執行。應設定對應哪個事件來源的觸發器?
你的團隊使用 Terraform 管理 GCP 基礎設施。Terraform state 檔案的主要用途是什麼?
你需要建立一批相同規格的 VM。你已經建立了一個 Instance Template。接下來你需要什麼來自動管理這些 VM 的數量和健康狀態?
查看答案與解析
Managed Instance Group (MIG) 使用 Instance Template 自動建立和管理相同的 VM,提供自動修復、自動擴展和滾動更新。Unmanaged Instance Group (A) 不提供自動管理功能。Sole-Tenant Node (B) 用於獨佔實體主機,不是自動管理。Instance Schedule (D) 用於排程啟停 VM,不是自動擴展。
查閱官方依據先試著說出選擇理由,再重新作答。送出後會更新這題的紀錄。
一台支援 Live Migration 的一般 Compute Engine VM,已設定主機維護政策為 MIGRATE。當底層主機發生排定維護時,平台預期採取哪個行為?
你需要為一台 VM 的開機磁碟建立定期備份。你應該使用什麼功能?
查看答案與解析
磁碟快照 (Disk Snapshot) 是 GCP 原生的增量備份機制,支援排程備份,適合定期備份開機磁碟。Machine Image (A) 是完整 VM 設定的備份(包含所有磁碟、中繼資料),適合用於複製 VM 而非例行備份。Custom Image (C) 用於建立可重複使用的開機映像,不支援排程。Local SSD (D) 是本地暫存,不適合當耐久備份;stop/suspend 預設丟棄資料,特定保留 Preview 也不能代替備份。
查閱官方依據先試著說出選擇理由,再重新作答。送出後會更新這題的紀錄。
你的安全團隊需要長期保存 Cloud Audit Logs,並使用 SQL 進行分析。你應該將日誌匯出到哪裡?
你需要在 VM 的 CPU 使用率連續 5 分鐘超過 80% 時收到通知。你應該在 Cloud Monitoring 中設定什麼?
查看答案與解析
Alerting Policy 配合 metric threshold 條件可以監控 CPU 使用率指標,設定閾值(80%)和持續時間(5 分鐘),超過時觸發通知。Uptime Check (A) 用於監控服務可用性(HTTP/TCP),不是 CPU 指標。Dashboard (C) 只是視覺化顯示,不會發送通知。Log-based Metric (B) 用於從日誌建立指標,CPU 使用率是內建指標不需要從日誌擷取。
查閱官方依據先試著說出選擇理由,再重新作答。送出後會更新這題的紀錄。
你負責管理一個 GKE 叢集,需要升級到新的 Kubernetes 版本。為了最小化對正在運行服務的影響,你應該選擇哪種升級策略?
你使用 Spot VM 執行可重試的批次作業。關於它的可用性,下列哪個描述正確?
查看答案與解析
選 B:Google Cloud 可隨時回收 Spot VM,工作負載要能從持久化的 checkpoint 恢復,並處理重試。預設關機處理期間是盡力而為、最多 30 秒,不是保證有完整 30 秒存檔。A 的最低執行時間沒有保證;C 的價格相同不正確,但折扣也不應背成固定百分比;D 不會自動把應用資料存到 Cloud Storage。Spot 與舊式 preemptible VM 的限制不同,不能把兩者當成只是名稱改變。
查閱官方依據先試著說出選擇理由,再重新作答。送出後會更新這題的紀錄。
你的 VM 需要存取 Cloud Storage 中的資料。根據最小權限原則,你應該怎麼做?
你的應用使用 Cloud KMS 加密資料。資料加密的流程是:應用產生一個 DEK (Data Encryption Key) 加密資料,然後使用 Cloud KMS 中的 KEK (Key Encryption Key) 加密 DEK。這種方式稱為什麼?
查看答案與解析
信封加密 (Envelope Encryption) 是用一個金鑰 (KEK) 來加密另一個金鑰 (DEK),DEK 用來加密實際資料。好處是:只需將小的 DEK 傳送到 KMS 加密/解密,不需要將大量資料傳送到 KMS。透明加密 (B) 是由平台自動處理的加密(如 Google default encryption)。客戶端加密 (C) 是在上傳前自行加密,但不特指這種雙層金鑰結構。雙重加密 (D) 不是標準術語。
查閱官方依據先試著說出選擇理由,再重新作答。送出後會更新這題的紀錄。
安全團隊要在 IAM 授權之外,為支援的 BigQuery API 操作建立服務邊界,限制未獲准的跨邊界資料移動。下列哪個功能最符合需求?
查看答案與解析
選 B:VPC Service Controls 以服務邊界及存取規則,降低支援服務經由 API 發生跨邊界資料外洩的風險。它補充 IAM,不取代 IAM,也不是所有外洩路徑的保證。A 的 VPC 防火牆不是這種服務 API 邊界;C 的 Sensitive Data Protection(原 Cloud DLP)著重敏感資料檢查與去識別化;D 的 Binary Authorization 著重部署映像信任。仍須確認支援的操作、例外規則與實際資料流。
查閱官方依據先試著說出選擇理由,再重新作答。送出後會更新這題的紀錄。
你需要追蹤「誰在什麼時候修改了 IAM 政策」。你應該查看哪種審計日誌?
你的 VPC 有兩條防火牆規則:規則 A(優先級 1000)允許 port 443 流量,規則 B(優先級 900)拒絕所有流量。當一個 HTTPS 請求進入時,會發生什麼?
你的 GKE Pod 需要存取 Cloud Storage。為了避免在 Pod 中使用服務帳戶金鑰,你應該使用什麼機制?
查看答案與解析
選 D:Workload Identity Federation for GKE 讓 Pod 使用 Kubernetes 服務帳戶身分取得短效憑證,再依 IAM 授權存取 Google Cloud 資源。可直接將資源權限授予該身分,也可在需要時使用 IAM 服務帳戶模擬,不一定要把每個 KSA 都綁定到 GSA。A 仍需管理長效金鑰;C 的共用節點身分不利於逐個工作負載控管;B 的 ConfigMap 不適合承載秘密。
查閱官方依據先試著說出選擇理由,再重新作答。送出後會更新這題的紀錄。
公司已有 Google Cloud 組織,研發、行銷、財務三個部門各有多個專案。你希望能針對單一部門統一授予 IAM 角色與套用組織政策,讓部門日後新增的專案自動沿用,並把管理工作委派給各部門的管理員。應該怎麼規劃資源階層?
查看答案與解析
選 A:資料夾是組織與專案之間的分組層級,建在組織底下,可依部門把專案分組。在資料夾授予的 IAM 角色與設定的組織政策會由底下的專案繼承,之後放進該資料夾的專案也一樣,還能把資料夾的管理角色委派給部門管理員。B 會把公司拆成互不相屬的組織,無法由單一組織集中治理。C 的標籤用於分類資源與拆分費用,不會讓 IAM 角色或組織政策沿階層繼承。D 把資源合併到單一專案後,就無法依部門分別套用組織政策或委派專案管理;網路標記只用來指定防火牆規則與路由的套用對象。
查閱官方依據先試著說出選擇理由,再重新作答。送出後會更新這題的紀錄。
開發團隊成員已具備 Project Creator 角色,可以自行建立新專案。你要讓他們能把新專案連結到公司既有的 Cloud Billing 帳單帳戶,但不能修改付款方式,也不能管理帳單帳戶上其他人的角色。依最小權限原則,應在該帳單帳戶上授予哪個角色?
查看答案與解析
選 D:Billing Account User 的用途就是把專案連結到帳單帳戶,權限範圍很小;與 Project Creator 搭配時,使用者可以建立連結到該帳單帳戶的新專案。A 的 Billing Account Administrator 也能連結專案,但同時能管理付款方式與帳單帳戶上其他人的角色,超出題目限制。B 的 Billing Account Viewer 只能檢視費用與交易資訊,不能連結或取消連結專案。C 的 Billing Account Costs Manager 負責預算與費用資料匯出,同樣不能連結專案。連結時專案端也要有對應權限,例如專案的 Owner 或 Project Billing Manager。
查閱官方依據先試著說出選擇理由,再重新作答。送出後會更新這題的紀錄。
財務團隊想用 SQL 分析各專案、各服務與各標籤 (label) 的費用明細,並製作跨月的趨勢報表。資料必須自動持續更新,不能靠人工每月下載。你應該怎麼設定?
查看答案與解析
選 C:Cloud Billing 匯出至 BigQuery 會在一天之中自動把用量、費用等明細資料匯出到你指定的 BigQuery 資料集,之後就能用 SQL 查詢並接上報表工具。A 的預算與提醒只在花費達到門檻時通知,不提供可查詢的費用明細。B 是人工作業,不符合自動持續更新的要求。D 匯出的是 Cloud Audit Logs,記錄誰執行了哪些操作,不含費用資料。官方建議在建立帳單帳戶時就啟用匯出,才能取得較完整的資料。
查閱官方依據先試著說出選擇理由,再重新作答。送出後會更新這題的紀錄。
私有子網路中的 Compute Engine VM 都沒有外部 IP。這些 VM 需要連到網際網路上的第三方套件庫下載安全性更新,但安全團隊要求網際網路上的主機不能主動連入這些 VM,也不能替 VM 配置外部 IP。你應該使用哪個做法?
查看答案與解析
選 B:Cloud NAT 的 Public NAT(閘道設定在 Cloud Router 上)讓沒有外部 IP 的資源能對網際網路發起連線,而且只為已建立連線的回應封包轉譯位址,不允許外部主動連入,符合只出不進的需求。A 的 Private Google Access 只讓沒有外部 IP 的 VM 連到 Google API 與服務,無法連到第三方套件庫。C 的 VPC Network Peering 提供的是兩個 VPC 網路之間的內部 IP 連線,不提供網際網路出口。D 違反不得配置外部 IP 的要求。
查閱官方依據先試著說出選擇理由,再重新作答。送出後會更新這題的紀錄。
正式環境的 Cloud SQL for MySQL 實例已啟用自動備份與時間點還原 (PITR),也設定了高可用性 (HA) 與一個讀取副本。今天 14:05,一支有問題的批次程式刪除了訂單資料表的大量資料;最近一次自動備份在今天 02:00 完成。你要把資料找回到事故發生前的狀態,並盡量減少資料遺失。應該怎麼做?
查看答案與解析
選 D:PITR 可以把實例還原到指定的時間點,因此能回到 14:05 事故發生前;PITR 一律會建立新的實例,不會覆寫原本的實例,取回資料後再決定如何切換。A 的 HA 會把所有寫入同步複寫到兩個 Zone,刪除動作在待命實例上一樣生效,容錯移轉只能應付實例或 Zone 故障。B 的讀取副本是主要實例的副本,主要實例上的變更幾乎即時套用過去,升級後資料同樣已被刪除。C 只能回到 02:00,會遺失之後約 12 小時的正常交易,而且還原作業會覆寫目標實例上的所有資料。
查閱官方依據先試著說出選擇理由,再重新作答。送出後會更新這題的紀錄。
公司規定正式環境的 Compute Engine VM 不能有外部 IP,也不想另外維護 Bastion Host 或 VPN。維運工程師需要從自己的筆電經網際網路用 SSH 登入這些 Linux VM,而且誰能連線要由 IAM 控管。你應該怎麼做?
查看答案與解析
選 B:IAP TCP forwarding 可以為沒有外部 IP 的 VM 提供管理連線。防火牆只需允許 35.235.240.0/20(IAP 用於 TCP 轉送的來源範圍)連入,並在 IAM 授予工程師 IAP-secured Tunnel User 角色 (roles/iap.tunnelResourceAccessor),就能用 gcloud compute ssh --tunnel-through-iap 連線;登入 VM 本身仍需要 SSH 存取權限,建議搭配 OS Login。A 違反不得有外部 IP 的規定,還把 SSH 開放給整個網際網路。C 的 OS Login 是用 IAM 控管誰能登入 VM,並不提供連線路徑,筆電仍然無法從網際網路連到 VM 的內部 IP。D 的 Private Google Access 處理的是 VM 對外的連線,同樣不能讓筆電連進 VM。
查閱官方依據先試著說出選擇理由,再重新作答。送出後會更新這題的紀錄。
你在 Cloud Monitoring 查看一批 Linux Compute Engine VM,圖表上有 CPU 使用率與網路流量,卻找不到記憶體使用率。團隊也希望把應用程式寫在 VM 上的日誌檔送進 Cloud Logging。你應該怎麼做?
查看答案與解析
選 C:CPU 使用率、網路流量這類基本指標在 VM 建立後就能看到,但記憶體與程序的使用率要安裝 Ops Agent 才有(例外:E2 機型另有 Compute Engine 內建的記憶體用量指標)。Ops Agent 把日誌與指標的收集合在同一個代理程式裡,設定好之後也能把 VM 內的應用程式日誌檔送到 Cloud Logging,一次滿足兩個需求。A 的 Cloud Audit Logs 記錄的是 API 操作,裡面沒有作業系統的記憶體用量,無從計算。B 的 VPC Flow Logs 記錄的是網路流量的取樣資訊,與記憶體或應用程式日誌無關。D 只改變 VM 的記憶體大小,不會多出記憶體使用率指標。
查閱官方依據先試著說出選擇理由,再重新作答。送出後會更新這題的紀錄。
一位工程師在「研發」資料夾層級被授予 Editor 角色 (roles/editor)。資料夾底下 proj-a 專案的擁有者希望他在這個專案只有唯讀權限,於是在 proj-a 的允許政策 (allow policy) 另外授予他 Viewer 角色 (roles/viewer),沒有做其他變更。這位工程師在 proj-a 的有效權限是什麼?
查看答案與解析
選 C:允許政策會沿資源階層向下繼承,資源的有效允許政策是該資源自身政策與上層繼承政策的聯集。這位工程師從資料夾繼承的 Editor 已經包含 Viewer 的權限,在專案再授予 Viewer 只是多餘的綁定,不會縮小權限。A 把下層的授權當成可以覆蓋上層,這不是允許政策的運作方式;B 所說的角色衝突並不存在;D 也不對,政策的效果不會因資源建立的先後而不同。要讓他在 proj-a 只能唯讀,常見做法是移除資料夾層級的綁定,改在需要的專案個別授權。
查閱官方依據先試著說出選擇理由,再重新作答。送出後會更新這題的紀錄。
公司的組織底下有數十個專案,分屬不同資料夾。稽核團隊需要一組固定的權限,但現有的預定義角色不是多給就是少給。你決定建立自訂角色,並希望只定義一次,就能在組織內任何資料夾或專案授予。應該在哪裡建立這個自訂角色?
查看答案與解析
選 A:自訂角色只能建立在組織或專案層級。建立在組織層級的自訂角色,可以在該組織及其下的資料夾、專案與資源授予,符合定義一次、整個組織共用的需求。B 不可行:官方說明不能在資料夾層級定義自訂角色,要在資料夾使用自訂角色就得定義在組織層級。C 不可行:專案層級的自訂角色只能在建立它的專案內授予,不能授予到其他專案。D 不可行:預定義角色由 Google 建立與維護,使用者不能修改它的權限內容,只能參考它另建自訂角色。
查閱官方依據先試著說出選擇理由,再重新作答。送出後會更新這題的紀錄。
一位開發人員在專案中已有 Compute Instance Admin (v1) 角色。他要建立一台以自訂服務帳戶 app-sa 身分執行的 VM,卻收到缺少 iam.serviceAccounts.actAs 權限的錯誤。依最小權限原則,你應該怎麼做?
查看答案與解析
選 D:要把服務帳戶附加到 VM 這類資源,操作者必須對該服務帳戶擁有 iam.serviceAccounts.actAs 權限;Service Account User 角色 (roles/iam.serviceAccountUser) 包含這項權限,而且只授予在 app-sa 這一個服務帳戶上,範圍最小。A 的 Owner 雖然也能完成操作,但權限遠超過需求。B 把授權方向弄反了:那是讓 app-sa 能管理 VM,而不是讓開發人員能使用 app-sa。C 沒有補上附加服務帳戶所需的權限,還多出一把需要保管與輪換的長效金鑰。
查閱官方依據先試著說出選擇理由,再重新作答。送出後會更新這題的紀錄。
服務帳戶 deploy-sa 擁有正式環境的部署權限。公司禁止建立服務帳戶金鑰,也不希望工程師的個人帳號直接持有這些部署權限。資深工程師偶爾需要在自己的工作站用 gcloud CLI 以 deploy-sa 的身分執行指令。你應該怎麼設定?
查看答案與解析
選 B:服務帳戶模擬 (impersonation) 讓已通過驗證的主體取得服務帳戶的短效憑證,不需要金鑰。要模擬服務帳戶,主體必須在該服務帳戶上擁有 Service Account Token Creator 角色 (roles/iam.serviceAccountTokenCreator),gcloud CLI 再以 --impersonate-service-account 旗標指定要模擬的服務帳戶。A 的 Service Account User 只能把服務帳戶附加到資源,官方說明它不能建立短效憑證,也不能使用 --impersonate-service-account 旗標。C 讓個人帳號直接持有部署權限,違反題目要求。D 仍然建立了長效金鑰,違反禁止金鑰的規定。
查閱官方依據先試著說出選擇理由,再重新作答。送出後會更新這題的紀錄。