Amazon EMR 元件 - Amazon EMR

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon EMR 元件

Amazon EMR 透過下列元件使用 Apache Ranger 實現精細分級的存取控制。請參閱架構圖,了解這些具有 Apache Ranger 外掛程式的 Amazon EMR 元件的視覺化呈現。

機密代理程式 – 機密代理程式可安全地儲存機密並將機密分發到其他 Amazon EMR 元件或應用程式。密碼可以包含臨時使用者登入資料、加密金鑰或 Kerberos 票證。機密代理程式在叢集中的每個節點上執行,並攔截對執行個體中繼資料服務的呼叫。對於執行個體設定檔角色憑證的請求,機密代理程式在使用 EMRFS S3 Ranger 外掛程式授權請求後,會根據請求使用者和請求的資源提供憑證。機密代理程式會以 emrsecretagent 使用者身分執行,並將日誌寫入 /emr/secretagent/log 目錄。此程序倚賴一組特定的 iptables 規則來運作。務必確保未停用 iptables。如果您自訂 iptables 組態,則 NAT 表規則必須保留並保持不變。

EMR 記錄伺服器 – 記錄伺服器接收從 Spark 存取資料的請求。然後,它透過將請求的資源轉送至 Amazon EMR 的 Spark Ranger 外掛程式來授權請求。記錄伺服器會從 Amazon S3 讀取資料,並傳回使用者獲授權根據 Ranger 政策存取的篩選資料。記錄伺服器會以 emr_record_server 使用者的身分在叢集中的每個節點上執行,並將記錄寫入 /var/log/ 目錄。emr-record-server