S3-shield: Terraform and docs updates #26
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.
Synopis
This PR aims to introduce some minimal Terraform best practices, along with a newer TF and AWS provider version.
Implementation
terraform fmt
against all terraform fileskey_name
)t2.micro
tot3.micro
as default instance typeNotes
The tables in the README file have automatically been generated with:
by running the folllowing in the
terraform-aws
folder:Potential trouble
This section is relevant only if you already have provisioned infrastructure. Otherwise, if starting from scratch - skip the following lines.
The
tf-ve6
resource has been renamed totf_ve6
.If you'll
plan
this code against already provisioned infra, then Terraform will attempt to create a newaws_instance
resource.You most likely don't want that - as you already have the instance you need. However, this situation can easily be handled using the Terraform moved block.
Example: