這些題目為學習目的而獨立製作,並非 AWS 官方考題、實際考題、外流題或考題庫。
CLF-013
AWS CloudTrail 的主要用途,何者最為適切?
選項
解析與正確答案
閱讀解析與正確答案(劇透:建議先自行作答)
正確答案:C. 記錄 AWS 帳戶內的 API 操作歷史
解析
CloudTrail 會記錄 AWS 帳戶內所執行的 API 操作與使用者活動,可用於稽核用途。
各選項解析
A. 提供 DNS 名稱解析
錯誤。DNS 為 Route 53。
B. 提供 NoSQL 資料庫
錯誤。NoSQL 資料庫為 DynamoDB。
C. 記錄 AWS 帳戶內的 API 操作歷史
正確。CloudTrail 用於記錄操作歷史並進行稽核。
D. 配送靜態網站
錯誤。靜態網站配送應使用 S3 或 CloudFront。
實際使用情境
AWS CloudTrail 是一項記錄 AWS 帳戶內發生的 API 呼叫與管理事件,讓「何人在何時對哪個資源執行了何種操作」可被追蹤的服務。透過 Management Console、AWS CLI、AWS SDK、AWS 服務間的自動呼叫等,所有經由 API 的操作皆為記錄對象。各事件均包含操作來源的 IAM 主體(使用者名稱、角色名稱)、來源 IP 位址、請求參數、回應,於安全事件調查、合規稽核、運用變更的原因追蹤上扮演核心角色。 CloudTrail 大致有兩種使用形態。其一是「事件歷史」,無須額外設定即可從主控台搜尋過去 90 天的管理事件,於緊急時的初步調查中使用。另一種是「追蹤(Trail)」,以組織或帳戶為單位,將日誌持續寫入 S3 儲存貯體進行長期保存的設定,於合規要求需長期保管的正式環境中屬於必要。資料事件(S3 物件層級的操作、Lambda 函式呼叫等)預設不會記錄,需另行啟用,這點也是實務上的重要要點。 CLF-C02 中,會以「記錄 AWS 帳戶內 API 操作歷史的服務為何」「取得稽核日誌的服務為何」的形式出題。誤答經常以 S3/CloudFront(靜態配送)、DynamoDB(NoSQL)、Route 53(DNS)等用途相異的服務對位出現。容易與 CloudWatch(指標與應用程式日誌監控)/AWS Config(資源設定狀態的評估)混淆,但 CloudTrail 為「API 呼叫的記錄」,CloudWatch 為「指標與應用程式日誌」,Config 為「資源設定的狀態與變更歷史」,守備範圍各自不同,三者的區分使用是常考要點。