32 lines
557 B
Plaintext
Raw Normal View History

include::../description.adoc[]
include::../ask-yourself.adoc[]
include::../recommended.adoc[]
== Sensitive Code Example
A public API that doesn't have access control implemented:
2022-02-04 17:28:24 +01:00
[source,terraform]
----
resource "aws_api_gateway_method" "noncompliantapi" {
authorization = "NONE" # Sensitive
http_method = "GET"
}
----
== Compliant Solution
An API that implements AWS IAM permissions:
2022-02-04 17:28:24 +01:00
[source,terraform]
----
resource "aws_api_gateway_method" "compliantapi" {
authorization = "AWS_IAM"
http_method = "GET"
}
----
2022-02-04 17:28:24 +01:00
include::../see.adoc[]