main.tf
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
# OIDC providers =============================================================

resource "aws_iam_openid_connect_provider" "this" {
  for_each = var.oidc_providers

  url             = each.value.url
  client_id_list  = each.value.client_id_list
  thumbprint_list = each.value.thumbprint_list

  tags = local.tags
}

# SAML providers =============================================================

resource "aws_iam_saml_provider" "this" {
  for_each = var.saml_providers

  name                   = each.value.name
  saml_metadata_document = each.value.saml_metadata_doc

  tags = local.tags
}