Usar os recursos compartilhados do armazenamento on-line com permissões de acesso - Amazon SageMaker

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á.

Usar os recursos compartilhados do armazenamento on-line com permissões de acesso

A conta do proprietário do recurso deve conceder permissões às contas do consumidor de recursos para permitir privilégios de detecção, somente leitura, gravação ou administrador com um recurso compartilhado. Nas seções a seguir, fornecemos instruções sobre como aceitar um convite para acessar recursos compartilhados e exemplos mostrando como visualizar e interagir grupos de atributos compartilhados.

Aceitar um convite para acessar recursos compartilhados usando o AWS RAM

Como conta do consumidor de recursos, você receberá um convite para participar de um compartilhamento de recursos depois que a conta do proprietário do recurso conceder permissão. Para aceitar o convite para qualquer recurso compartilhado, abra a página Compartilhado comigo: compartilhamentos de recursos no AWS RAM console para ver e responder aos convites. Os convites não são enviados nos seguintes casos:

  • Se você faz parte de uma organização AWS Organizations e o compartilhamento em sua organização está ativado, os diretores da organização obtêm acesso automático aos recursos compartilhados sem convites.

  • Se você compartilhar com o Conta da AWS proprietário do recurso, os diretores dessa conta terão acesso automático aos recursos compartilhados sem convites.

Para obter mais informações sobre como aceitar e usar um compartilhamento de recursos em AWS RAM, consulte Usando AWS recursos compartilhados no Guia AWS RAM do usuário.

Exibir recursos compartilhados no AWS RAM console

A concessão de qualquer permissão de acesso não dá às contas do consumidor de recursos a permissão de detecção, portanto, as contas do consumidor de recursos com permissões de acesso não podem pesquisar e detectar esses grupos de atributos. Para permitir que contas de consumidores de recursos pesquisem e detectem grupos de atributos a partir da conta do proprietário do recurso, a conta do proprietário do recurso deve conceder a permissão de detecção às contas de consumidores do recurso, onde todos os grupos de atributos dentro da conta do proprietário do recurso podem ser detectados pelas contas do consumidor do recurso. Para obter mais informações sobre como conceder permissões de detecção, consulte Habilitar a detecção entre contas.

Para ver os recursos compartilhados no AWS RAM console, abra a página Compartilhado comigo: compartilhamentos de recursos no AWS RAM console.

Ler e gravar ações com um exemplo de grupos de atributos compartilhados

Depois que sua conta de consumidor de recursos receber as permissões apropriadas da conta do proprietário do recurso, você poderá realizar ações nos recursos compartilhados usando o SDK do Feature Store. Você pode fazer isso fornecendo o ARN do recurso como o FeatureGroupName. Para obter o ARN do grupo de recursos, você pode usar a AWS SDK for Python (Boto3) DescribeFeatureGroupfunção ou usar a interface do usuário do console. Para obter informações sobre como usar a interface do usuário do console para visualizar detalhes do grupo de recursos, consulteExibir detalhes do grupo de recursos no console.

Os exemplos a seguir usam PutRecord e GetRecord com uma entidade de grupo de atributos compartilhada. Consulte a sintaxe de solicitação e resposta na AWS SDK for Python (Boto3) documentação de PutRecorde. GetRecordAPIs

import boto3 sagemaker_featurestore_runtime = boto3.client('sagemaker-featurestore-runtime') # Put record into feature group named 'test-fg' within the resource owner account ID 111122223333 featurestore_runtime.put_record( FeatureGroupName="arn:aws:sagemaker:us-east-1:111122223333:feature-group/test-fg", Record=[value.to_dict() for value in record] # You will need to define record prior to calling PutRecord )
import boto3 sagemaker_featurestore_runtime = boto3.client('sagemaker-featurestore-runtime') # Choose record identifier record_identifier_value = str(2990130) # Get record from feature group named 'test-fg' within the resource owner account ID 111122223333 featurestore_runtime.get_record( FeatureGroupName="arn:aws:sagemaker:us-east-1:111122223333:feature-group/test-fg", RecordIdentifierValueAsString=record_identifier_value )

Para obter mais informações sobre como conceder permissões a entidades do grupo de atributos, consulte Compartilhar as entidades do seu grupo de atributos.