File: //usr/local/aws-cli/v2/dist/awscli/examples/cloudformation/deploy.rst
Following command deploys template named ``template.json`` to a stack named
``my-new-stack``::
aws cloudformation deploy --template-file /path_to_template/template.json --stack-name my-new-stack --parameter-overrides Key1=Value1 Key2=Value2 --tags Key1=Value1 Key2=Value2
or the same command using parameters from JSON file ``parameters.json``::
aws cloudformation deploy --template-file /path_to_template/template.json --stack-name my-new-stack --parameter-overrides file://path_to_parameters/parameters.json --tags Key1=Value1 Key2=Value2
Supported JSON syntax
~~~~~~~~~~~~~~~~~~~~~
Original format::
[
"Key1=Value1",
"Key2=Value2"
]
CloudFormation like format::
[
{
"ParameterKey": "Key1",
"ParameterValue": "Value1"
},
{
"ParameterKey": "Key2",
"ParameterValue": "Value2"
}
]
.. note::
Only ParameterKey and ParameterValue are expected keys, command will throw an exception if receives unexpected keys (e.g. UsePreviousValue or ResolvedValue).
CodePipeline like format::
[
"Parameters": {
"Key1": "Value1",
"Key2": "Value2"
}
]