Invalid AWS Region: me-central-1
Hi, Just start my journey using gruntwork library, but i got this errors, anything i'm doing it wrong ? ``` │ Error: Invalid AWS Region: me-central-1 │ │ with provider["registry.terraform.io/hashicorp/aws"].me_central_1, │ on providers.tf line 170, in provider "aws": │ 170: provider "aws" { ``` terraform: 1.1.9 terragrunt: 0.37.4 ``` provider "registry.terraform.io/hashicorp/aws" { version = "3.75.2" constraints = "~> 3.0, >= 3.75.1" ``` # details: * in my `multi_region_common.hcl` ``` all_aws_regions = [ "af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "cn-north-1", "cn-northwest-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "me-central-1", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-gov-east-1", "us-gov-west-1", "us-west-1", "us-west-2", ] ``` * in my `account-baseline-app-base.hcl` ``` generate "providers" { path = "providers.tf" if_exists = "overwrite" contents = <<EOF provider "aws" { region = "${local.aws_region}" alias = "default" } %{for region in local.all_aws_regions} provider "aws" { region = "${region}" alias = "${replace(region, "-", "_")}" skip_credentials_validation = ${contains(coalesce(local.opt_in_regions, []), region) ? "false" : "true"} skip_requesting_account_id = ${contains(coalesce(local.opt_in_regions, []), region) ? "false" : "true"} skip_get_ec2_platforms = ${contains(coalesce(local.opt_in_regions, []), region) ? "false" : "true"} } %{endfor} EOF } locals { common_vars = read_terragrunt_config(find_in_parent_folders("common.hcl")) name_prefix = local.common_vars.locals.name_prefix account_vars = read_terragrunt_config(find_in_parent_folders("account.hcl")) account_name = local.account_vars.locals.account_name account_role = local.account_vars.locals.account_role region_vars = read_terragrunt_config(find_in_parent_folders("region.hcl")) aws_region = local.region_vars.locals.aws_region multi_region_vars = read_terragrunt_config(find_in_parent_folders("multi_region_common.hcl")) all_aws_regions = local.multi_region_vars.locals.all_aws_regions opt_in_regions = local.multi_region_vars.locals.opt_in_regions ................... } ``` * in my logs account ``` include "envcommon" { path = "${dirname(find_in_parent_folders())}/_envcommon/landingzone/account-baseline-app-base.hcl" # We want to reference the variables from the included config in this configuration, so we expose it. expose = true } locals { common_vars = include.envcommon.locals.common_vars accounts = local.common_vars.locals.accounts account_ids = include.envcommon.locals.account_ids aws_region = include.envcommon.locals.aws_region opt_in_regions = include.envcommon.locals.opt_in_regions } ``` I followed the steps described from this blog and aws-service-catalog examples https://blog.gruntwork.io/introducing-gruntworks-aws-landing-zone-solution-fe581b7c7f71 to sta --- <ins datetime="2022-12-12T16:05:20Z"> <p><a href="https://support.gruntwork.io/hc/requests/109719">Tracked in ticket #109719</a></p> </ins>
Hello, I was wondering if region `me-central-1` is enabled in your AWS account, it is listed in the output of `aws ec2 describe-regions`?