{"id":19188788,"url":"https://github.com/miquido/terraform-alb-ingress","last_synced_at":"2026-02-27T08:40:28.186Z","repository":{"id":195091866,"uuid":"690503383","full_name":"miquido/terraform-alb-ingress","owner":"miquido","description":null,"archived":false,"fork":false,"pushed_at":"2025-08-21T13:19:50.000Z","size":126,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"dependabot-terraform-alb-ingress--github--cloudposse-terraform-aws-alb-ingress--0.25.1-0.28.0","last_synced_at":"2025-08-21T15:38:15.800Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miquido.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-12T10:20:06.000Z","updated_at":"2023-09-12T10:22:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"252ad738-0f48-4633-8ee7-c31e080d9651","html_url":"https://github.com/miquido/terraform-alb-ingress","commit_stats":null,"previous_names":["miquido/terraform-alb-ingress"],"tags_count":29,"template":false,"template_full_name":null,"purl":"pkg:github/miquido/terraform-alb-ingress","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miquido%2Fterraform-alb-ingress","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miquido%2Fterraform-alb-ingress/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miquido%2Fterraform-alb-ingress/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miquido%2Fterraform-alb-ingress/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miquido","download_url":"https://codeload.github.com/miquido/terraform-alb-ingress/tar.gz/refs/heads/dependabot-terraform-alb-ingress--github--cloudposse-terraform-aws-alb-ingress--0.25.1-0.28.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miquido%2Fterraform-alb-ingress/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29888221,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-27T08:34:21.514Z","status":"ssl_error","status_checked_at":"2026-02-27T08:32:38.035Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T11:26:02.852Z","updated_at":"2026-02-27T08:40:28.173Z","avatar_url":"https://github.com/miquido.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- This file was automatically generated by the `build-harness`. Make all changes to `README.yaml` and run `make readme` to rebuild this file. --\u003e\n[![Miquido][logo]](https://www.miquido.com/)\n\n# miquido-terraform-alb-ingress\nQuickly create ALB rules to newly created Target Group\n---\n**Terraform Module**\n\u003c!-- markdownlint-disable --\u003e\n## Makefile Targets\n```text\nAvailable targets:\n\n  help                                Help screen\n  help/all                            Display help for all targets\n  help/short                          This help short screen\n  lint                                Lint Terraform code\n\n```\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- markdownlint-disable --\u003e\n## Requirements\n\n| Name | Version |\n|------|---------|\n| \u003ca name=\"requirement_terraform\"\u003e\u003c/a\u003e [terraform](#requirement\\_terraform) | \u003e= 0.13 |\n| \u003ca name=\"requirement_aws\"\u003e\u003c/a\u003e [aws](#requirement\\_aws) | ~\u003e 4.6 |\n\n## Providers\n\nNo providers.\n\n## Modules\n\n| Name | Source | Version |\n|------|--------|---------|\n| \u003ca name=\"module_alb-ingress\"\u003e\u003c/a\u003e [alb-ingress](#module\\_alb-ingress) | git::https://github.com/cloudposse/terraform-aws-alb-ingress | 0.28.0 |\n| \u003ca name=\"module_alb-target-group-alarms\"\u003e\u003c/a\u003e [alb-target-group-alarms](#module\\_alb-target-group-alarms) | git::https://github.com/cloudposse/terraform-aws-alb-target-group-cloudwatch-sns-alarms.git | 0.17.0 |\n\n## Resources\n\nNo resources.\n\n## Inputs\n\n| Name | Description | Type | Default | Required |\n|------|-------------|------|---------|:--------:|\n| \u003ca name=\"input_alb_arn_suffix\"\u003e\u003c/a\u003e [alb\\_arn\\_suffix](#input\\_alb\\_arn\\_suffix) | ARN suffix of the ALB for the Target Group. Required for alarms. | `string` | `\"\"` | no |\n| \u003ca name=\"input_alb_target_group_alarms_3xx_threshold\"\u003e\u003c/a\u003e [alb\\_target\\_group\\_alarms\\_3xx\\_threshold](#input\\_alb\\_target\\_group\\_alarms\\_3xx\\_threshold) | The maximum number of 3XX HTTPCodes in a given period for ECS Service | `number` | `25` | no |\n| \u003ca name=\"input_alb_target_group_alarms_4xx_threshold\"\u003e\u003c/a\u003e [alb\\_target\\_group\\_alarms\\_4xx\\_threshold](#input\\_alb\\_target\\_group\\_alarms\\_4xx\\_threshold) | The maximum number of 4XX HTTPCodes in a given period for ECS Service | `number` | `25` | no |\n| \u003ca name=\"input_alb_target_group_alarms_5xx_threshold\"\u003e\u003c/a\u003e [alb\\_target\\_group\\_alarms\\_5xx\\_threshold](#input\\_alb\\_target\\_group\\_alarms\\_5xx\\_threshold) | The maximum number of 5XX HTTPCodes in a given period for ECS Service | `number` | `25` | no |\n| \u003ca name=\"input_alb_target_group_alarms_alarm_actions\"\u003e\u003c/a\u003e [alb\\_target\\_group\\_alarms\\_alarm\\_actions](#input\\_alb\\_target\\_group\\_alarms\\_alarm\\_actions) | A list of ARNs (i.e. SNS Topic ARN) to execute when ALB Target Group alarms transition into an ALARM state from any other state | `list(string)` | \u003cpre\u003e[\u003cbr\u003e  \"\"\u003cbr\u003e]\u003c/pre\u003e | no |\n| \u003ca name=\"input_alb_target_group_alarms_elb_5xx_count_threshold\"\u003e\u003c/a\u003e [alb\\_target\\_group\\_alarms\\_elb\\_5xx\\_count\\_threshold](#input\\_alb\\_target\\_group\\_alarms\\_elb\\_5xx\\_count\\_threshold) | The maximum count of ELB 5XX requests over a period. A negative value will disable the alert | `number` | `-1` | no |\n| \u003ca name=\"input_alb_target_group_alarms_enabled\"\u003e\u003c/a\u003e [alb\\_target\\_group\\_alarms\\_enabled](#input\\_alb\\_target\\_group\\_alarms\\_enabled) | A boolean to enable/disable CloudWatch Alarms for ALB Target metrics | `bool` | `false` | no |\n| \u003ca name=\"input_alb_target_group_alarms_evaluation_periods\"\u003e\u003c/a\u003e [alb\\_target\\_group\\_alarms\\_evaluation\\_periods](#input\\_alb\\_target\\_group\\_alarms\\_evaluation\\_periods) | The number of periods to analyze for ALB CloudWatch Alarms | `number` | `1` | no |\n| \u003ca name=\"input_alb_target_group_alarms_httpcode_alarm_description\"\u003e\u003c/a\u003e [alb\\_target\\_group\\_alarms\\_httpcode\\_alarm\\_description](#input\\_alb\\_target\\_group\\_alarms\\_httpcode\\_alarm\\_description) | The string to format and use as the httpcode alarm description | `string` | `\"HTTPCode %v count for %v over %v last %d minute(s) over %v period(s)\"` | no |\n| \u003ca name=\"input_alb_target_group_alarms_insufficient_data_actions\"\u003e\u003c/a\u003e [alb\\_target\\_group\\_alarms\\_insufficient\\_data\\_actions](#input\\_alb\\_target\\_group\\_alarms\\_insufficient\\_data\\_actions) | A list of ARNs (i.e. SNS Topic ARN) to execute when ALB Target Group alarms transition into an INSUFFICIENT\\_DATA state from any other state | `list(string)` | \u003cpre\u003e[\u003cbr\u003e  \"\"\u003cbr\u003e]\u003c/pre\u003e | no |\n| \u003ca name=\"input_alb_target_group_alarms_notify_arns\"\u003e\u003c/a\u003e [alb\\_target\\_group\\_alarms\\_notify\\_arns](#input\\_alb\\_target\\_group\\_alarms\\_notify\\_arns) | A list of ARNs (i.e. SNS Topic ARN) to execute when this alarm transitions into ANY state from any other state. May be overridden by the value of a more specific {alarm,ok,insufficient\\_data}\\_actions variable. | `list(string)` | \u003cpre\u003e[\u003cbr\u003e  \"\"\u003cbr\u003e]\u003c/pre\u003e | no |\n| \u003ca name=\"input_alb_target_group_alarms_ok_actions\"\u003e\u003c/a\u003e [alb\\_target\\_group\\_alarms\\_ok\\_actions](#input\\_alb\\_target\\_group\\_alarms\\_ok\\_actions) | A list of ARNs (i.e. SNS Topic ARN) to execute when ALB Target Group alarms transition into an OK state from any other state | `list(string)` | \u003cpre\u003e[\u003cbr\u003e  \"\"\u003cbr\u003e]\u003c/pre\u003e | no |\n| \u003ca name=\"input_alb_target_group_alarms_period\"\u003e\u003c/a\u003e [alb\\_target\\_group\\_alarms\\_period](#input\\_alb\\_target\\_group\\_alarms\\_period) | The period (in seconds) to analyze for ALB CloudWatch Alarms | `number` | `300` | no |\n| \u003ca name=\"input_alb_target_group_alarms_response_time_alarm_description\"\u003e\u003c/a\u003e [alb\\_target\\_group\\_alarms\\_response\\_time\\_alarm\\_description](#input\\_alb\\_target\\_group\\_alarms\\_response\\_time\\_alarm\\_description) | The string to format and use as the target response time alarm description | `string` | `\"Target Response Time average for %v over %v last %d minute(s) over %v period(s)\"` | no |\n| \u003ca name=\"input_alb_target_group_alarms_response_time_threshold\"\u003e\u003c/a\u003e [alb\\_target\\_group\\_alarms\\_response\\_time\\_threshold](#input\\_alb\\_target\\_group\\_alarms\\_response\\_time\\_threshold) | The maximum average target response time (in seconds) over a period. A negative value will disable the alert | `number` | `0.5` | no |\n| \u003ca name=\"input_alb_target_group_alarms_treat_missing_data\"\u003e\u003c/a\u003e [alb\\_target\\_group\\_alarms\\_treat\\_missing\\_data](#input\\_alb\\_target\\_group\\_alarms\\_treat\\_missing\\_data) | Sets how alarms handle missing data points. Values supported: missing, ignore, breaching and notBreaching. | `string` | `\"missing\"` | no |\n| \u003ca name=\"input_authenticated_hosts\"\u003e\u003c/a\u003e [authenticated\\_hosts](#input\\_authenticated\\_hosts) | Authenticated hosts to match in Hosts header | `list(string)` | `[]` | no |\n| \u003ca name=\"input_authenticated_listener_arns\"\u003e\u003c/a\u003e [authenticated\\_listener\\_arns](#input\\_authenticated\\_listener\\_arns) | A list of authenticated ALB listener ARNs to attach ALB listener rules to | `list(string)` | `[]` | no |\n| \u003ca name=\"input_authenticated_paths\"\u003e\u003c/a\u003e [authenticated\\_paths](#input\\_authenticated\\_paths) | Authenticated path pattern to match (a maximum of 1 can be defined) | `list(string)` | `[]` | no |\n| \u003ca name=\"input_authenticated_priority\"\u003e\u003c/a\u003e [authenticated\\_priority](#input\\_authenticated\\_priority) | The priority for the rules with authentication, between 1 and 50000 (1 being highest priority). Must be different from `priority` since a listener can't have multiple rules with the same priority | `number` | `300` | no |\n| \u003ca name=\"input_authentication_cognito_user_pool_arn\"\u003e\u003c/a\u003e [authentication\\_cognito\\_user\\_pool\\_arn](#input\\_authentication\\_cognito\\_user\\_pool\\_arn) | Cognito User Pool ARN | `string` | `\"\"` | no |\n| \u003ca name=\"input_authentication_cognito_user_pool_client_id\"\u003e\u003c/a\u003e [authentication\\_cognito\\_user\\_pool\\_client\\_id](#input\\_authentication\\_cognito\\_user\\_pool\\_client\\_id) | Cognito User Pool Client ID | `string` | `\"\"` | no |\n| \u003ca name=\"input_authentication_cognito_user_pool_domain\"\u003e\u003c/a\u003e [authentication\\_cognito\\_user\\_pool\\_domain](#input\\_authentication\\_cognito\\_user\\_pool\\_domain) | Cognito User Pool Domain. The User Pool Domain should be set to the domain prefix (`xxx`) instead of full domain (https://xxx.auth.us-west-2.amazoncognito.com) | `string` | `\"\"` | no |\n| \u003ca name=\"input_authentication_oidc_authorization_endpoint\"\u003e\u003c/a\u003e [authentication\\_oidc\\_authorization\\_endpoint](#input\\_authentication\\_oidc\\_authorization\\_endpoint) | OIDC Authorization Endpoint | `string` | `\"\"` | no |\n| \u003ca name=\"input_authentication_oidc_client_id\"\u003e\u003c/a\u003e [authentication\\_oidc\\_client\\_id](#input\\_authentication\\_oidc\\_client\\_id) | OIDC Client ID | `string` | `\"\"` | no |\n| \u003ca name=\"input_authentication_oidc_client_secret\"\u003e\u003c/a\u003e [authentication\\_oidc\\_client\\_secret](#input\\_authentication\\_oidc\\_client\\_secret) | OIDC Client Secret | `string` | `\"\"` | no |\n| \u003ca name=\"input_authentication_oidc_issuer\"\u003e\u003c/a\u003e [authentication\\_oidc\\_issuer](#input\\_authentication\\_oidc\\_issuer) | OIDC Issuer | `string` | `\"\"` | no |\n| \u003ca name=\"input_authentication_oidc_token_endpoint\"\u003e\u003c/a\u003e [authentication\\_oidc\\_token\\_endpoint](#input\\_authentication\\_oidc\\_token\\_endpoint) | OIDC Token Endpoint | `string` | `\"\"` | no |\n| \u003ca name=\"input_authentication_oidc_user_info_endpoint\"\u003e\u003c/a\u003e [authentication\\_oidc\\_user\\_info\\_endpoint](#input\\_authentication\\_oidc\\_user\\_info\\_endpoint) | OIDC User Info Endpoint | `string` | `\"\"` | no |\n| \u003ca name=\"input_authentication_type\"\u003e\u003c/a\u003e [authentication\\_type](#input\\_authentication\\_type) | Authentication type. Supported values are `COGNITO` and `OIDC` | `string` | `\"\"` | no |\n| \u003ca name=\"input_default_target_group_enabled\"\u003e\u003c/a\u003e [default\\_target\\_group\\_enabled](#input\\_default\\_target\\_group\\_enabled) | Enable/disable creation of the default target group | `bool` | `true` | no |\n| \u003ca name=\"input_deregistration_delay\"\u003e\u003c/a\u003e [deregistration\\_delay](#input\\_deregistration\\_delay) | The amount of time to wait in seconds while deregistering target | `number` | `15` | no |\n| \u003ca name=\"input_environment\"\u003e\u003c/a\u003e [environment](#input\\_environment) | Environment name | `string` | `\"\"` | no |\n| \u003ca name=\"input_health_check_enabled\"\u003e\u003c/a\u003e [health\\_check\\_enabled](#input\\_health\\_check\\_enabled) | Indicates whether health checks are enabled. Defaults to `true` | `bool` | `true` | no |\n| \u003ca name=\"input_health_check_healthy_threshold\"\u003e\u003c/a\u003e [health\\_check\\_healthy\\_threshold](#input\\_health\\_check\\_healthy\\_threshold) | The number of consecutive health checks successes required before healthy | `number` | `2` | no |\n| \u003ca name=\"input_health_check_interval\"\u003e\u003c/a\u003e [health\\_check\\_interval](#input\\_health\\_check\\_interval) | The duration in seconds in between health checks | `number` | `15` | no |\n| \u003ca name=\"input_health_check_matcher\"\u003e\u003c/a\u003e [health\\_check\\_matcher](#input\\_health\\_check\\_matcher) | The HTTP response codes to indicate a healthy check | `string` | `\"200-399\"` | no |\n| \u003ca name=\"input_health_check_path\"\u003e\u003c/a\u003e [health\\_check\\_path](#input\\_health\\_check\\_path) | The destination for the health check request | `string` | `\"/\"` | no |\n| \u003ca name=\"input_health_check_port\"\u003e\u003c/a\u003e [health\\_check\\_port](#input\\_health\\_check\\_port) | The port to use to connect with the target. Valid values are either ports 1-65536, or `traffic-port`. Defaults to `traffic-port` | `string` | `\"traffic-port\"` | no |\n| \u003ca name=\"input_health_check_protocol\"\u003e\u003c/a\u003e [health\\_check\\_protocol](#input\\_health\\_check\\_protocol) | The protocol to use to connect with the target. Defaults to `HTTP`. Not applicable when `target_type` is `lambda` | `string` | `\"HTTP\"` | no |\n| \u003ca name=\"input_health_check_timeout\"\u003e\u003c/a\u003e [health\\_check\\_timeout](#input\\_health\\_check\\_timeout) | The amount of time to wait in seconds before failing a health check request | `number` | `10` | no |\n| \u003ca name=\"input_health_check_unhealthy_threshold\"\u003e\u003c/a\u003e [health\\_check\\_unhealthy\\_threshold](#input\\_health\\_check\\_unhealthy\\_threshold) | The number of consecutive health check failures required before unhealthy | `number` | `2` | no |\n| \u003ca name=\"input_hosts\"\u003e\u003c/a\u003e [hosts](#input\\_hosts) | Unauthenticated hosts to match in Hosts header | `list(string)` | `[]` | no |\n| \u003ca name=\"input_listener_arns\"\u003e\u003c/a\u003e [listener\\_arns](#input\\_listener\\_arns) | A list of unauthenticated ALB listener ARNs to attach ALB listener rules to | `list(string)` | `[]` | no |\n| \u003ca name=\"input_name\"\u003e\u003c/a\u003e [name](#input\\_name) | Resource common name | `string` | n/a | yes |\n| \u003ca name=\"input_paths\"\u003e\u003c/a\u003e [paths](#input\\_paths) | Unauthenticated path pattern to match (a maximum of 1 can be defined) | `list(string)` | `[]` | no |\n| \u003ca name=\"input_port\"\u003e\u003c/a\u003e [port](#input\\_port) | The port for generated ALB target group (if target\\_group\\_arn not set) | `number` | `80` | no |\n| \u003ca name=\"input_priority\"\u003e\u003c/a\u003e [priority](#input\\_priority) | The priority for the rules without authentication, between 1 and 50000 (1 being highest priority). Must be different from `authenticated_priority` since a listener can't have multiple rules with the same priority | `number` | `100` | no |\n| \u003ca name=\"input_project\"\u003e\u003c/a\u003e [project](#input\\_project) | Account/Project Name | `string` | n/a | yes |\n| \u003ca name=\"input_protocol\"\u003e\u003c/a\u003e [protocol](#input\\_protocol) | The protocol for generated ALB target group (if target\\_group\\_arn not set) | `string` | `\"HTTP\"` | no |\n| \u003ca name=\"input_slow_start\"\u003e\u003c/a\u003e [slow\\_start](#input\\_slow\\_start) | The amount of time for targets to warm up before the load balancer sends them a full share of requests. The range is 30-900 seconds or 0 to disable. The default value is `0` seconds | `number` | `0` | no |\n| \u003ca name=\"input_stickiness_cookie_duration\"\u003e\u003c/a\u003e [stickiness\\_cookie\\_duration](#input\\_stickiness\\_cookie\\_duration) | The time period, in seconds, during which requests from a client should be routed to the same target. After this time period expires, the load balancer-generated cookie is considered stale. The range is 1 second to 1 week (604800 seconds). The default value is 1 day (86400 seconds) | `number` | `86400` | no |\n| \u003ca name=\"input_stickiness_enabled\"\u003e\u003c/a\u003e [stickiness\\_enabled](#input\\_stickiness\\_enabled) | Boolean to enable / disable `stickiness`. Default is `true` | `bool` | `false` | no |\n| \u003ca name=\"input_stickiness_type\"\u003e\u003c/a\u003e [stickiness\\_type](#input\\_stickiness\\_type) | The type of sticky sessions. The only current possible value is `lb_cookie` | `string` | `\"lb_cookie\"` | no |\n| \u003ca name=\"input_tags\"\u003e\u003c/a\u003e [tags](#input\\_tags) | Tags to apply on repository | `map(string)` | `{}` | no |\n| \u003ca name=\"input_target_group_arn\"\u003e\u003c/a\u003e [target\\_group\\_arn](#input\\_target\\_group\\_arn) | Existing ALB target group ARN. If provided, set `default_target_group_enabled` to `false` to disable creation of the default target group | `string` | `\"\"` | no |\n| \u003ca name=\"input_target_type\"\u003e\u003c/a\u003e [target\\_type](#input\\_target\\_type) | The type (`instance`, `ip` or `lambda`) of targets that can be registered with the target group | `string` | `\"ip\"` | no |\n| \u003ca name=\"input_vpc_id\"\u003e\u003c/a\u003e [vpc\\_id](#input\\_vpc\\_id) | The VPC ID where resources are created | `string` | n/a | yes |\n\n## Outputs\n\n| Name | Description |\n|------|-------------|\n| \u003ca name=\"output_target_group_arn\"\u003e\u003c/a\u003e [target\\_group\\_arn](#output\\_target\\_group\\_arn) | ALB Target group ARN |\n| \u003ca name=\"output_target_group_arn_suffix\"\u003e\u003c/a\u003e [target\\_group\\_arn\\_suffix](#output\\_target\\_group\\_arn\\_suffix) | ALB Target group ARN suffix |\n| \u003ca name=\"output_target_group_name\"\u003e\u003c/a\u003e [target\\_group\\_name](#output\\_target\\_group\\_name) | ALB Target group name |\n\u003c!-- markdownlint-restore --\u003e\n\n\n## Developing\n\n1. Make changes in terraform files\n\n2. Regenerate documentation\n\n    ```bash\n    bash \u003c(git archive --remote=git@gitlab.com:miquido/terraform/terraform-readme-update.git master update.sh | tar -xO)\n    ```\n\n3. Run lint\n\n    ```\n    make lint\n    ```\n\n## Copyright\n\nCopyright © 2017-2023 [Miquido](https://miquido.com)\n\n\n\n### Contributors\n\n|  [![Konrad Obal][k911_avatar]][k911_homepage]\u003cbr/\u003e[Konrad Obal][k911_homepage] |\n|---|\n\n  [k911_homepage]: https://github.com/k911\n  [k911_avatar]: https://github.com/k911.png?size=150\n\n\n\n  [logo]: https://www.miquido.com/img/logos/logo__miquido.svg\n  [website]: https://www.miquido.com/\n  [gitlab]: https://gitlab.com/miquido\n  [github]: https://github.com/miquido\n  [bitbucket]: https://bitbucket.org/miquido\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiquido%2Fterraform-alb-ingress","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmiquido%2Fterraform-alb-ingress","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiquido%2Fterraform-alb-ingress/lists"}