gpt4 book ai didi

aws-cloudformation - CloudFormation 模板接受来自外部文件的参数

转载 作者:行者123 更新时间:2023-12-03 07:21:07 27 4
gpt4 key购买 nike

我正在尝试实现同样的目标,但对于参数存储。我的场景是,开发人员将提供一个带有键/值的 .json 文件。 CloudFormation 模板应使用该文件根据 json 文件形式的条目创建 Parameter Store 资源。

主模板 -

    {
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {
"SSMParameterStore": {
"Description": "SSM Parameter Store",
"Type": "String"
}
},
"Resources": {
"InputParameters": {
"Type": "AWS::SSM::Parameter",
"Properties": {
"Name": {"Ref": "ParameterKey"},
"Type": "String",
"Value": {"Ref": "ParameterValue"}
}
}
}
}

输入模板 -

[{
"ParameterKey": "KeyPairName",
"ParameterValue": "MyKey"
},
{
"ParameterKey": "InstanceType",
"ParameterValue": "m1.micro"
}
]

命令:

aws cloudformation create-stack --stack-name test --template-body file:///home/user/Documents/Work/training/test/templt.json --parameters file:///home/user/Documents/Work/training/test/test.json --region us-east-1

输出:

An error occurred (ValidationError) when calling the CreateStack operation: Parameters: [SSMParameterStore] must have values

不确定这里缺少什么。

最佳答案

您的模板有一个参数 SSMParameterStore,但您要传入 KeyPairNameInstanceType

关于aws-cloudformation - CloudFormation 模板接受来自外部文件的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60282141/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com