AWSCDKPython中的多个信任关系声明
创始人
2024-09-24 02:30:49
0

在AWS CDK Python中,可以使用iam.CfnRole类创建IAM角色,并指定信任关系。可以通过多次调用CfnRole.add_to_policy()方法并传递不同的信任关系向角色添加多个信任关系声明。

以下是示例代码,演示如何创建一个角色,并向其添加多个信任关系声明:

from aws_cdk import ( aws_iam as iam, core )

class MyStack(core.Stack): def init(self, scope: core.Construct, id: str, **kwargs) -> None: super().init(scope, id, **kwargs)

    role = iam.CfnRole(
        self, 'MyRole',
        role_name='my-role',
        assume_role_policy_document={
            "Version": "2012-10-17",
            "Statement": []
        }
    )

    # 添加第一个信任关系声明
    role.add_to_policy(
        iam.PolicyStatement(
            effect=iam.Effect.ALLOW,
            actions=['sts:AssumeRole'],
            principals=[iam.ServicePrincipal('ec2.amazonaws.com')]
        )
    )

    # 添加第二个信任关系声明
    role.add_to_policy(
        iam.PolicyStatement(
            effect=iam.Effect.ALLOW,
            actions=['sts:AssumeRole'],
            principals=[
                iam.ServicePrincipal('lambda.amazonaws.com'),
                iam.ServicePrincipal('events.amazonaws.com')
            ]
        )
    )

    # 添加更多信任关系声明...

本示例创建一个名为“my-role”的角色,并向其添加两个信任关系声明:一个允许EC2扮演角色,另一个允许Lambda和事件服务扮演角色。可以根据需要添加更多信任关系声明。

相关内容

热门资讯

必备教程“wepoker真的能... >>>您好:,软件加微信【添加136704302】确实是有挂的,很多玩家在这款游戏中打牌都会发现很多...
专业讨论“wpk德州最新版”开... 无需打开直接搜索加微信客服(136704302)咨询了解wpk德州最新版辅助器目前(微信:13670...
交流学习经验“wepoker有... >>您好:wepoker有没有透视挂软件加扣扣群确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用...
技巧知识分享“wepoker是... wepoker是不是有辅助是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户...
一分钟揭秘“wepoker辅助... 无需打开直接搜索;操作使用教程:一分钟揭秘“wepoker辅助开挂方法”开挂辅助器(透视)线上教程1...
技术分享“wepoker是不是... >>您好:wepoker是不是有透视软件软件加扣扣群确实是有挂的,很多玩家在这款游戏中打牌都会发现很...
玩家必看攻略“德州wepoke... >>您好:德州wepoker透视挂确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,...
玩家必用“WPK免费挂机辅助器... >>您好:WPK免费挂机辅助器软件加扣扣群确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌...
最新研发“wepoker到底有... 无需打开直接搜索;操作使用教程:最新研发“wepoker到底有透视软件吗”开挂辅助下载(透视)安装教...
终于清楚“wpk德州辅助”开挂... 您好:wpk德州辅助的软件,软件加客服确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别...