api-gateway
clouddrove/api-gateway/aws
Terraform module to create Route53 resource on AWS for create api gateway with it's basic elements.
![Banner][website] Terraform Module API-GATEWAY-V2 With our comprehensive DevOps toolkit - streamline operations, automate workflows, enhance collaboration and, most importantly, deploy with confidence. We are a group of DevOps engineers & architects, joining hands in this ever evolving digital landscape. With our strong belief in Automation; just like microservices, always on the lookout to split the the infrastructure into smaller connected resources (database, cluster and more) which could be standardized, are manageable, scalable, secure & follow industry best practices. This module includes Terraform open source, examples, and automation tests (for better understanding), which would help you create and improve your infrastructure with minimalistic coding. Prerequisites and Providers T
| Name | Type | Description | Default |
|---|---|---|---|
| log_format | string | Formatting and values recorded in the logs. For more information on configuring | " {\n\t\"requestTime\": \"$context.requ |
| multi_region | bool | ndicates whether the KMS key is a multi-Region (true) or regional (false) key. D | false |
| authorization | string | Required The type of authorization used for the method (NONE, CUSTOM, AWS_IAM, | "NONE" |
| documentation_version | string | Version of the associated API documentation | "" |
| skip_destroy | bool | Set to true if you do not wish the log group (and any logs it may contain) to be | null |
| rest_api_resource_policy | string | (Optional) custom resource policy for private rest api. | "" |
| create_http_api | bool | Flag to control creation of HTTP api. | false |
| subnet_ids | list(string) | A list of VPC Subnet IDs to launch in. | [] |
| credentials | string | To specify an IAM Role for Amazon API Gateway to assume, use the role's ARN. To | "" |
| content_handling | string | Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT. If this property is | "CONVERT_TO_TEXT" |
| canary_settings | map(any) | (optional) describe your variable | {} |
| type | string | Type of the authorizer. Possible values are TOKEN for a Lambda function using a | "TOKEN" |
| rest_api_assume_role_policy | string | Custome Trust Relationship Policy for Authorizer IAMRole. | "" |
| environment | string | Environment (e.g. `prod`, `dev`, `staging`). | "test" |
| label_order | list(any) | Label order, e.g. `name`,`application`. | [
"name",
"environment"
] |
| api_description | string | the description of the API. | "Manages an Amazon API Gateway Version 2 |
| create_vpc_link_enabled | bool | Whether to create VPC links | true |
| integration_response_parameters | map(string) | Map of response parameters that can be read from the backend response. For exam | {} |
| enable_key_rotation | bool | Specifies whether key rotation is enabled. Defaults to false. | null |
| managedby | string | ManagedBy, eg 'CloudDrove' | "[email protected]" |
| … and 10 more inputs | |||
invoke_url — URL to invoke the API pointing to the stagerest_api_id — The ID of the REST APIrest_api_arn — The Rest Api Arn.rest_api_invoke_url — The URL to invoke the API pointing to the stagerest_api_execution_arn — Execution arn of rest api gateway.api_id — The HTTP Api ID.api_arn — The HTTP API ARN.api_endpoint — The URI of the API, of the form {api-id}.execute-api.{region}.amazonaws.com.Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,