首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Robotframework AWS承担角色

Robotframework AWS承担角色
EN

Stack Overflow用户
提问于 2021-03-19 00:03:00
回答 1查看 41关注 0票数 0

我正在使用RF RPAAWS库进行测试自动化,目前我们移动到需要特定角色设置才能访问S3存储桶…的S3存储桶使用初始化S3客户端KW后,是否有可能切换到某个亚马逊网络服务角色?如果不是,我如何在S3客户端初始化期间映射所需的AWS角色。

EN

回答 1

Stack Overflow用户

发布于 2021-03-19 13:13:50

我要说的是,使用RPAAWS是不可能的。我已经用boto3写了自己的RF库

这将用于获取Boto S3客户端并承担该客户端的角色

代码语言:javascript
复制
def get_client(self):
    """
    Get client to AWS service and assume the role to that service.

    """
    
    boto3.setup_default_session(profile_name="Test Profile")
    client = boto3.client('s3')
    response = client.assume_role(RoleArn="arn:aws:iam::12345678:role/TestRole", RoleSessionName="Test Session")
    session = Session(aws_access_key_id=response['Credentials']['AccessKeyId'],
                      aws_secret_access_key=response['Credentials']['SecretAccessKey'],
                      aws_session_token=response['Credentials']['SessionToken'],
                      region_name="your-region")
    return session.client(service)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66694706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档