38 lines
812 B
Plaintext
Raw Normal View History

include::../description.adoc[]
include::../ask-yourself.adoc[]
include::../recommended.adoc[]
== Noncompliant Code Example
DMS and EC2 instances have a public IP address assigned to them:
2022-02-04 17:28:24 +01:00
[source,terraform]
----
resource "aws_instance" "noncompliantec2" {
associate_public_ip_address = true # Sensitive, by default it's also set to true
}
resource "aws_dms_replication_instance" "noncompliantdms" {
publicly_accessible = true # Sensitive, by default it's also set to true
}
----
== Compliant Solution
DMS and EC2 instances doesn't have a public IP address:
2022-02-04 17:28:24 +01:00
[source,terraform]
----
resource "aws_instance" "compliantec2" {
associate_public_ip_address = false
}
resource "aws_dms_replication_instance" "compliantdms" {
publicly_accessible = false
}
----
2022-02-04 17:28:24 +01:00
include::../see.adoc[]