How to Pass the version for SSM Parameter while creating on CloudFormation

0

I am getting the below error while creating the SSM Parameter via CF passign version.

Property validation failure: [Encountered unsupported properties in {/}: [Version]] My Securitygroup.Yaml

AWSTemplateFormatVersion: 2010-09-09 Description: Basic SSH Security Group.

Resources: MySSHSecurityGroup: Type: AWS::EC2::SecurityGroup Properties: GroupDescription: my new SSH SG SecurityGroupIngress: - IpProtocol: tcp FromPort: '22' ToPort: '22' CidrIp: 0.0.0.0/0

MYSSHSecuritygroupParameter: Type: AWS::SSM::Parameter Properties: Name: Security Type: String Value: !Ref MySSHSecurityGroup Tier: Standard Version: 1 Description: My SSH Securitygroup on SSM Parameter

Please help on this how to pass with Version number in CF, i need to create difference type of versions needs to create on the Same Parameter using CF.

2개 답변
1

You can't specify the version of Parameter when you create it, which is a result of the underlying API also not allowing that. Parameters will have a new version created automatically when they are updated.

I'd suggest instead creating multiple Parameters for your different requirements, which will also allow you better visibility and tracking of changes in the future. You can use / characters in your Parameter names to create a hierarchy to help with organisation (and access control).

profile pictureAWS
전문가
James_S
답변함 2년 전
0

You could pass the Parameter Store parameter key in as a string and the version as a string. Then use a dynamic reference to that parameter. See: SSM parameters

profile pictureAWS
전문가
kentrad
답변함 2년 전
  • I have tried its not working below is my Yaml script for only SSM Parameter. Property validation failure: [Encountered unsupported properties in {/}: [Version]] MYSSHSecuritygroupParameter: Type: AWS::SSM::Parameter Properties: Name: Security Type: String Value: !Ref MySSHSecurityGroup Tier: Standard Policies: '[{"Type":"String","Version":"1.0"}]' #Version: 1.0 Description: My SSH Securitygroup on SSM Parameter

  • Version is not supported. How are you using this parameter?

  • You have said like "Parameter Store parameter key in as a string and the version as a string" i passed it throws error.

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠