You need to enable JavaScript to run this app. 如何使用CDK为IAM角色附加AWS托管策略 以CodeBuild服务角色为例
优惠活动
大模型
产品
解决方案
定价
更多

如何使用CDK为IAM角色附加AWS托管策略 以CodeBuild服务角色为例

实现方式

直接调用IAM角色实例的add_managed_policy方法,配合CDK提供的AWS托管策略引用方法即可完成附加,完整代码如下:

from aws_cdk import aws_iam as iam
import aws_cdk as cdk

# 原有角色创建逻辑
role = iam.Role(
    self, 'CodebuildServiceRole',
    assumed_by=iam.ServicePrincipal('codebuild.amazonaws.com'),
    max_session_duration=cdk.Duration.hours(1),
)

# 附加AWSCodeBuildAdminAccess托管策略
role.add_managed_policy(
    iam.ManagedPolicy.from_aws_managed_policy_name("AWSCodeBuildAdminAccess")
)
说明
  • iam.ManagedPolicy.from_aws_managed_policy_name 用于直接引用AWS官方预定义的托管策略,只需传入官方发布的策略名即可,无需手动编写策略规则
  • add_managed_policy 是IAM角色实例的内置方法,专门用于为角色绑定托管类权限策略

内容的提问来源于stack exchange,提问作者user16442705

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.10 14:42:04