Add Support for Updating in iam_server_certificate by Deleting and Creating #2105
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
SUMMARY
This PR relies on #2104 fixing the certificate comparison. Please merge #2104 first.
Previously, changes to the certificate would fail because the module does not support modifications. This change allows for updates by deleting the existing certificate before creating it again. While AWS does not support updating the certificate in-place, it can be supported by delete and replace.
Because this addresses a previously failed scenario, I don't believe this will break any existing usage. The newly created certificate will have the same name and ARN as the previous certificate, meaning it can continue to be referenced the same. The AWS-assigned random ID number will change, but this value is returned in the result from the module so that any downstream usage of the ID will necessarily have a different value and will update accordingly.
ISSUE TYPE
COMPONENT NAME
iam_server_certificate