本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
共享您的特征组实体
作为资源所有者账户,您可以通过在 AWS Resource Access Manager (AWS RAM) 中创建资源共享,使用 Amazon F SageMaker eature Store 的功能组资源类型来共享功能组实体。
使用以下说明以及《 AWS RAM 用户指南》中的 “共享您的 AWS 资源” 说明。
使用 AWS RAM 控制台共享功能组资源类型时,您需要做出以下选择。
-
指定资源共享详细信息:
-
资源类型:选择SageMaker 功能组。
-
ARN:选择具有如下格式的特征组 ARN:
arn:aws:sagemaker:us-east-1:111122223333:feature-group/
。your-feature-group-name
us-east-1
是资源所在的区域,111122223333
是资源拥有者账户 ID,
是要共享的特征组。your-feature-group-name
-
资源 ID:选择要向其授予访问权限的特征组
。your-feature-group-name
-
-
关联托管权限:
-
托管权限:选择访问权限。有关访问权限的更多信息,请参阅启用跨账户访问。
-
-
向主体授予访问权限:
-
选择主体类型(AWS 账户、组织、组织部门、IAM 角色或 IAM 用户),然后输入相应的 ID 或 ARN。
-
-
审核和创建:
-
审核,然后选择创建资源共享。
-
授予任何访问权限都不会向资源使用者账户授予可发现性权限,因此具有访问权限的资源使用者账户无法搜索和发现这些特征组。要允许资源使用者账户搜索和发现资源拥有者账户中的特征组,资源拥有者账户必须向资源使用者账户授予可发现性权限,这样,资源使用者账户就可以发现资源拥有者账户中的所有 特征组。有关授予可发现性权限的更多信息,请参阅启用跨账户可发现性。
如果仅向资源使用者账户授予访问权限,则仍可以在 AWS RAM上查看特征组实体。要查看上的资源 AWS RAM,请参阅 AWS RAM 用户指南中的访问与您共享的 AWS 资源。
可能需要花几分钟时间,才能完成资源共享和主体(或资源使用者账户)关联。设置资源共享和主体关联后,指定的资源使用者账户会收到加入资源共享的邀请。资源使用者帐户可以通过在 AWS RAM 控制台中打开 “与我共享:资源共享
-
如果您是组织中的一员, AWS Organizations 并且启用了组织中的共享,则该组织中的委托人无需邀请即可自动访问共享资源。
-
如果您与拥有 AWS 账户 该资源的用户共享,则该账户中的委托人无需邀请即可自动访问共享资源。
有关接受和使用资源共享的更多信息 AWS RAM,请参阅 AWS RAM 用户指南中的使用共享 AWS 资源。
使用共享在线商店功能组 AWS SDK for Python (Boto3)
您可以使用 f AWS SDK for Python (Boto3) or AWS RAM API 来创建资源共享。以下代码举例说明了资源拥有者账户 ID 111122223333
创建名为 'test-cross-account-fg'
的资源共享,与资源使用者账户 ID 444455556666
共享名为 'my-feature-group'
的特征组,同时授予 AWSRAMPermissionSageMakerFeatureGroupReadOnly
权限。有关访问权限的更多信息,请参阅启用跨账户访问。要使用适用于 AWS RAM API 的 Python SDK,您需要附加具有执行角色的 AWS RAM 完全访问托管策略。有关更多详细信息,请参阅 create_resource_shar
import boto3 # Choose feature group name feature_group_name = 'my-feature-group' # Change to your feature group name # Share 'my-feature-group' with other account ram_client = boto3.client("ram") response = ram_client.create_resource_share( name='test-cross-account-fg', # Change to your custom resource share name resourceArns=[ 'arn:aws:sagemaker:us-east-1:111122223333:feature-group/' + feature_group_name, # Change 111122223333 to the resource owner account ID ], principals=[ '444455556666', # Change 444455556666 to the resource consumer account ID ], permissionArns = ["arn:aws:ram::aws:permission/AWSRAMPermissionSageMakerFeatureGroupReadOnly"] )
主体是安全系统的参与者。在基于资源的策略中,允许的主体是 IAM 用户、IAM 角色、根账户或其他 AWS 服务。