Ошибка шаблона параметра CloudFormation: параметр не алфавитно-цифровой - PullRequest
0 голосов
/ 05 декабря 2018

Я использую

aws cloudformation validate-template --template-body file://template.json

и затем сталкиваюсь с ошибкой «Ошибка шаблона параметра CloudFormation: параметр не алфавитно-цифровой», следующий код показывает мои params.json и template.json файлы.

params.json

[
    {
        "ParameterKey": "name_for_abc",
        "ParameterValue": "abc"
    }
]

template.json

{
    "AWSTemplateFormatVersion": "2010-09-09",
    "Transform": "AWS::Serverless-2016-10-31",
    "Description": "some text",
    "Parameters": {
        "name": {
            "Description": "name_of_abc",
            "Type": "String"
        }
    },
    "Resources": {
        "LambdaFunctionAuto": {
            "Type": "AWS::Serverless::Function",
            "Properties": {
                "Environment": {
                    "Variables": {
                        "name_of_abc": {
                            "Ref": "name_of_abc"
                        }
                    }
                }
            }
        }
    }
}

1 Ответ

0 голосов
/ 20 декабря 2018

замените name_of_abc из params.json filr на nameofabc (без _ и это не повлияет на ваш код) и замените то же имя name_of_abc на nameofabc на вкладке параметров (это не повлияет на ваш код)

оба будутне влияет на ваш код, поскольку он ссылается на ключ из переменной среды и значение на вкладке ref вкладки среды.

...