AWS Значения параметра CloudFormation указаны для шаблона, который не требует их - PullRequest
1 голос
/ 24 января 2020

Я портирую код с ruby на Python для проектов по созданию стека CloudFormation. Ниже приведен стек, который я просто продолжаю получать «Значения параметров, указанные для шаблона, который не требует их».

Это действительно ничего мне не говорит.

Я проверил json со схемами и все было в порядке, и проверено на соответствие стека, созданного исходным кодом, и он совпадает, так что кто-то может увидеть проблему здесь или, по крайней мере, указать мне правильное направление.

{
    "AWSTemplateFormatVersion": "2010-09-09",
    "Description": "EcsStack-5ad0c44afbf508d0b5a158df0da307fca33f5f63",
    "Outputs": {
        "marc1EcsCluster": {
            "Value": {
                "Ref": "marc1EcsCluster"
            }
        },
        "marc1EcsClusterArn": {
            "Value": {
                "Fn::GetAtt": [
                    "marc1EcsCluster",
                    "Arn"
                ]
            }
        }
    },
    "Parameter": {
        "Vpc": {
            "Description": "VPC ID",
            "Type": "String"
        }
    },
    "Resources": {
        "CloudFormationDummyResource": {
            "Metadata": {
                "Comment": "Resource to update stack even if there are no changes",
                "GitCommitHash": "5ad0c44afbf508d0b5a158df0da307fca33f5f63"
            },
            "Type": "AWS::CloudFormation::WaitConditionHandle"
        },
        "marc1EcsCluster": {
            "Type": "AWS::ECS::Cluster"
        }
    },
    "Transform": "AWS::Serverless-2016-10-31"
}

1 Ответ

0 голосов
/ 24 января 2020

В качестве более общего совета CloudFormation Linter будет отлавливать эти ошибки с такими сообщениями, как:

E1001: Top level item Parameter isn't valid template.json:19

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