2 回答
- 最新
- 投票最多
- 评论最多
1
Hello.
Creation of approval rule templates is not provided by CloudFormation officially, so you can create them from CloudFormation templates by using packages published by the community as described in the GitHub issue below.
https://github.com/aws-cloudformation/cloudformation-coverage-roadmap/issues/329#issuecomment-743093982
0
To add a CodeCommit approval rule template using CloudFormation, you can include the necessary resources and properties in your CloudFormation template.
- Add an AWS::CodeCommit::ApprovalRuleTemplate resource to define the approval rule template. Specify properties like:
ApprovalRuleTemplateName
ApprovalRuleTemplateContent
ApprovalRuleTemplateDescription
The ApprovalRuleTemplateContent property defines the approval rule configuration as a JSON string. It supports properties like NumberOfApprovalsNeeded, ApprovalPoolMembers etc.
- You can use pseudo parameters like Ref and GetAtt to reference the template in other resources as needed.
- Deploy the CloudFormation stack to create the approval rule template.
- To update an existing template, update the ApprovalRuleTemplateContent property and redeploy the stack.
相关内容
- AWS 官方已更新 3 年前
- AWS 官方已更新 2 年前
I did use it
AWSTemplateFormatVersion: '2010-09-09' Resources: MyApprovalRuleTemplate: Type: 'AWS::CodeCommit::ApprovalRuleTemplate' Properties: ApprovalRuleTemplateName: 'MyApprovalRuleTemplate' ApprovalRuleTemplateContent: DestinationReferences: - !Sub 'refs/heads/${Branch}' ApprovalRuleContent: Type: 'PullRequestApprovalRuleContent' Title: 'Code review required' Rules: - Type: 'Approvers' NumberOfApprovalsNeeded: 1
But i get an error below
Template format error: Unrecognized resource types: [AWS::CodeCommit::ApprovalRuleTemplate] (Service: AmazonCloudFormation; Status Code: 400; Error Code: ValidationError; Request ID: 8e7788cb-a8a7-418d-a3f9-aba8313551a2; Proxy: null)