【发布时间】:2021-02-23 04:17:27
【问题描述】:
我在当前的 CFN 模板中有一个 IAM 角色,但我无权在此账户中直接创建 IAM,因此我需要将其转换为我的模板中的服务目录代码: 这是原始代码:
MongoDBRole:
Type: 'AWS::IAM::Role'
Properties:
ManagedPolicyArns:
- arn:aws:iam::aws:policy/CloudWatchAgentServerPolicy
AssumeRolePolicyDocument:
Version: 2012-10-17
Statement:
- Effect: Allow
Principal:
Service:
- 'ec2.amazonaws.com'
Action:
- 'sts:AssumeRole'
Tags:
- Key: name
Value: role-mongodb
- Key: env
Value: !Ref TagEnvironment
- Key: sme
Value: dba
这就是我尝试过的
MongoDBRole:
Type: AWS::ServiceCatalog::CloudFormationProvisionedProduct
Properties:
ProductName: IAMRole
ProvisioningArtifactName: 1.0.9
ProvisioningParameters:
- Key: RoleNameSuffix
Value: MongoRole
- Key: AssumingServices
Value: ec2.amazonaws.com
- Key: ManagedPolicyArns
Value: arn:aws:iam::aws:policy/CloudWatchAgentServerPolicy
This is the error:AWS::ServiceCatalog::CloudFormationProvisionedProduct CREATE_FAILED Model validation failed (#/Tags/0/Value: failed validation constraint for keyword [pattern])
我不确定我创建的这个是正确的,而且我对 cloudformation 和 moreso 服务目录还很陌生。我该如何纠正这个问题?
【问题讨论】:
-
您必须参考您正在推出的产品并检查它需要哪些参数以及它们的形式。
标签: amazon-web-services amazon-cloudformation amazon-iam aws-service-catalog sceptre