AssumeRoleSaml会话有效期是多长时间?
创始人
2024-09-20 19:30:18
0

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

相关内容

热门资讯

为切实保障!衢州都莱辅助器免费... 为切实保障!衢州都莱辅助器免费,四川途游小程序辅助-总是存在有辅助工具(哔哩哔哩)1、很好的工具软件...
不少玩家反映!丰城双剑新版最强... 不少玩家反映!丰城双剑新版最强高分攻略,边锋老友填大坑辅助-原来真的有辅助攻略(哔哩哔哩)1、丰城双...
据悉!杭州都莱大菠萝有挂吗,创... 据悉!杭州都莱大菠萝有挂吗,创思维激k看底牌辅助-一直是真的有辅助器(哔哩哔哩);杭州都莱大菠萝有挂...
透视脚本!玉海楼茶苑游戏攻略,... 透视脚本!玉海楼茶苑游戏攻略,开心泉州免费辅助器-其实真的是有辅助软件(哔哩哔哩)1、打开软件启动之...
推出新举措!佛手在线大菠萝技巧... 推出新举措!佛手在线大菠萝技巧,新518互游插件下载-原来是有辅助app(哔哩哔哩)1、不需要AI权...
2026版攻略!温州茶苑辅助器... 2026版攻略!温州茶苑辅助器,掌中乐游戏辅助器-本来真的有辅助软件(哔哩哔哩)1、掌中乐游戏辅助器...
总结辅助挂!新西楚辅助,乐游c... 总结辅助挂!新西楚辅助,乐游coc辅助-好像确实有辅助教程(哔哩哔哩)所有人都在同一条线上,像星星一...
记者获悉!三哥玩外g挂,闲来辅... 记者获悉!三哥玩外g挂,闲来辅助平台-切实存在有辅助方法(哔哩哔哩)1、闲来辅助平台脚本辅助下载、闲...
透视辅助!拱趴游戏辅助器,微乐... 透视辅助!拱趴游戏辅助器,微乐家乡破解-都是真的有辅助挂(哔哩哔哩)1、每一步都需要思考,不同水平的...
透视科技!越乡游义乌辅助器下载... 透视科技!越乡游义乌辅助器下载,闲逸辅助器-真是是有辅助软件(哔哩哔哩)越乡游义乌辅助器下载脚本下载...