You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除AWS CDK生成的ARN中的‘role’前缀?

AWS CDK生成IAM角色ARN中role/前缀能否移除?
  • 没法移除,这是AWS IAM角色ARN的固定结构。AWS规定IAM角色的ARN格式就是arn:aws:iam::账号ID:role/角色名,role/是用来标识这是IAM角色类型资源的固定部分,不是CDK额外加上的。

  • 你用CDK创建的是_iam.Role资源,CDK严格遵循AWS的资源规范生成ARN,所以必然会带有这个前缀。

  • 如果你的业务场景需要用到不带前缀的角色名称,直接从现有资源对象里提取就行,比如在代码里这么处理:

    # 直接获取定义好的角色名(最简便)
    pure_role_name = sf_iam_role.role_name
    
    # 或者从ARN字符串里拆分提取
    arn_segments = sf_iam_role.role_arn.split('/')
    pure_role_name = arn_segments[-1]
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 21:37:06