部署跨账号的Sagemaker端点时出错。
创始人
2025-01-07 18:00:12
0

为了能够部署跨账号Sagemaker端点,需要确保在源Sagemaker账号的IAM角色中授予目标账号的IAM角色访问权限,并同时从目标账号中调用该角色的ARN。在以下示例中,我们可以看到如何通过添加Sagemaker提供的Policy来授予所需的访问权限:

import boto3

# 访问源Sagemaker账号
source_sm_client = boto3.client('sagemaker', region_name=source_region)
iam = boto3.client('iam')

# 授予访问源Sagemaker账号所需角色的权限
pipeline_role_arn = 
cross_account_role = 
iam.attach_role_policy(RoleName=pipeline_role, PolicyArn='arn:aws-cn:iam::aws:policy/AmazonSageMakerFullAccess')

在目标账号的Sagemaker Notebook或其他应用程序中,您还需要添加允许您的IAM角色调用另一个账号中IAM角色的代码,例如:

import boto3
from botocore.config import Config

# 访问目标账号
cross_account_role = 
boto_config = Config(signature_version='v4', region_name=region)
sts_connection = boto3.client('sts', config=boto_config)
assumed_role = sts_connection.assume_role(
    RoleArn= cross_account_role,
    RoleSessionName= "cross_account_lambda"
)

# 检索Role的临时身份
ACCESS_KEY = assumed_role['Credentials']['AccessKeyId']
SECRET_KEY = assumed_role['Credentials']['SecretAccessKey']
SESSION_TOKEN = assumed_role['Credentials']['SessionToken']

# 将临时凭证传递给目标账号的Sagemaker Client
cross_sm_client = boto3.client('sagemaker',region_name=region,
                      aws_access_key_id=ACCESS_KEY,
                      aws_secret_access_key=SECRET_KEY

相关内容

热门资讯

透视数据(WPK)总是是真的有... 透视数据(WPK)总是是真的有挂(透视)购买的wpk辅助在哪里下载(玩家教程)1、全新机制【购买的w...
透视脚本(WPK)原来存在有挂... 透视脚本(WPK)原来存在有挂(透视)wpk辅助哪里买(细节方法)wpk辅助哪里买辅助器中分为三种模...
透视苹果版(WPK)一直存在有... 透视苹果版(WPK)一直存在有挂(透视)wpk俱乐部是做什么的(必赢方法)小薇(透视辅助)致您一封信...
透视有挂(WPK)其实是有挂(... 透视有挂(WPK)其实是有挂(透视)wpk俱乐部怎么作弊(软件教程)1)wpk俱乐部怎么作弊辅助挂:...
透视数据(WPK)都是是有挂(... 透视数据(WPK)都是是有挂(透视)wpk辅助插件(可靠教程)透视数据(WPK)都是是有挂(透视)w...
透视脚本(WPK)真是是真的有... 透视脚本(WPK)真是是真的有挂(透视)wpk辅助插件(可靠教程)1、实时wpk辅助插件开挂更新:用...
透视脚本(WPK)其实是有挂(... 透视脚本(WPK)其实是有挂(透视)wpk真吗(攻略教程);1、起透看视 wpk真吗透明视辅助2、随...
透视免费(WPK)果然真的有挂... 透视免费(WPK)果然真的有挂(透视)wpk作弊是真的吗(高科技教程);亲,关键说明,wpk作弊是真...
透视插件(WPK)切实真的是有... 透视插件(WPK)切实真的是有挂(透视)wpk有辅助器吗(德州教程)1、进入到wpk有辅助器吗黑科技...
透视插件(WPK)真是是真的有... 透视插件(WPK)真是是真的有挂(透视)wpk俱乐部是做什么的(新版2025教程)1、下载好wpk俱...