檢視次數:
設定檔適用性:等級 1 - 叢集 / 控制平面
此建議強調啟用 EKS 控制平面的審計日誌以追蹤所有 API 伺服器請求(無論是被接受還是被拒絕)的重要性。審計日誌提供對經過身份驗證和匿名來源所發出的 API 伺服器請求的關鍵可見性。
注意
注意
預設情況下,所有控制平面日誌記錄均已禁用。

稽核

從 AWS 控制台:
  1. 前往 Amazon EKS Clusterscluster_name Configuration Logging
  2. 檢查以下選項是否設為已啟動:
    • API 伺服器
    • 稽核
    • 身份驗證器
    • 控制器管理器
    • 排程器
  3. 對每個區域中的每個 EKS 叢集重複此操作。
從命令列介面:
  • 打開您的終端機。
  • 執行以下命令:
    export CLUSTER_NAME=<your cluster name> 
    export REGION_CODE=<your region_code>
    aws eks describe-cluster --name ${CLUSTER_NAME} --region ${REGION_CODE} --query 'cluster.logging.clusterLogging'
  • 對每個區域中的每個 EKS 叢集重複此操作。

補救措施

從 AWS 控制台:
  1. 對於每個區域中的每個 EKS 叢集:
    • 前往 Amazon EKSClustersCLUSTER_NAMEConfigurationLogging
    • 點選Manage logging
  2. 確保以下選項已切換至已啟動:
    • API 伺服器
    • 稽核
    • 身份驗證器
    • 控制器管理器
    • 排程器
  3. 點選Save Changes
  4. 對每個區域中的每個 EKS 叢集重複此操作。
從命令列介面:
  1. 打開您的終端機。
  2. 執行以下命令:
    aws eks update-cluster-config \
        --region '${REGION_CODE}' \ 
        --name '${CLUSTER_NAME}' \  
        --logging
    '{"clusterLogging":[{"types":["api","audit","authenticator","controllerManager","scheduler"],"enabled":true}]}'
  3. 對每個區域中的每個 EKS 叢集重複此操作。