當我開啟網路隔離時,我的 SageMaker 容器如何存取 Amazon S3 資料並將日誌推送至 CloudWatch?

1 分的閱讀內容
0

我為 Amazon SageMaker 容器開啟網路隔離功能。我想知道容器如何存取 Amazon Simple Storage Service (Amazon S3) 資料並將日誌推送到 Amazon CloudWatch。

解決方法

當您開啟網路隔離時,SageMaker 會獨立存取 Amazon S3 和 CloudWatch 以訓練或推論容器。如果您未指定 Amazon Virtual Private Cloud (Amazon VPC),則資料存取和記錄會在伺服器端進行。在這種情況下,容器無法存取網路。

當您在訓練、處理或模型組態中指定 VpcConfig 時,SageMaker 會在指定的 Amazon VPC 中建立兩個彈性網路介面。所有流量會在指定的 VPC 中透過這兩個彈性網路介面進行路由。一個彈性網絡介面用於演算法容器,另一個用於 Amazon S3。如果您在 VpcConfig 中指定 Amazon VPC,則網路隔離設定不會為演算法容器建立彈性網路介面。這會阻擋容器進行所有輸出網路呼叫。另一個彈性網路介面仍然存在,您可以將其用於 Amazon S3 存取。

在這兩種情況下,節點上執行的內部 SageMaker 處理程序都會下載資料。然後,您在工作定義中指定的輸入通道讓這些資料可供演算法容器使用。此外,節點上執行的內部處理程序讓日誌和指標可供 CloudWatch 使用。這些節點會透過 SageMaker 受管理的 VPC 連線到 CloudWatch。

無論您是否指定 VpcConfig,容器都無法存取任何 AWS 憑證來對 AWS 服務進行 API 呼叫。

相關資訊

網路隔離

AWS 官方
AWS 官方已更新 2 個月前