Difference in AWS Cloudformation stack when updating via console to updating with same json via CLI
I have an existing AWS stack and can update manually via console using Cloud Formation with no issues.
via the GUI, I can upload stack json file and deploy with only changes made to template updated or returns the correct output if no changes are included. There are also many default values already updated as parameters and defined within the json.
Error
My issue is when I run the same update via the CLI using example code below
aws cloudformation update-stack --stack-name $stackname --template-url https://s3-myregion.amazonaws.com/mybucket --parameters ParameterKey=MasterUsername,UsePreviousValue=true ParameterKey=MasterUserPassword,UsePreviousValue=true --capabilities CAPABILITY_NAMED_IAM
This begins to update the stack but starts to amend RDS database, create a new EC2 instance already created, re-create a new vpn and customer gateway that already exists. these values are not defaulted within the UI as parameters other than EC2 instance ami when updating via the GUI.
I am looking to move manual updates via gui to an automated process via a build type server.
Do I need to use like below in command
--use-previous-template
or do I need to set for all resources/Parameters, UsePreviousValue=true
FYI: I have tested on smaller stack with only an EC2 instance and security group and this updates fine without having to re-create resources.
amazon-cloudformation aws-cli
New contributor
add a comment |
I have an existing AWS stack and can update manually via console using Cloud Formation with no issues.
via the GUI, I can upload stack json file and deploy with only changes made to template updated or returns the correct output if no changes are included. There are also many default values already updated as parameters and defined within the json.
Error
My issue is when I run the same update via the CLI using example code below
aws cloudformation update-stack --stack-name $stackname --template-url https://s3-myregion.amazonaws.com/mybucket --parameters ParameterKey=MasterUsername,UsePreviousValue=true ParameterKey=MasterUserPassword,UsePreviousValue=true --capabilities CAPABILITY_NAMED_IAM
This begins to update the stack but starts to amend RDS database, create a new EC2 instance already created, re-create a new vpn and customer gateway that already exists. these values are not defaulted within the UI as parameters other than EC2 instance ami when updating via the GUI.
I am looking to move manual updates via gui to an automated process via a build type server.
Do I need to use like below in command
--use-previous-template
or do I need to set for all resources/Parameters, UsePreviousValue=true
FYI: I have tested on smaller stack with only an EC2 instance and security group and this updates fine without having to re-create resources.
amazon-cloudformation aws-cli
New contributor
Could this be metadata related ?
– Declan Gowran
Jan 17 at 11:36
add a comment |
I have an existing AWS stack and can update manually via console using Cloud Formation with no issues.
via the GUI, I can upload stack json file and deploy with only changes made to template updated or returns the correct output if no changes are included. There are also many default values already updated as parameters and defined within the json.
Error
My issue is when I run the same update via the CLI using example code below
aws cloudformation update-stack --stack-name $stackname --template-url https://s3-myregion.amazonaws.com/mybucket --parameters ParameterKey=MasterUsername,UsePreviousValue=true ParameterKey=MasterUserPassword,UsePreviousValue=true --capabilities CAPABILITY_NAMED_IAM
This begins to update the stack but starts to amend RDS database, create a new EC2 instance already created, re-create a new vpn and customer gateway that already exists. these values are not defaulted within the UI as parameters other than EC2 instance ami when updating via the GUI.
I am looking to move manual updates via gui to an automated process via a build type server.
Do I need to use like below in command
--use-previous-template
or do I need to set for all resources/Parameters, UsePreviousValue=true
FYI: I have tested on smaller stack with only an EC2 instance and security group and this updates fine without having to re-create resources.
amazon-cloudformation aws-cli
New contributor
I have an existing AWS stack and can update manually via console using Cloud Formation with no issues.
via the GUI, I can upload stack json file and deploy with only changes made to template updated or returns the correct output if no changes are included. There are also many default values already updated as parameters and defined within the json.
Error
My issue is when I run the same update via the CLI using example code below
aws cloudformation update-stack --stack-name $stackname --template-url https://s3-myregion.amazonaws.com/mybucket --parameters ParameterKey=MasterUsername,UsePreviousValue=true ParameterKey=MasterUserPassword,UsePreviousValue=true --capabilities CAPABILITY_NAMED_IAM
This begins to update the stack but starts to amend RDS database, create a new EC2 instance already created, re-create a new vpn and customer gateway that already exists. these values are not defaulted within the UI as parameters other than EC2 instance ami when updating via the GUI.
I am looking to move manual updates via gui to an automated process via a build type server.
Do I need to use like below in command
--use-previous-template
or do I need to set for all resources/Parameters, UsePreviousValue=true
FYI: I have tested on smaller stack with only an EC2 instance and security group and this updates fine without having to re-create resources.
amazon-cloudformation aws-cli
amazon-cloudformation aws-cli
New contributor
New contributor
edited Jan 17 at 11:34
Declan Gowran
New contributor
asked Jan 16 at 12:42
Declan GowranDeclan Gowran
53
53
New contributor
New contributor
Could this be metadata related ?
– Declan Gowran
Jan 17 at 11:36
add a comment |
Could this be metadata related ?
– Declan Gowran
Jan 17 at 11:36
Could this be metadata related ?
– Declan Gowran
Jan 17 at 11:36
Could this be metadata related ?
– Declan Gowran
Jan 17 at 11:36
add a comment |
2 Answers
2
active
oldest
votes
Is there a ‘$’ missing from the second ‘$true’?
ive amended , sorry typo ,does not affect code as these resources not affected when updating.
– Declan Gowran
Jan 17 at 11:35
add a comment |
I was able to sort this , the changes were in the default values for ami and vpn BGP default values.
I was able to find this by creating change set from within the CLI and examining the changes more clearly.
once these were updated both ui and cli matched. happy days
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Declan Gowran is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54217319%2fdifference-in-aws-cloudformation-stack-when-updating-via-console-to-updating-wit%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Is there a ‘$’ missing from the second ‘$true’?
ive amended , sorry typo ,does not affect code as these resources not affected when updating.
– Declan Gowran
Jan 17 at 11:35
add a comment |
Is there a ‘$’ missing from the second ‘$true’?
ive amended , sorry typo ,does not affect code as these resources not affected when updating.
– Declan Gowran
Jan 17 at 11:35
add a comment |
Is there a ‘$’ missing from the second ‘$true’?
Is there a ‘$’ missing from the second ‘$true’?
answered Jan 16 at 19:11
Tim BassettTim Bassett
523512
523512
ive amended , sorry typo ,does not affect code as these resources not affected when updating.
– Declan Gowran
Jan 17 at 11:35
add a comment |
ive amended , sorry typo ,does not affect code as these resources not affected when updating.
– Declan Gowran
Jan 17 at 11:35
ive amended , sorry typo ,does not affect code as these resources not affected when updating.
– Declan Gowran
Jan 17 at 11:35
ive amended , sorry typo ,does not affect code as these resources not affected when updating.
– Declan Gowran
Jan 17 at 11:35
add a comment |
I was able to sort this , the changes were in the default values for ami and vpn BGP default values.
I was able to find this by creating change set from within the CLI and examining the changes more clearly.
once these were updated both ui and cli matched. happy days
add a comment |
I was able to sort this , the changes were in the default values for ami and vpn BGP default values.
I was able to find this by creating change set from within the CLI and examining the changes more clearly.
once these were updated both ui and cli matched. happy days
add a comment |
I was able to sort this , the changes were in the default values for ami and vpn BGP default values.
I was able to find this by creating change set from within the CLI and examining the changes more clearly.
once these were updated both ui and cli matched. happy days
I was able to sort this , the changes were in the default values for ami and vpn BGP default values.
I was able to find this by creating change set from within the CLI and examining the changes more clearly.
once these were updated both ui and cli matched. happy days
answered Jan 18 at 12:25
Declan GowranDeclan Gowran
53
53
add a comment |
add a comment |
Declan Gowran is a new contributor. Be nice, and check out our Code of Conduct.
Declan Gowran is a new contributor. Be nice, and check out our Code of Conduct.
Declan Gowran is a new contributor. Be nice, and check out our Code of Conduct.
Declan Gowran is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54217319%2fdifference-in-aws-cloudformation-stack-when-updating-via-console-to-updating-wit%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Could this be metadata related ?
– Declan Gowran
Jan 17 at 11:36