hashicorp / terraform-provider-aws

The AWS Provider enables Terraform to manage AWS resources.
https://registry.terraform.io/providers/hashicorp/aws
Mozilla Public License 2.0
9.75k stars 9.11k forks source link

[Bug]: aws_workspaces_directory does not work in region il-central-1 #39277

Open meks96 opened 1 week ago

meks96 commented 1 week ago

Terraform Core Version

1.9.5

AWS Provider Version

5.66.0

Affected Resource(s)

aws_workspaces_directory

Expected Behavior

The resource must be created, the same code works in other regions

Actual Behavior

I got an error when I try to create these resources in terraform, but through web ui I can do it.

Relevant Error/Panic Output Snippet

Error: registering WorkSpaces Directory (d-*******): operation error WorkSpaces: RegisterWorkspaceDirectory, exceeded maximum number of
attempts, 25, https response error StatusCode: 0, RequestID: , request send failed, Post "https: //workspaces.il-central-1.amazonaws.com/": tl
s: failed to verify certificate: ×509: "workspaces.il-central-1.amazonaws.com" certificate is not standards compliant

Terraform Configuration Files

data "aws_availability_zones" "available" {}

provider "aws" {
  region = "il-central-1"

}

resource "aws_directory_service_directory" "example" {
  name     = "corp.example.com"
  password = "#S1ncerely"
  size     = "Small"
  type     = "MicrosoftAD"
  edition  = "Standard"
  vpc_settings {
    vpc_id     = module.vpc.vpc_id
    subnet_ids = module.vpc.public_subnets
  }
}

resource "aws_workspaces_directory" "example" {
  directory_id = aws_directory_service_directory.example.id
  subnet_ids   = module.vpc.public_subnets
  tags = {
    Example = true
  }

}
module "vpc" {
  source  = "terraform-aws-modules/vpc/aws"
  version = "~> 5.7"

  name = "test-vpc"
  cidr = "10.10.0.0/16"
  azs  = data.aws_availability_zones.available.names

  public_subnets      = [for k, v in data.aws_availability_zones.available.names : cidrsubnet("10.10.0.0/16", 8, k)]
  public_subnet_names = [for az in data.aws_availability_zones.available.names : "test-public-${az}"]

  map_public_ip_on_launch = true

  create_database_subnet_group    = false
  create_redshift_subnet_group    = false
  create_elasticache_subnet_group = false

  enable_nat_gateway   = false
  enable_dns_hostnames = true
  enable_dns_support   = true
}

Steps to Reproduce

terraform init terraform apply

Debug Output

No response

Panic Output

No response

Important Factoids

No response

References

No response

Would you like to implement a fix?

No

github-actions[bot] commented 1 week ago

Community Note

Voting for Prioritization

Volunteering to Work on This Issue

meks96 commented 1 week ago

resource aws_workspaces_workspace also has the same issue in region il-central-1

image