{"id":28423212,"url":"https://github.com/terraform-aws-modules/terraform-aws-app-runner","last_synced_at":"2025-10-26T06:34:34.957Z","repository":{"id":62914181,"uuid":"481983940","full_name":"terraform-aws-modules/terraform-aws-app-runner","owner":"terraform-aws-modules","description":"Terraform module to create AWS App Runner resources 🇺🇦","archived":false,"fork":false,"pushed_at":"2024-10-11T15:58:08.000Z","size":70,"stargazers_count":34,"open_issues_count":1,"forks_count":21,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-24T23:36:36.393Z","etag":null,"topics":["app-runner","aws","aws-app-runner","aws-apprunner","containers","terraform","terraform-module"],"latest_commit_sha":null,"homepage":"https://registry.terraform.io/modules/terraform-aws-modules/app-runner/aws","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/terraform-aws-modules.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null},"funding":{"github":["antonbabenko"],"custom":"https://www.paypal.me/antonbabenko"}},"created_at":"2022-04-15T14:25:40.000Z","updated_at":"2025-06-10T09:35:59.000Z","dependencies_parsed_at":"2025-06-24T23:41:01.858Z","dependency_job_id":null,"html_url":"https://github.com/terraform-aws-modules/terraform-aws-app-runner","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":"clowdhaus/terraform-aws-module-template","purl":"pkg:github/terraform-aws-modules/terraform-aws-app-runner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/terraform-aws-modules%2Fterraform-aws-app-runner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/terraform-aws-modules%2Fterraform-aws-app-runner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/terraform-aws-modules%2Fterraform-aws-app-runner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/terraform-aws-modules%2Fterraform-aws-app-runner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/terraform-aws-modules","download_url":"https://codeload.github.com/terraform-aws-modules/terraform-aws-app-runner/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/terraform-aws-modules%2Fterraform-aws-app-runner/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268895557,"owners_count":24325079,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-05T02:00:12.334Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["app-runner","aws","aws-app-runner","aws-apprunner","containers","terraform","terraform-module"],"created_at":"2025-06-05T08:35:54.362Z","updated_at":"2025-10-26T06:34:29.918Z","avatar_url":"https://github.com/terraform-aws-modules.png","language":"HCL","funding_links":["https://github.com/sponsors/antonbabenko","https://www.paypal.me/antonbabenko"],"categories":[],"sub_categories":[],"readme":"# AWS App Runner Terraform module\n\nTerraform module which creates AWS App Runner resources.\n\n[![SWUbanner](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner2-direct.svg)](https://github.com/vshymanskyy/StandWithUkraine/blob/main/docs/README.md)\n\n## Usage\n\nSee [`examples`](https://github.com/terraform-aws-modules/terraform-aws-app-runner/tree/master/examples) directory for working examples to reference:\n\n### AppRunner Common/Shared Configurations\n\n```hcl\nmodule \"app_runner_shared_configs\" {\n  source = \"terraform-aws-modules/app-runner/aws\"\n\n  # Disable service resources\n  create_service = false\n\n  connections = {\n    # The AWS Connector for GitHub connects to your GitHub account is a one-time setup,\n    # You can reuse the connection for creating multiple App Runner services based on repositories in this account.\n    # After creation, you must complete the authentication handshake using the App Runner console.\n    github = {\n      provider_type = \"GITHUB\"\n    }\n  }\n\n  auto_scaling_configurations = {\n    mini = {\n      name            = \"mini\"\n      max_concurrency = 20\n      max_size        = 5\n      min_size        = 1\n\n      tags = {\n        Type = \"Mini\"\n      }\n    }\n\n    mega = {\n      name            = \"mega\"\n      max_concurrency = 200\n      max_size        = 25\n      min_size        = 5\n\n      tags = {\n        Type = \"MEGA\"\n      }\n    }\n  }\n\n  tags = {\n    Terraform   = \"true\"\n    Environment = \"dev\"\n  }\n}\n```\n\n### Code Based AppRunner Service\n\n```hcl\nmodule \"app_runner_code_base\" {\n  source = \"terraform-aws-modules/app-runner/aws\"\n\n  service_name = \"example-code-base\"\n\n  # From shared configs created above\n  auto_scaling_configuration_arn = module.app_runner_shared_configs.auto_scaling_configurations[\"mini\"].arn\n\n  source_configuration = {\n    authentication_configuration = {\n      # From shared configs created above\n      connection_arn = module.app_runner_shared_configs.connections[\"github\"].arn\n    }\n    auto_deployments_enabled = false\n    code_repository = {\n      code_configuration = {\n        configuration_source = \"REPOSITORY\"\n      }\n      repository_url = \"https://github.com/aws-containers/hello-app-runner\"\n      source_code_version = {\n        type  = \"BRANCH\"\n        value = \"main\"\n      }\n    }\n  }\n\n  tags = {\n    Terraform   = \"true\"\n    Environment = \"dev\"\n  }\n}\n```\n\n### Image Based AppRunner Service\n\n```hcl\nmodule \"app_runner_image_base\" {\n  source = \"terraform-aws-modules/app-runner/aws\"\n\n  service_name = \"example-image-base\"\n\n  # From shared configs\n  auto_scaling_configuration_arn = module.app_runner_shared_configs.auto_scaling_configurations[\"mega\"].arn\n\n  # IAM instance profile permissions to access secrets\n  instance_policy_statements = {\n    GetSecretValue = {\n      actions   = [\"secretsmanager:GetSecretValue\"]\n      resources = [aws_secretsmanager_secret.this.arn]\n    }\n  }\n\n  source_configuration = {\n    auto_deployments_enabled = false\n    image_repository = {\n      image_configuration = {\n        port = 8000\n        runtime_environment_variables = {\n          MY_VARIABLE = \"hello!\"\n        }\n        runtime_environment_secrets = {\n          MY_SECRET = aws_secretsmanager_secret.this.arn\n        }\n      }\n      image_identifier      = \"public.ecr.aws/aws-containers/hello-app-runner:latest\"\n      image_repository_type = \"ECR_PUBLIC\"\n    }\n  }\n\n  create_vpc_connector          = true\n  vpc_connector_subnets         = [\"subnet-abcde012\", \"subnet-bcde012a\", \"subnet-fghi345a\"]\n  vpc_connector_security_groups = [\"sg-12345678\"]\n  network_configuration = {\n    egress_configuration = {\n      egress_type = \"VPC\"\n    }\n  }\n\n  enable_observability_configuration = true\n\n  tags = {\n    Terraform   = \"true\"\n    Environment = \"dev\"\n  }\n}\n```\n\n### Private AppRunner Service\n\n```hcl\nmodule \"app_runner_private\" {\n  source = \"terraform-aws-modules/app-runner/aws\"\n\n  service_name = \"example-private\"\n\n  ...\n\n  # Ingress\n  create_ingress_vpc_connection = true\n  ingress_vpc_id                = \"vpc-12345678\"\n  ingress_vpc_endpoint_id       = \"vpce-01234567890123456 s\"\n\n  # Egress\n  create_vpc_connector          = true\n  vpc_connector_subnets         = [\"subnet-abcde012\", \"subnet-bcde012a\", \"subnet-fghi345a\"]\n  vpc_connector_security_groups = [\"sg-12345678\"]\n\n  network_configuration = {\n    ingress_configuration = {\n      is_publicly_accessible = false\n    }\n    egress_configuration = {\n      egress_type = \"VPC\"\n    }\n  }\n\n  tags = {\n    Terraform   = \"true\"\n    Environment = \"dev\"\n  }\n}\n```\n\n## Examples\n\nExamples codified under the [`examples`](https://github.com/terraform-aws-modules/terraform-aws-app-runner/tree/master/examples) are intended to give users references for how to use the module(s) as well as testing/validating changes to the source code of the module. If contributing to the project, please be sure to make any appropriate updates to the relevant examples to allow maintainers to test your changes and to keep the examples up to date for users. Thank you!\n\n- [Complete](https://github.com/terraform-aws-modules/terraform-aws-app-runner/tree/master/examples/complete)\n\n\u003c!-- BEGIN_TF_DOCS --\u003e\n## Requirements\n\n| Name | Version |\n|------|---------|\n| \u003ca name=\"requirement_terraform\"\u003e\u003c/a\u003e [terraform](#requirement\\_terraform) | \u003e= 1.0 |\n| \u003ca name=\"requirement_aws\"\u003e\u003c/a\u003e [aws](#requirement\\_aws) | \u003e= 4.51 |\n\n## Providers\n\n| Name | Version |\n|------|---------|\n| \u003ca name=\"provider_aws\"\u003e\u003c/a\u003e [aws](#provider\\_aws) | \u003e= 4.51 |\n\n## Modules\n\nNo modules.\n\n## Resources\n\n| Name | Type |\n|------|------|\n| [aws_apprunner_auto_scaling_configuration_version.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/apprunner_auto_scaling_configuration_version) | resource |\n| [aws_apprunner_connection.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/apprunner_connection) | resource |\n| [aws_apprunner_custom_domain_association.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/apprunner_custom_domain_association) | resource |\n| [aws_apprunner_observability_configuration.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/apprunner_observability_configuration) | resource |\n| [aws_apprunner_service.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/apprunner_service) | resource |\n| [aws_apprunner_vpc_connector.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/apprunner_vpc_connector) | resource |\n| [aws_apprunner_vpc_ingress_connection.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/apprunner_vpc_ingress_connection) | resource |\n| [aws_iam_policy.access](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_policy) | resource |\n| [aws_iam_policy.instance](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_policy) | resource |\n| [aws_iam_role.access](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role) | resource |\n| [aws_iam_role.instance](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role) | resource |\n| [aws_iam_role_policy_attachment.access](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role_policy_attachment) | resource |\n| [aws_iam_role_policy_attachment.access_additional](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role_policy_attachment) | resource |\n| [aws_iam_role_policy_attachment.instance](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role_policy_attachment) | resource |\n| [aws_iam_role_policy_attachment.instance_additional](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role_policy_attachment) | resource |\n| [aws_iam_role_policy_attachment.instance_xray](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role_policy_attachment) | resource |\n| [aws_iam_policy_document.access](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |\n| [aws_iam_policy_document.access_assume_role](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |\n| [aws_iam_policy_document.instance](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |\n| [aws_iam_policy_document.instance_assume_role](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |\n| [aws_partition.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/partition) | data source |\n\n## Inputs\n\n| Name | Description | Type | Default | Required |\n|------|-------------|------|---------|:--------:|\n| \u003ca name=\"input_access_iam_role_description\"\u003e\u003c/a\u003e [access\\_iam\\_role\\_description](#input\\_access\\_iam\\_role\\_description) | Description of the role | `string` | `null` | no |\n| \u003ca name=\"input_access_iam_role_name\"\u003e\u003c/a\u003e [access\\_iam\\_role\\_name](#input\\_access\\_iam\\_role\\_name) | Name to use on IAM role created | `string` | `null` | no |\n| \u003ca name=\"input_access_iam_role_path\"\u003e\u003c/a\u003e [access\\_iam\\_role\\_path](#input\\_access\\_iam\\_role\\_path) | IAM role path | `string` | `null` | no |\n| \u003ca name=\"input_access_iam_role_permissions_boundary\"\u003e\u003c/a\u003e [access\\_iam\\_role\\_permissions\\_boundary](#input\\_access\\_iam\\_role\\_permissions\\_boundary) | ARN of the policy that is used to set the permissions boundary for the IAM role | `string` | `null` | no |\n| \u003ca name=\"input_access_iam_role_policies\"\u003e\u003c/a\u003e [access\\_iam\\_role\\_policies](#input\\_access\\_iam\\_role\\_policies) | IAM policies to attach to the IAM role | `map(string)` | `{}` | no |\n| \u003ca name=\"input_access_iam_role_use_name_prefix\"\u003e\u003c/a\u003e [access\\_iam\\_role\\_use\\_name\\_prefix](#input\\_access\\_iam\\_role\\_use\\_name\\_prefix) | Determines whether the IAM role name (`iam_role_name`) is used as a prefix | `bool` | `true` | no |\n| \u003ca name=\"input_auto_scaling_configuration_arn\"\u003e\u003c/a\u003e [auto\\_scaling\\_configuration\\_arn](#input\\_auto\\_scaling\\_configuration\\_arn) | ARN of an App Runner automatic scaling configuration resource that you want to associate with your service. If not provided, App Runner associates the latest revision of a default auto scaling configuration | `string` | `null` | no |\n| \u003ca name=\"input_auto_scaling_configurations\"\u003e\u003c/a\u003e [auto\\_scaling\\_configurations](#input\\_auto\\_scaling\\_configurations) | Map of auto-scaling configuration definitions to create | `any` | `{}` | no |\n| \u003ca name=\"input_connections\"\u003e\u003c/a\u003e [connections](#input\\_connections) | Map of connection definitions to create | `any` | `{}` | no |\n| \u003ca name=\"input_create\"\u003e\u003c/a\u003e [create](#input\\_create) | Determines whether resources will be created (affects all resources) | `bool` | `true` | no |\n| \u003ca name=\"input_create_access_iam_role\"\u003e\u003c/a\u003e [create\\_access\\_iam\\_role](#input\\_create\\_access\\_iam\\_role) | Determines whether an IAM role is created or to use an existing IAM role | `bool` | `false` | no |\n| \u003ca name=\"input_create_custom_domain_association\"\u003e\u003c/a\u003e [create\\_custom\\_domain\\_association](#input\\_create\\_custom\\_domain\\_association) | Determines whether a Custom Domain Association will be created | `bool` | `false` | no |\n| \u003ca name=\"input_create_ingress_vpc_connection\"\u003e\u003c/a\u003e [create\\_ingress\\_vpc\\_connection](#input\\_create\\_ingress\\_vpc\\_connection) | Determines whether a VPC ingress configuration will be created | `bool` | `false` | no |\n| \u003ca name=\"input_create_instance_iam_role\"\u003e\u003c/a\u003e [create\\_instance\\_iam\\_role](#input\\_create\\_instance\\_iam\\_role) | Determines whether an IAM role is created or to use an existing IAM role | `bool` | `true` | no |\n| \u003ca name=\"input_create_service\"\u003e\u003c/a\u003e [create\\_service](#input\\_create\\_service) | Determines whether the service will be created | `bool` | `true` | no |\n| \u003ca name=\"input_create_vpc_connector\"\u003e\u003c/a\u003e [create\\_vpc\\_connector](#input\\_create\\_vpc\\_connector) | Determines whether a VPC Connector will be created | `bool` | `false` | no |\n| \u003ca name=\"input_domain_name\"\u003e\u003c/a\u003e [domain\\_name](#input\\_domain\\_name) | The custom domain endpoint to association. Specify a base domain e.g., `example.com` or a subdomain e.g., `subdomain.example.com` | `string` | `\"\"` | no |\n| \u003ca name=\"input_enable_observability_configuration\"\u003e\u003c/a\u003e [enable\\_observability\\_configuration](#input\\_enable\\_observability\\_configuration) | Determines whether an X-Ray Observability Configuration will be created and assigned to the service | `bool` | `true` | no |\n| \u003ca name=\"input_enable_www_subdomain\"\u003e\u003c/a\u003e [enable\\_www\\_subdomain](#input\\_enable\\_www\\_subdomain) | Whether to associate the subdomain with the App Runner service in addition to the base domain. Defaults to `true` | `bool` | `null` | no |\n| \u003ca name=\"input_encryption_configuration\"\u003e\u003c/a\u003e [encryption\\_configuration](#input\\_encryption\\_configuration) | The encryption configuration for the service | `any` | `{}` | no |\n| \u003ca name=\"input_health_check_configuration\"\u003e\u003c/a\u003e [health\\_check\\_configuration](#input\\_health\\_check\\_configuration) | The health check configuration for the service | `any` | `{}` | no |\n| \u003ca name=\"input_ingress_vpc_endpoint_id\"\u003e\u003c/a\u003e [ingress\\_vpc\\_endpoint\\_id](#input\\_ingress\\_vpc\\_endpoint\\_id) | The ID of the VPC endpoint that is used for the VPC ingress configuration | `string` | `\"\"` | no |\n| \u003ca name=\"input_ingress_vpc_id\"\u003e\u003c/a\u003e [ingress\\_vpc\\_id](#input\\_ingress\\_vpc\\_id) | The ID of the VPC that is used for the VPC ingress configuration | `string` | `\"\"` | no |\n| \u003ca name=\"input_instance_configuration\"\u003e\u003c/a\u003e [instance\\_configuration](#input\\_instance\\_configuration) | The instance configuration for the service | `any` | `{}` | no |\n| \u003ca name=\"input_instance_iam_role_description\"\u003e\u003c/a\u003e [instance\\_iam\\_role\\_description](#input\\_instance\\_iam\\_role\\_description) | Description of the role | `string` | `null` | no |\n| \u003ca name=\"input_instance_iam_role_name\"\u003e\u003c/a\u003e [instance\\_iam\\_role\\_name](#input\\_instance\\_iam\\_role\\_name) | Name to use on IAM role created | `string` | `null` | no |\n| \u003ca name=\"input_instance_iam_role_path\"\u003e\u003c/a\u003e [instance\\_iam\\_role\\_path](#input\\_instance\\_iam\\_role\\_path) | IAM role path | `string` | `null` | no |\n| \u003ca name=\"input_instance_iam_role_permissions_boundary\"\u003e\u003c/a\u003e [instance\\_iam\\_role\\_permissions\\_boundary](#input\\_instance\\_iam\\_role\\_permissions\\_boundary) | ARN of the policy that is used to set the permissions boundary for the IAM role | `string` | `null` | no |\n| \u003ca name=\"input_instance_iam_role_policies\"\u003e\u003c/a\u003e [instance\\_iam\\_role\\_policies](#input\\_instance\\_iam\\_role\\_policies) | IAM policies to attach to the IAM role | `map(string)` | `{}` | no |\n| \u003ca name=\"input_instance_iam_role_use_name_prefix\"\u003e\u003c/a\u003e [instance\\_iam\\_role\\_use\\_name\\_prefix](#input\\_instance\\_iam\\_role\\_use\\_name\\_prefix) | Determines whether the IAM role name (`iam_role_name`) is used as a prefix | `bool` | `true` | no |\n| \u003ca name=\"input_instance_policy_statements\"\u003e\u003c/a\u003e [instance\\_policy\\_statements](#input\\_instance\\_policy\\_statements) | A map of IAM policy [statements](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document#statement) for custom permission usage | `any` | `{}` | no |\n| \u003ca name=\"input_network_configuration\"\u003e\u003c/a\u003e [network\\_configuration](#input\\_network\\_configuration) | The network configuration for the service | `any` | `{}` | no |\n| \u003ca name=\"input_observability_configuration\"\u003e\u003c/a\u003e [observability\\_configuration](#input\\_observability\\_configuration) | The observability configuration for the service | `any` | `{}` | no |\n| \u003ca name=\"input_private_ecr_arn\"\u003e\u003c/a\u003e [private\\_ecr\\_arn](#input\\_private\\_ecr\\_arn) | The ARN of the private ECR repository that contains the service image to launch | `string` | `null` | no |\n| \u003ca name=\"input_service_name\"\u003e\u003c/a\u003e [service\\_name](#input\\_service\\_name) | The name of the service | `string` | `\"\"` | no |\n| \u003ca name=\"input_source_configuration\"\u003e\u003c/a\u003e [source\\_configuration](#input\\_source\\_configuration) | The source configuration for the service | `any` | `{}` | no |\n| \u003ca name=\"input_tags\"\u003e\u003c/a\u003e [tags](#input\\_tags) | A map of tags to add to all resources | `map(string)` | `{}` | no |\n| \u003ca name=\"input_vpc_connector_name\"\u003e\u003c/a\u003e [vpc\\_connector\\_name](#input\\_vpc\\_connector\\_name) | The name of the VPC Connector | `string` | `\"\"` | no |\n| \u003ca name=\"input_vpc_connector_security_groups\"\u003e\u003c/a\u003e [vpc\\_connector\\_security\\_groups](#input\\_vpc\\_connector\\_security\\_groups) | The security groups to use for the VPC Connector | `list(string)` | `[]` | no |\n| \u003ca name=\"input_vpc_connector_subnets\"\u003e\u003c/a\u003e [vpc\\_connector\\_subnets](#input\\_vpc\\_connector\\_subnets) | The subnets to use for the VPC Connector | `list(string)` | `[]` | no |\n\n## Outputs\n\n| Name | Description |\n|------|-------------|\n| \u003ca name=\"output_access_iam_role_arn\"\u003e\u003c/a\u003e [access\\_iam\\_role\\_arn](#output\\_access\\_iam\\_role\\_arn) | The Amazon Resource Name (ARN) specifying the IAM role |\n| \u003ca name=\"output_access_iam_role_name\"\u003e\u003c/a\u003e [access\\_iam\\_role\\_name](#output\\_access\\_iam\\_role\\_name) | The name of the IAM role |\n| \u003ca name=\"output_access_iam_role_unique_id\"\u003e\u003c/a\u003e [access\\_iam\\_role\\_unique\\_id](#output\\_access\\_iam\\_role\\_unique\\_id) | Stable and unique string identifying the IAM role |\n| \u003ca name=\"output_auto_scaling_configurations\"\u003e\u003c/a\u003e [auto\\_scaling\\_configurations](#output\\_auto\\_scaling\\_configurations) | Map of attribute maps for all autoscaling configurations created |\n| \u003ca name=\"output_connections\"\u003e\u003c/a\u003e [connections](#output\\_connections) | Map of attribute maps for all connections created |\n| \u003ca name=\"output_custom_domain_association_certificate_validation_records\"\u003e\u003c/a\u003e [custom\\_domain\\_association\\_certificate\\_validation\\_records](#output\\_custom\\_domain\\_association\\_certificate\\_validation\\_records) | A set of certificate CNAME records used for this domain name |\n| \u003ca name=\"output_custom_domain_association_dns_target\"\u003e\u003c/a\u003e [custom\\_domain\\_association\\_dns\\_target](#output\\_custom\\_domain\\_association\\_dns\\_target) | The App Runner subdomain of the App Runner service. The custom domain name is mapped to this target name. Attribute only available if resource created (not imported) with Terraform |\n| \u003ca name=\"output_custom_domain_association_id\"\u003e\u003c/a\u003e [custom\\_domain\\_association\\_id](#output\\_custom\\_domain\\_association\\_id) | The `domain_name` and `service_arn` separated by a comma (`,`) |\n| \u003ca name=\"output_instance_iam_role_arn\"\u003e\u003c/a\u003e [instance\\_iam\\_role\\_arn](#output\\_instance\\_iam\\_role\\_arn) | The Amazon Resource Name (ARN) specifying the IAM role |\n| \u003ca name=\"output_instance_iam_role_name\"\u003e\u003c/a\u003e [instance\\_iam\\_role\\_name](#output\\_instance\\_iam\\_role\\_name) | The name of the IAM role |\n| \u003ca name=\"output_instance_iam_role_unique_id\"\u003e\u003c/a\u003e [instance\\_iam\\_role\\_unique\\_id](#output\\_instance\\_iam\\_role\\_unique\\_id) | Stable and unique string identifying the IAM role |\n| \u003ca name=\"output_observability_configuration_arn\"\u003e\u003c/a\u003e [observability\\_configuration\\_arn](#output\\_observability\\_configuration\\_arn) | ARN of this observability configuration |\n| \u003ca name=\"output_observability_configuration_latest\"\u003e\u003c/a\u003e [observability\\_configuration\\_latest](#output\\_observability\\_configuration\\_latest) | Whether the observability configuration has the highest `observability_configuration_revision` among all configurations that share the same `observability_configuration_name` |\n| \u003ca name=\"output_observability_configuration_revision\"\u003e\u003c/a\u003e [observability\\_configuration\\_revision](#output\\_observability\\_configuration\\_revision) | The revision of the observability configuration |\n| \u003ca name=\"output_observability_configuration_status\"\u003e\u003c/a\u003e [observability\\_configuration\\_status](#output\\_observability\\_configuration\\_status) | The current state of the observability configuration. An `INACTIVE` configuration revision has been deleted and can't be used. It is permanently removed some time after deletion |\n| \u003ca name=\"output_service_arn\"\u003e\u003c/a\u003e [service\\_arn](#output\\_service\\_arn) | The Amazon Resource Name (ARN) of the service |\n| \u003ca name=\"output_service_id\"\u003e\u003c/a\u003e [service\\_id](#output\\_service\\_id) | An alphanumeric ID that App Runner generated for this service. Unique within the AWS Region |\n| \u003ca name=\"output_service_status\"\u003e\u003c/a\u003e [service\\_status](#output\\_service\\_status) | The current state of the App Runner service |\n| \u003ca name=\"output_service_url\"\u003e\u003c/a\u003e [service\\_url](#output\\_service\\_url) | A subdomain URL that App Runner generated for this service. You can use this URL to access your service web application |\n| \u003ca name=\"output_vpc_connector_arn\"\u003e\u003c/a\u003e [vpc\\_connector\\_arn](#output\\_vpc\\_connector\\_arn) | The Amazon Resource Name (ARN) of VPC connector |\n| \u003ca name=\"output_vpc_connector_revision\"\u003e\u003c/a\u003e [vpc\\_connector\\_revision](#output\\_vpc\\_connector\\_revision) | The revision of VPC connector. It's unique among all the active connectors (\"Status\": \"ACTIVE\") that share the same Name |\n| \u003ca name=\"output_vpc_connector_status\"\u003e\u003c/a\u003e [vpc\\_connector\\_status](#output\\_vpc\\_connector\\_status) | The current state of the VPC connector. If the status of a connector revision is INACTIVE, it was deleted and can't be used. Inactive connector revisions are permanently removed some time after they are deleted |\n| \u003ca name=\"output_vpc_ingress_connection_arn\"\u003e\u003c/a\u003e [vpc\\_ingress\\_connection\\_arn](#output\\_vpc\\_ingress\\_connection\\_arn) | The Amazon Resource Name (ARN) of the VPC Ingress Connection |\n| \u003ca name=\"output_vpc_ingress_connection_domain_name\"\u003e\u003c/a\u003e [vpc\\_ingress\\_connection\\_domain\\_name](#output\\_vpc\\_ingress\\_connection\\_domain\\_name) | The domain name associated with the VPC Ingress Connection resource |\n\u003c!-- END_TF_DOCS --\u003e\n\n## License\n\nApache-2.0 Licensed. See [LICENSE](https://github.com/terraform-aws-modules/terraform-aws-app-runner/blob/master/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fterraform-aws-modules%2Fterraform-aws-app-runner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fterraform-aws-modules%2Fterraform-aws-app-runner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fterraform-aws-modules%2Fterraform-aws-app-runner/lists"}