一位 DevOps 工程師撰寫了一個 IAM policy,供某個 Lambda 函數使用,該函數會在週末停止標記為 Environment: NonProduction 的 EC2 執行個體。此 policy 被標記為過於寬鬆。工程師應進行哪些更改以遵循最小權限原則?(選擇三項)
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 將 "Resource": "*" 更改為 "Resource": "arn:aws:ec2:*:*:instance/*".
為什麼這是答案
此政策被認為過於寬鬆,因為它違反了最小權限原則。 將 "Resource": "" 更改為 "Resource": "arn:aws:ec2:::instance/" 是正確的,因為它將資源範圍縮小到僅 EC2 執行個體,而不是所有 AWS 資源。這確保 Lambda 函數只能對 EC2 執行個體執行操作,而不是其他服務。 將 "Action": "ec2:" 更改為 "Action": "ec2:StopInstances" 是正確的,因為它將允許的操作從所有 EC2 操作縮小到僅停止執行個體。這確保 Lambda 函數只能停止執行個體,而不能執行其他特權操作,例如終止或修改執行個體。 新增條件表達式以根據標籤過濾資源是正確的,因為它將操作限制為僅具有 "Environment: NonProduction" 標籤的執行個體。這確保 Lambda 函數僅影響非生產環境中的執行個體,防止意外停止生產系統。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡