Connect to SageMaker AI Within your VPC - Amazon SageMaker AI

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Connect to SageMaker AI Within your VPC

Puoi connetterti direttamente a SageMaker API o ad Amazon SageMaker Runtime tramite un endpoint di interfaccia nel tuo cloud privato virtuale (VPC) anziché collegarti tramite Internet. Quando utilizzi un endpoint di VPC interfaccia, la comunicazione tra te VPC e l' SageMaker AI API o Runtime viene condotta in modo completo e sicuro all'interno di una rete. AWS

Connect all' SageMaker AI tramite un endpoint di VPC interfaccia

SageMaker APIE SageMaker AI Runtime supportano gli endpoint di interfaccia Amazon Virtual Private Cloud (AmazonVPC) basati su AWS PrivateLink. Ogni VPC endpoint è rappresentato da una o più interfacce di rete elastiche con indirizzi IP privati nelle sottoreti. VPC Ad esempio, un'applicazione interna viene VPC utilizzata per comunicare con AWS PrivateLink AI Runtime. SageMaker SageMaker AI Runtime a sua volta comunica con l'endpoint SageMaker AI. L'utilizzo ti AWS PrivateLink consente di richiamare l'endpoint SageMaker AI dall'interno del tuoVPC, come mostrato nel diagramma seguente.

A VPC si usa AWS PrivateLink per comunicare con un SageMaker endpoint AI.

L'endpoint dell'VPCinterfaccia si connette VPC direttamente al SageMaker API o SageMaker AI Runtime utilizzando AWS PrivateLink senza utilizzare un gateway Internet, un NAT dispositivo, una VPN connessione o AWS Direct Connect una connessione. VPCNon è necessario che le istanze presenti nel sistema si connettano alla rete Internet pubblica per comunicare con il Runtime SageMaker API o con SageMaker AI.

Puoi creare un endpoint di AWS PrivateLink interfaccia per connetterti ad SageMaker AI o ad SageMaker AI Runtime utilizzando AWS Management Console o AWS Command Line Interface ()AWS CLI. Per istruzioni, consulta Accedere a un AWS servizio utilizzando un VPC endpoint di interfaccia.

Se non hai abilitato un nome host privato del Domain Name System (DNS) per il tuo VPC endpoint, dopo aver creato un VPC endpoint, specifica l'endpoint Internet su o URL AI Runtime. SageMaker API SageMaker Segue un esempio di codice che utilizza AWS CLI i comandi per specificare il parametro. endpoint-url

aws sagemaker list-notebook-instances --endpoint-url VPC_Endpoint_ID.api.sagemaker.Region.vpce.amazonaws.com aws sagemaker list-training-jobs --endpoint-url VPC_Endpoint_ID.api.sagemaker.Region.vpce.amazonaws.com aws sagemaker-runtime invoke-endpoint --endpoint-url https://VPC_Endpoint_ID.runtime.sagemaker.Region.vpce.amazonaws.com \ --endpoint-name Endpoint_Name \ --body "Endpoint_Body" \ --content-type "Content_Type" \ Output_File

Se abiliti DNS i nomi host privati per il tuo VPC endpoint, non è necessario specificare l'endpoint URL perché è il nome host predefinito (https://api.sagemaker). Region.amazon.com) si risolve sul tuo endpoint. VPC Analogamente, il nome host predefinito SageMaker di AI Runtime (https://runtime.sagemaker. DNS Region.amazonaws.com) si risolve anche sul tuo endpoint. VPC

The SageMaker API e SageMaker AI Runtime supportano gli VPC endpoint Regioni AWS ovunque siano disponibili VPC sia Amazon che SageMaker AI. SageMaker L'intelligenza artificiale supporta l'effettuazione di chiamate verso tutto ciò che è all'Operationsinterno del tuoVPC. Se usi il AuthorizedUrl 
 CreatePresignedNotebookInstanceUrlcomando, il tuo traffico passerà alla rete Internet pubblica. Non è possibile utilizzare solo un VPC endpoint per accedere al prefirmatoURL, la richiesta deve passare attraverso il gateway Internet.

Per impostazione predefinita, gli utenti possono condividere il preimpostato con persone esterne URL alla rete aziendale. Per una maggiore sicurezza, è necessario aggiungere IAM le autorizzazioni per limitarne l'utilizzo URL solo all'interno della rete. Per informazioni sulle IAM autorizzazioni, consulta How AWS PrivateLink works with. IAM

Nota

Quando si configura un endpoint di VPC interfaccia per il servizio SageMaker AI Runtime (https://runtime.sagemaker. Region.amazonaws.com), devi assicurarti che l'endpoint dell'VPCinterfaccia sia attivato nella zona di disponibilità del tuo cliente affinché la risoluzione privata funzioni. DNS Altrimenti, potresti riscontrare DNS errori durante il tentativo di risolvere il. URL

Per ulteriori informazioni AWS PrivateLink, consulta la AWS PrivateLink documentazione. Consulta la sezione AWS PrivateLink Prezzi per il prezzo degli VPC endpoint. Per ulteriori informazioni sugli VPC endpoint, consulta Amazon VPC. Per informazioni su come utilizzare le AWS Identity and Access Management politiche basate sull'identità per limitare l'accesso a SageMaker API e SageMaker AI Runtime, consulta. Controlla l'accesso all' SageMaker IA API utilizzando policy basate sull'identità

Utilizzare la SageMaker formazione e l'hosting con risorse interne VPC

SageMaker L'intelligenza artificiale utilizza il tuo ruolo di esecuzione per scaricare e caricare informazioni da un bucket Amazon S3 e Amazon Elastic Container Registry (AmazonECR), indipendentemente dal tuo contenitore di addestramento o inferenza. Se disponi di risorse che si trovano all'interno del tuoVPC, puoi comunque concedere all' SageMaker IA l'accesso a tali risorse. Le sezioni seguenti spiegano come rendere le risorse disponibili all' SageMaker IA con o senza isolamento della rete.

Senza isolamento di rete abilitato

Se non hai impostato l'isolamento della rete nel tuo lavoro o modello di formazione, l' SageMaker IA può accedere alle risorse utilizzando uno dei seguenti metodi.

  • SageMaker i contenitori di formazione e di inferenza distribuiti possono accedere a Internet per impostazione predefinita. SageMaker I container di intelligenza artificiale sono in grado di accedere a servizi e risorse esterne sulla rete Internet pubblica come parte dei carichi di lavoro di formazione e inferenza. SageMaker I contenitori di intelligenza artificiale non sono in grado di accedere alle risorse interne VPC senza una VPC configurazione, come mostrato nella figura seguente.

    SageMaker L'IA non può accedere alle risorse interne VPC senza una VPC configurazione.
  • Utilizza una VPC configurazione per comunicare con le risorse interne VPC tramite un'interfaccia di rete elastica (ENI). La comunicazione tra il contenitore e le risorse presenti VPC avviene in modo sicuro all'interno VPC della rete, come illustrato nella figura seguente. In questo caso, gestisci l'accesso di rete alle tue VPC risorse e a Internet.

    SageMaker L'intelligenza artificiale può accedere e comunicare con le risorse interne dell'utente VPC con una VPC configurazione.

Con isolamento di rete

Se utilizzi l'isolamento della rete, il contenitore SageMaker AI non può comunicare con le risorse interne VPC né effettuare chiamate di rete, come mostrato nella figura seguente. Se fornisci una VPC configurazione, le operazioni di download e caricamento verranno eseguite tramite il tuo. VPC Per ulteriori informazioni sull'hosting e sulla formazione con isolamento della rete durante l'utilizzo di unVPC, consultaIsolamento di rete.

SageMaker L'intelligenza artificiale può accedere e comunicare con le risorse interne dell'utente VPC mediante una VPC configurazione.

Puoi creare una policy per Amazon VPC endpoints for SageMaker AI per specificare quanto segue:

  • Il principale che può eseguire azioni.

  • Le azioni che possono essere eseguite.

  • Le risorse sui cui si possono eseguire azioni.

Per ulteriori informazioni, consulta Controlling Access to Services with VPC Endpoints nella Amazon VPC User Guide.

Nota

VPCle politiche degli endpoint non sono supportate per gli endpoint di runtime SageMaker AI del Federal Information Processing Standard (FIPS) per runtime_InvokeEndpoint.

L'esempio seguente di policy VPC sugli endpoint specifica che tutti gli utenti che hanno accesso all'endpoint di VPC interfaccia sono autorizzati a richiamare l'endpoint ospitato dall'IA denominato. SageMaker myEndpoint

{ "Statement": [ { "Action": "sagemaker:InvokeEndpoint", "Effect": "Allow", "Resource": "arn:aws:sagemaker:us-west-2:123456789012:endpoint/myEndpoint", "Principal": "*" } ] }

In questo esempio, viene rifiutato quanto segue:

  • Altre SageMaker API azioni, come e. sagemaker:CreateEndpoint sagemaker:CreateTrainingJob

  • Invocare endpoint ospitati da SageMaker AI diversi da. myEndpoint

Nota

In questo esempio, gli utenti possono comunque intraprendere altre SageMaker API azioni dall'esterno di. VPC Per informazioni su come limitare API le chiamate a quelle provenienti dall'interno diVPC, vedereControlla l'accesso all' SageMaker IA API utilizzando policy basate sull'identità.

Per creare un VPC Endpoint for Amazon SageMaker Feature Store, utilizza il seguente modello di endpoint, sostituendo il tuo e: VPC_Endpoint_ID.api Region

VPC_Endpoint_ID.api.featurestore-runtime.sagemaker.Region.vpce.amazonaws.com

Per chiamare SageMaker API and SageMaker AI Runtime tramite il tuoVPC, devi connetterti da un'istanza che si trova all'interno di VPC o connettere la tua rete privata alla tua VPC utilizzando un AWS Virtual Private Network (AWS VPN) o AWS Direct Connect. Per informazioni su AWS VPN, consulta VPNConnections nella Amazon Virtual Private Cloud User Guide. Per informazioni su AWS Direct Connect, vedere Creazione di una connessione nella Guida per l'utente di AWS Direct Connect.