gpt4 book ai didi

regex - cloudformation IAM 策略名称的正则表达式是什么

转载 作者:行者123 更新时间:2023-12-03 07:21:14 25 4
gpt4 key购买 nike

我正在尝试为 IAM 角色名称定义一个参数。这是我的参数

         Type: String
AllowedPattern: "arn:aws:iam::*$"
ConstraintDescription: Must be an IAM policy ARN.

IAM 策略名称的格式为 - arn:aws:iam::AccountNumber:policy/staging_test

这是我收到的错误参数 EnvDynamoDbPolicy 未能满足约束:

最佳答案

根据documentation ,RE2(terraform 和任何其他基于 RE2 的软件也是如此)正则表达式是:

^arn:aws:iam::(\d{12})?:policy/[\w+=,.@-]{1,128}$

其中 12 位帐户 ID 在同一帐户内实际上是可选的,并且 :aws: 段可以包含除 AWS 之外的“分区”名称。当然,字符串必须从头到尾匹配。

关于regex - cloudformation IAM 策略名称的正则表达式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56675170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com