AWS SystemsManager ParameterStore - Группы параметров в CloudFormation (YAML) - PullRequest
0 голосов
/ 17 июня 2020

Я пытаюсь создать несколько параметров и сгруппировать их по имени / идентификатору в шаблоне CloudFormation и сохранить их в ParameterStore.

Это то, что у меня есть. Я не уверен, что делаю не так. Я впервые использую AWS :: CloudFormation :: Interface, но получаю сообщение об ошибке:

Property validation failure: [The property {/Value} is required, Value of property {/Tags} does not match type {Map}] 

Просто для пояснения ... Я пытаюсь создать один шаблон облачной информации каждая конфигурация и каждая конфигурация будут иметь несколько идентичных параметров (сгруппированных по группам) в ParameterStore. Например,

  1. Группа1 - параметр1 = параметр1Значение, параметр2 =
    параметр2Значение, параметр3 = параметр3Значение
  2. Группа2 - параметр1 = параметр1Значение, параметр2 = параметр2Значение, параметр3 = параметр3Значение
  3. Группа3 - параметр1 = параметр1Значение, параметр2 = параметр2Значение, параметр3 = параметр3Значение
  4. Группа 4 - параметр1 = параметр1Значение, параметр2 = параметр2Значение, параметр3 = параметр3Значение
AWSTemplateFormatVersion: '2010-09-09'
Metadata:
  AWS::CloudFormation::Interface:
    ParameterGroups:
      - Label:
          default: "Environment Information"
        Parameters:
        - TEST1
        - TEST2
Parameters:
  TEST1:
    Description: test1
    Type: String
  TEST2:
    Description: test2
    Type: String
Resources:
  Config1:
    Type: "AWS::SSM::Parameter"
    Properties:
      Name: config1
      Type: String
      Tags:
      - Key: Name
        Value: !Join [ -, [ !Ref TEST1, !Ref TEST2 ] ]
Outputs:
  TEST1:
    Description: Environment Prefix
    Value: !Ref TEST1
    Export:
      Name: !Sub "${AWS::StackName}-TEST1"
  TEST2:
    Description: Environment Prefix
    Value: !Ref TEST2
    Export:
      Name: !Sub "${AWS::StackName}-TEST2"

Если кто-то может указать мне правильное направление (или лучшее), я буду признателен. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...