You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

AssumeRoleSaml会话有效期是多长时间?

AssumeRoleSaml会话的有效期是由角色策略中的"DurationSeconds"参数决定的,默认为3600秒(1小时),最长可以设置为43200秒(12小时)。

以下是使用Python的示例代码,来创建一个AssumeRoleSaml会话并获取其有效期的方法:

import boto3

def get_assumed_role_session_duration(role_arn, principal_arn, saml_assertion):
    # 创建一个STS客户端实例
    sts_client = boto3.client('sts')

    # 调用AssumeRoleWithSAML方法,获取AssumeRoleSaml会话的临时凭证和有效期
    response = sts_client.assume_role_with_saml(
        RoleArn=role_arn,
        PrincipalArn=principal_arn,
        SAMLAssertion=saml_assertion,
        DurationSeconds=3600  # 可以根据需要设置会话的有效期
    )

    # 返回会话的有效期
    return response['Credentials']['Expiration']


# 示例用法
role_arn = 'arn:aws:iam::account-id:role/role-name'
principal_arn = 'arn:aws:iam::account-id:saml-provider/provider-name'
saml_assertion = 'SAML-assertion-data'
session_duration = get_assumed_role_session_duration(role_arn, principal_arn, saml_assertion)

print(f"AssumeRoleSaml会话的有效期为:{session_duration}")

在上面的示例中,我们使用boto3库创建了一个STS(AWS Security Token Service客户端实例。然后,我们调用assume_role_with_saml方法来获取AssumeRoleSaml会话的临时凭证和有效期。最后,我们打印出了会话的有效期。

请注意,这只是一个示例代码,你需要将其中的参数替换为你自己的实际值,如role_arnprincipal_arnsaml_assertion

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

AssumeRoleSaml会话有效期是多长时间?-优选内容

CreateSAMLProvider - 创建 SAML 身份提供商
创建 SAML 身份提供商 调试API Explorer您可以通过API Explorer在线发起调用,无需关注签名生成过程,快速获取调用结果。去调试请求参数下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共参数。 参数... AML 身份提供商名称 SSOTypeInteger身份提供商 SSO 类型 角色 SSO 用户 SSO StatusInteger身份提供商状态 (仅用户 SSO) 开启 开启并禁用其他登录方式 关闭 CreateDateString2024-01-03T16:10:57+08:00 创建时间 Up...
【产品变更】跨服务授权权限策略收敛公告
"ecs:BindAssumeRole", "ecs:UnbindAssumeRole", "ecs:ListAssumeRoles" ], "Resource": [ "*" ] }, { "Effect": "Allow", "Action": [ "vpc:Describe*", "vpc:CreateSecurityGroup", "vpc:CreateNetworkInterface", "vpc:Cr...
DescribeInstancesIamRoles
调用 DescribeInstancesIamRoles 接口查询一台或多台实例上已绑定的IAM角色。 调试API Explorer您可以通过API Explorer在线发起调用,无需关注签名生成过程,快速获取调用结果。去调试请求参数名称 类型 是否必填 示... 返回数据名称 类型 示例值 描述 InstancesIamRoles Array of Struct - 符合条件的AssumeRole集合,具体请参见下表“ InstancesIamRoles 结构 ”。 NextToken String bHpwdXJja2RxemU1eG5sb3NzdGcW1-RCEq****...
VKE 服务关联角色说明
ecs:BindAssumeRole 为一个或多个 ECS 实例绑定 IAM 角色。 ecs:UnbindAssumeRole 为一个或多个 ECS 实例解绑 IAM 角色。 ecs:ListAssumeRoles 获取一个或多个 ECS 实例上已绑定的 IAM 角色。 ecs:DeleteTags 为一... vmp:QueryMetricsRange 查询指标在某个时间范围数据。 vmp:GetSeries 获取指标时序信息。 vmp:GetLabels 获取指标时序标签。 vmp:GetLabelValues 获取指标时序标签值。 弹性伸缩相关权限权限名称(Action) 说明 au...

AssumeRoleSaml会话有效期是多长时间?-相关内容

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询