使用具有访问权限的在线存储共享资源 - Amazon SageMaker
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用具有访问权限的在线存储共享资源

资源拥有者账户必须向资源使用者账户授予权限,使其对共享资源具有可发现性、只读、写入或管理员权限。在以下几节中,我们提供了有关如何接受访问共享资源的邀请的说明,并提供了一些示例来说明如何查看共享特征组并与之交互。

使用 Amazon RAM接受访问共享资源的邀请

一旦资源拥有者账户授予了权限,作为资源使用者账户,您将收到加入资源共享的邀请。要接受任何共享资源的邀请,请在 Amazon RAM 控制台中打开 “与我共享:资源共享” 页面,查看和回复邀请。在以下情况下不会发送邀请:

  • 如果您是组织中的一员, Amazon Organizations 并且启用了组织中的共享,则该组织中的委托人无需邀请即可自动访问共享资源。

  • 如果您与拥有 Amazon Web Services 账户 该资源的用户共享,则该账户中的委托人无需邀请即可自动访问共享资源。

有关接受和使用资源共享的更多信息 Amazon RAM,请参阅 Amazon RAM 用户指南中的使用共享 Amazon 资源

在 Amazon RAM 控制台上查看共享资源

授予任何访问权限都不会向资源使用者账户授予可发现性权限,因此具有访问权限的资源使用者账户无法搜索和发现这些特征组。要允许资源使用者账户搜索和发现资源拥有者账户中的特征组,资源拥有者账户必须向资源使用者账户授予可发现性权限,这样,资源使用者账户就可以发现资源拥有者账户中的所有特征组。有关授予可发现性权限的更多信息,请参阅启用跨账户可发现性

要在控制台上查看共享资源, Amazon RAM 请在控制台中打开 “与我共享:资源共享” 页面。 Amazon RAM

共享特征组的读写操作示例

资源拥有者账户向您的资源使用者账户授予相应权限后,您就可以使用 Feature Store SDK 对共享资源执行操作。您可以通过提供资源 ARN 作为 FeatureGroupName 来做到这一点。要获取功能组 ARN,您可以使用该 Amazon SDK for Python (Boto3) DescribeFeatureGroup函数或使用控制台 UI。有关使用控制台 UI 查看功能组详细信息的信息,请参阅从控制台查看功能组详细信息

以下示例对一个共享特征组实体使用 PutRecordGetRecord。有关和的信息,请参阅 Amazon SDK for Python (Boto3) 文档中的请求PutRecord和响应语法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 )

有关向特征组实体授予权限的更多信息,请参阅共享您的特征组实体