As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Configure o Amazon SageMaker Canvas em um VPC ambiente sem acesso à internet
O aplicativo Amazon SageMaker Canvas é executado em um contêiner em uma Amazon Virtual Private Cloud AWS gerenciada (VPC). Se você quiser controlar ainda mais o acesso aos seus recursos ou executar o SageMaker Canvas sem acesso público à Internet, você pode definir seu SageMaker domínio e suas VPC configurações da Amazon. Dentro da sua própria contaVPC, você pode definir configurações como grupos de segurança (firewalls virtuais que controlam o tráfego de entrada e saída das EC2 instâncias da Amazon) e sub-redes (intervalos de endereços IP no seu). VPC Para saber maisVPCs, consulte Como a Amazon VPC funciona.
Quando o aplicativo SageMaker Canvas está sendo executado no AWS gerenciadoVPC, ele pode interagir com outros AWS serviços usando uma conexão com a Internet ou por meio de VPC endpoints criados em um ambiente gerenciado pelo cliente VPC (sem acesso público à Internet). SageMaker Os aplicativos Canvas podem acessar esses VPC endpoints por meio de uma interface de rede criada pelo Studio Classic que fornece conectividade ao gerenciado pelo cliente. VPC O comportamento padrão do aplicativo SageMaker Canvas é ter acesso à internet. Ao usar uma conexão com a Internet, os contêineres dos trabalhos anteriores acessam recursos AWS pela Internet, como os buckets do Amazon S3, nos quais você armazena dados de treinamento e artefatos do modelo.
No entanto, se você tiver requisitos de segurança para controlar o acesso aos seus dados e contêineres de trabalho, recomendamos que você configure o SageMaker Canvas e o seu VPC para que seus dados e contêineres não sejam acessíveis pela Internet. SageMaker usa as VPC configurações que você especifica ao configurar seu domínio para o SageMaker Canvas.
Se você quiser configurar seu aplicativo SageMaker Canvas sem acesso à Internet, você deve definir suas VPC configurações ao se conectar ao SageMaker domínio da Amazon, configurar VPC endpoints e conceder as permissões necessárias AWS Identity and Access Management . Para obter informações sobre como configurar um VPC na Amazon SageMaker, consulteEscolha uma Amazon VPC. As seções a seguir descrevem como executar o SageMaker Canvas VPC sem acesso público à Internet.
Configure o Amazon SageMaker Canvas em um VPC ambiente sem acesso à internet
Você pode enviar tráfego do SageMaker Canvas para outros AWS serviços por meio do seu próprioVPC. Se o seu VPC não tiver acesso público à Internet e você tiver configurado seu domínio VPCapenas no modo, o SageMaker Canvas também não terá acesso público à Internet. Isso inclui todas as solicitações, como acesso a conjuntos de dados no Amazon S3 ou trabalhos de treinamento para compilações padrão, e as solicitações VPC passam por endpoints na VPC sua Internet, em vez da pública. Ao integrar o domínio eEscolha uma Amazon VPC, você pode especificar o seu próprio VPC como padrão VPC para o domínio, junto com as configurações de grupo de segurança e sub-rede desejadas. Em seguida, SageMaker cria uma interface de rede em sua VPC que o SageMaker Canvas usa para acessar VPC endpoints em seuVPC.
Certifique-se de configurar um ou mais grupos de segurança em seu VPC com regras de entrada e saída que permitam TCPtráfego dentro do grupo de segurança. Isso é necessário para a conectividade entre o aplicativo Jupyter Server e os aplicativos Kernel Gateway. Você deve permitir o acesso pelo menos às portas no intervalo 8192-65535
. Além disso, certifique-se de criar um grupo de segurança distinto para cada perfil de usuário e adicionar acesso de entrada desse mesmo grupo de segurança. Não recomendamos reutilizar um grupo de segurança em nível de domínio para perfis de usuário. Se o grupo de segurança em nível de domínio permitir acesso de entrada a si mesmo, todos os aplicativos no domínio terão acesso a todos os outros aplicativos no domínio. Observe que as configurações do grupo de segurança e da sub-rede são definidas após a conclusão da integração no domínio.
Ao integrar o domínio, se você escolher Internet pública somente como o tipo de acesso à rede, ela VPC será SageMaker gerenciada e permitirá o acesso à Internet.
Você pode alterar esse comportamento escolhendo VPCsomente para SageMaker enviar todo o tráfego para uma interface de rede SageMaker criada de acordo com sua especificaçãoVPC. Ao escolher essa opção, você deve fornecer as sub-redes, os grupos de segurança e os VPC endpoints necessários para se comunicar com o SageMaker Runtime SageMaker API e com o Runtime, além de vários AWS serviços, como Amazon S3 e Amazon CloudWatch, que são usados pelo Canvas. SageMaker Observe que você só pode importar dados de buckets do Amazon S3 localizados na mesma região que a sua. VPC
Os procedimentos a seguir mostram como você pode definir essas configurações para usar o SageMaker Canvas sem a internet.
Etapa 1: Integrar ao domínio da Amazon SageMaker
Para enviar tráfego do SageMaker Canvas para uma interface de rede própria em VPC vez de pela Internet, especifique o VPC que você deseja usar ao fazer a integração ao SageMaker domínio da Amazon. Você também deve especificar pelo menos duas sub-redes na sua VPC que SageMaker possam ser usadas. Escolha Configuração padrão e siga o procedimento a seguir ao configurar a Seção de Rede e Armazenamento do domínio.
Selecione o desejado VPC.
Escolha duas ou mais sub-redes. Se você não especificar as sub-redes, SageMaker use todas as sub-redes no. VPC
-
Escolha um ou mais Grupos de segurança.
Escolha VPCSomente para desativar o acesso direto à Internet no VPC local AWS gerenciado onde o SageMaker Canvas está hospedado.
Depois de desativar o acesso à Internet, conclua o processo de integração para configurar seu domínio. Para obter mais informações sobre as VPC configurações do SageMaker domínio Amazon, consulteEscolha uma Amazon VPC.
Etapa 2: configurar VPC endpoints e acesso
nota
Para configurar o Canvas por conta própriaVPC, você deve habilitar DNS nomes de host privados para seus VPC endpoints. Para obter mais informações, consulte Connect to SageMaker Through a VPC Interface Endpoint.
SageMaker O Canvas só acessa outros AWS serviços para gerenciar e armazenar dados para sua funcionalidade. Por exemplo, ele se conecta ao Amazon Redshift se seus usuários acessarem um banco de dados do Amazon Redshift. Ele pode se conectar a um AWS serviço como o Amazon Redshift usando uma conexão com a Internet ou um VPC endpoint. Use VPC endpoints se quiser configurar conexões entre você e AWS serviços VPC que não usam a Internet pública.
Um VPC endpoint cria uma conexão privada com um AWS serviço que usa um caminho de rede isolado da Internet pública. Por exemplo, se você configurar o acesso ao Amazon S3 usando um VPC endpoint próprioVPC, o aplicativo SageMaker Canvas poderá acessar o Amazon S3 passando pela interface de rede em sua VPC e depois pelo VPC endpoint que se conecta ao Amazon S3. A comunicação entre o SageMaker Canvas e o Amazon S3 é privada.
Para obter mais informações sobre como configurar VPC endpoints para o seuVPC, consulte. AWS PrivateLink Se você estiver usando modelos do Amazon Bedrock no Canvas com umVPC, para obter mais informações sobre como controlar o acesso aos seus dados, consulte Proteger trabalhos usando um VPC no Guia do usuário do Amazon Bedrock.
A seguir estão os VPC endpoints para cada serviço que você pode usar com o SageMaker Canvas:
Serviço | Endpoint | Tipo de endpoint |
---|---|---|
AWS Application Auto Scaling |
com.amazonaws. |
Interface |
Amazon Athena |
com.amazonaws. |
Interface |
Amazon SageMaker |
com.amazonaws. com.amazonaws. com.amazonaws. |
Interface |
AWS Security Token Service |
com.amazonaws. |
Interface |
Amazon Elastic Container Registry (AmazonECR) |
com.amazonaws. com.amazonaws. |
Interface |
Nuvem de computação elástica da Amazon (AmazonEC2) |
com.amazonaws. |
Interface |
Amazon Simple Storage Service (Amazon S3) |
com.amazonaws. |
Gateway |
Amazon Redshift |
com.amazonaws. |
Interface |
AWS Secrets Manager |
com.amazonaws. |
Interface |
AWS Systems Manager |
com.amazonaws. |
Interface |
Amazon CloudWatch |
com.amazonaws. |
Interface |
CloudWatch Registros da Amazon |
com.amazonaws. |
Interface |
Amazon Forecast |
com.amazonaws. com.amazonaws. |
Interface |
Amazon Textract |
com.amazonaws. |
Interface |
Amazon Comprehend |
com.amazonaws. |
Interface |
Amazon Rekognition |
com.amazonaws. |
Interface |
AWS Glue |
com.amazonaws. |
Interface |
AWS Application Auto Scaling |
com.amazonaws. |
Interface |
Amazon Relational Database Service (AmazonRDS) |
com.amazonaws. |
Interface |
Amazon Bedrock |
com.amazonaws. |
Interface |
Amazon Kendra |
com.amazonaws. |
Interface |
Amazon sem EMR servidor |
com.amazonaws. |
Interface |
nota
Para o Amazon Bedrock, o nome do serviço de endpoint da interface com.amazonaws.
foi descontinuado. Crie um novo VPC endpoint com o nome do serviço listado na tabela anterior.Region
.bedrock
Além disso, você não pode ajustar os modelos de base do Canvas VPCs sem acesso à Internet. Isso ocorre porque o Amazon Bedrock não oferece suporte a VPC endpoints para personalização de modelos. APIs Para saber mais sobre o ajuste fino dos modelos de base no Canvas, consulte. Aperfeiçoe os modelos de fundação
Você também deve adicionar uma política de endpoint para que o Amazon S3 AWS controle o acesso principal ao seu endpoint. VPC Para obter informações sobre como atualizar sua política de VPC endpoint, consulte Controlar o acesso aos VPC endpoints usando políticas de endpoint.
A seguir estão duas políticas de VPC endpoint que você pode usar. Use a primeira política se quiser conceder acesso apenas às funcionalidades básicas do Canvas, como importação de dados e criação de modelos. Use a segunda política se quiser conceder acesso aos recursos adicionais de IA geradora no Canvas.
Etapa 3: conceder IAM permissões
O usuário do SageMaker Canvas deve ter as AWS Identity and Access Management permissões necessárias para permitir a conexão com os VPC endpoints. A IAM função para a qual você concede permissões deve ser a mesma que você usou ao fazer a integração ao SageMaker domínio da Amazon. Você pode anexar a AmazonSageMakerFullAccess
política SageMaker gerenciada à IAM função para que o usuário conceda ao usuário as permissões necessárias. Se você precisar de IAM permissões mais restritivas e usar políticas personalizadas em vez disso, conceda a ec2:DescribeVpcEndpointServices
permissão à função do usuário. SageMaker O Canvas exige essas permissões para verificar a existência dos VPC endpoints necessários para trabalhos de compilação padrão. Se ele detectar esses VPC endpoints, os trabalhos de compilação padrão serão executados por padrão no seu. VPC Caso contrário, eles serão executados no AWS gerenciado padrãoVPC.
Para obter instruções sobre como vincular a AmazonSageMakerFullAccess
IAM política à IAM função do usuário, consulte Adicionar e remover permissões de IAM identidade.
Para conceder ao IAM papel do seu usuário a ec2:DescribeVpcEndpointServices
permissão granular, use o procedimento a seguir.
Faça login no AWS Management Console e abra o IAMconsole
. No painel de navegação, escolha Perfis.
Na lista, escolha o nome do perfil para o qual você deseja conceder permissões.
Escolha a aba Permissões.
Escolha Adicionar permissões e depois Criar política em linha.
-
Escolha a JSONguia e insira a seguinte política, que concede a
ec2:DescribeVpcEndpointServices
permissão:{ "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": "ec2:DescribeVpcEndpointServices", "Resource": "*" } ] }
Escolha Revisar política e, em seguida, insira um Nome para a política (por exemplo,
VPCEndpointPermissions
).Escolha Criar política.
A IAM função do usuário agora deve ter permissões para acessar os VPC endpoints configurados no seuVPC.
(Opcional) Etapa 4: substituir configurações de grupo de segurança para usuários específicos
Se você for administrador, talvez queira que usuários diferentes tenham VPC configurações diferentes ou VPC configurações específicas do usuário. Quando você substitui as configurações padrão VPC do grupo de segurança para um usuário específico, essas configurações são passadas para o aplicativo SageMaker Canvas desse usuário.
Você pode substituir os grupos de segurança aos quais um usuário específico tem acesso VPC ao configurar um novo perfil de usuário no Studio Classic. Você pode usar a CreateUserProfile SageMaker APIchamada (ou create_user_profileUserSettings
, você pode especificar o para o usuário. SecurityGroups