python 简单的python函数,用于从角色ARN承担AWS IAM角色并返回boto3会话对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 简单的python函数,用于从角色ARN承担AWS IAM角色并返回boto3会话对象相关的知识,希望对你有一定的参考价值。

import boto3

def role_arn_to_session(**args):
    """
    Usage :
        session = role_arn_to_session(
            RoleArn='arn:aws:iam::012345678901:role/example-role',
            RoleSessionName='ExampleSessionName')
        client = session.client('sqs')
    """
    client = boto3.client('sts')
    response = client.assume_role(**args)
    return boto3.Session(
        aws_access_key_id=response['Credentials']['AccessKeyId'],
        aws_secret_access_key=response['Credentials']['SecretAccessKey'],
        aws_session_token=response['Credentials']['SessionToken'])

以上是关于python 简单的python函数,用于从角色ARN承担AWS IAM角色并返回boto3会话对象的主要内容,如果未能解决你的问题,请参考以下文章

python id()函数

Python 练习: 简单角色游戏程序

5.1Python函数

python文档

如何使用 Python 创建一名可操控的角色玩家

Python 极简教程输入输出