Access AWS System Manager Parameter Store с метками в облачной информации - PullRequest
0 голосов
/ 17 апреля 2020

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

пример сценария облачной информации:

Parameters: {
        "P1": {
            "Description": "parameter",
            "Type": "AWS::SSM::Parameter::Value<String>",
            "Default": "KEY_NAME:VERSION"
        }
}

Я могу выполнить вышеуказанную операцию, которая является ключом: версия

Я хочу получить доступ к параметру с метками, а не с версией.

Как это можно сделать с помощью этого или другого метода?

Ответы [ 2 ]

0 голосов
/ 17 апреля 2020

Я думаю, что если вы используете макросы, вы можете решить. Используя макрос, вы можете вызвать лямбду, которая получает точное значение, которое вы хотите из хранилища параметров, затем преобразование выполняется в шаблоне и захватывает требуемое значение.

Например, здесь я беру некоторые переменные среды которые хранятся в хранилище параметров, чтобы записать их в определение задачи ECS. Мой макрос - MacroEnvVars

    Fn::Transform:
        Name: MacroEnvVars
        Parameters:
          Prefix: MSX
          Environment: !Ref Environment
          EnvVarsLocation: !Ref EnvVarsLocation

Затем мой макрос возвращает шаблон, обновленный и измененный, и развертывание выполняется с помощью переменных env из хранилища параметров

Пожалуйста, проверьте здесь в aws документация

0 голосов
/ 17 апреля 2020

Вы не можете использовать метки в этом сценарии:

CloudFormation не поддерживает с использованием параметра метки или публикации c параметры в динамических c ссылках.

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