本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 Amazon Virtual Private Cloud 中使用 Amazon SageMaker 地理空間功能
以下主題提供如何在僅限 VPC 模式的 Amazon SageMaker AI 網域中,使用 SageMaker 筆記本搭配 SageMaker 地理空間影像的相關資訊。如需 Amazon SageMaker Studio Classic 中 VPC 的詳細資訊,請參閱選擇 Amazon VPC。
與網際網路的 VPC only 通訊
根據預設,SageMaker AI 網域使用兩個 Amazon VPC。其中一個 Amazon VPC 由 Amazon SageMaker AI 管理,並提供直接網際網路存取。您可以指定另一個 Amazon VPC,該 VPC 可在網域和 Amazon Elastic File System (Amazon EFS) 磁碟區之間提供加密流量。
您可以變更此動作,讓 SageMaker AI 透過指定的 Amazon VPC 傳送所有流量。如果 VPC only 在 SageMaker AI 網域建立期間被選擇為網路存取模式,則需要考慮下列需求,才能持續允許在建立的 SageMaker AI 網域中使用 SageMaker Studio Classic 筆記本。
使用 VPC only 模式的要求
注意
若要使用 SageMaker 地理空間功能的視覺化元件,您用來存取 SageMaker Studio Classic UI 的瀏覽器必須連線至網際網路。
當您選擇 VpcOnly,請遵循下列步驟:
-
您必須僅使用私有子網路。您無法在
VpcOnly模式中使用公用子網路。 -
確保您的子網路具有所需數量的 IP 地址。每位使用者預期所需的 IP 地址數可能會因使用案例而有所不同。我們建議每位使用者介於 2 至 4 個 IP 地址之間。Studio Classic 網域的總 IP 位址容量是建立網域時所提供之每個子網路的可用 IP 位址總和。請確定您的預估 IP 地址使用量不超過您提供的子網路數目所支援的容量。此外,使用分散在許多可用區域的子網路也有助於提高 IP 地址的可用性。如需詳細資訊,請參閱 VPC 和 IPv4 的子網路大小調整。
注意
針對訓練任務,您只能使用執行個體在共用硬體執行所在的預設租用 VPC 來設定子網路。如需 VPC 租用屬性的詳細資訊,請參閱專用執行個體。
-
使用共同允許下列流量的輸入和輸出規則,來設定一或多個安全群組:
-
網域和 Amazon EFS 磁碟區之間的連接埠 2049 上的 TCP 上的 NFS 流量。
-
安全群組內的 TCP 流量。JupyterServer 應用程式和 KernelGateway 應用程式之間的連線能力為必要。您必須至少允許存取範圍
8192-65535內的連接埠。
-
-
如果您不想允許網際網路存取,請建立介面 VPC 端點 (AWSPrivateLink),以允許 Studio Classic 使用對應的服務名稱存取下列服務。您還必須將 VPC 的安全群組與這些端點建立關聯。
注意
目前,SageMaker 地理空間功能僅適用於美國西部 (奧勒岡) 區域的 SageMaker 地理空間。
-
SageMaker API:
com.amazonaws.us-west-2.sagemaker.api -
SageMaker AI 執行時期:
com.amazonaws.us-west-2.sagemaker.runtime。若要使用 SageMaker 地理空間影像執行 Studio Classic 筆記本,這是必要的。 -
Amazon S3:
com.amazonaws.us-west-2.s3。 -
若要使用 SageMaker 專案:
com.amazonaws.us-west-2.servicecatalog。 -
SageMaker 地理空間功能:
com.amazonaws.us-west-2.sagemaker-geospatial
如果您使用 SageMaker Python SDK
執行遠端訓練任務,則還必須建立下列 Amazon VPC 端點。 -
AWS Security Token Service:
com.amazonaws.region.sts -
Amazon CloudWatch:
com.amazonaws.。 這是允許 SageMaker Python SDK 從中取得遠端訓練任務狀態的必要項目Amazon CloudWatch。region.logs
-
注意
針對在 VPC 模式下工作的客戶,公司防火牆可能會導致 SageMaker Studio Classic 或 JupyterServer 與 KernelGateway 之間的連線問題。如果您在防火牆後方使用 SageMaker Studio Classic 時遇到其中一個問題,請進行下列檢查。
檢查 Studio Classic URL 是否在您的網路允許清單中。
檢查 websocket 連線是否被封鎖。Jupyter 在幕後使用 websocket。如果 KernelGateway 應用程式在 InService 中,則 JupyterServer 可能無法連線至 KernelGateway。開啟系統終端機時也應該會看到此問題。