這些題目為學習目的而獨立製作,並非 AWS 官方考題、實際考題、外流題或考題庫。
CLF-040
若要確認 AWS 帳戶內「誰、於何時、執行了哪些 API 操作」,應使用的服務為何?
選項
解析與正確答案
閱讀解析與正確答案(劇透:建議先自行作答)
正確答案:C. AWS CloudTrail
解析
AWS CloudTrail 是記錄 AWS 帳戶內 API 操作歷程的服務,可用於稽核、安全調查與變更歷程確認。
各選項解析
A. Amazon S3
S3 是物件儲存體,雖可作為日誌的存放目標,但操作歷程記錄服務本身為 CloudTrail。
B. Amazon CloudFront
CloudFront 是 CDN 服務,並非以 API 操作歷程記錄為主要目的。
C. AWS CloudTrail
正解。CloudTrail 會記錄 API 操作歷程。
D. AWS Budgets
Budgets 是預算管理與成本通知的服務,並不用於確認 API 操作歷程。
實際使用情境
AWS CloudTrail 是記錄 AWS 帳戶內所執行的 API 操作歷程的服務。將從 AWS Management Console、AWS CLI、SDK、各 AWS 服務發出的 API 呼叫(「誰」「於何時」「從哪個 IP」「對哪個資源」「執行了哪項操作」)作為事件加以記錄,並可從主控台搜尋過去 90 天的事件歷程。若設定將 Trail 輸出至 S3 儲存貯體,便可進行更長期的保存與日誌分析。 在考試情境中,會以「用於確認 AWS 帳戶內『誰、於何時、執行了哪些 API 操作』的服務」並選擇 CloudTrail。誤答常以 Amazon CloudFront(CDN)、Amazon S3(物件儲存體)、AWS Budgets(預算警示)等並列出現。這些皆非以 API 操作歷程記錄為主要目的的服務,只要沒有搞錯各服務的角色即可區辨。 實務上,CloudTrail 用於稽核、安全調查與變更歷程確認。當發生非預期的資源變更時,便能事後追查「誰、於何時、做了什麼」的基礎。在 CLF-C02 中,CloudTrail(API 操作歷程)與 Amazon CloudWatch(量度、日誌、警示)、AWS Config(資源組態的變更歷程與合規評估)的角色分工屬於高頻論點。將 CloudTrail 視為「誰呼叫了 API」、CloudWatch 視為「資源的運作量度與營運日誌」、Config 視為「資源設定本身的狀態及其變化」來整理記憶,便能在不混淆三項服務之下進行區辨。