How we can trigger a REST API after successful resource creation in terraform

212 Views Asked by At

I am creating an AWS cloudsearch domainfrom terraform, after successful creation of this domain, I need to trigger one REST API. can anyone have idea how we can do this in terraform ?

sample Terraform code :

   resource "aws_cloudsearch_domain" "example" {
  name = "example-domain"

  scaling_parameters {
    desired_instance_type = "search.medium"
  }

  index_field {
    name            = "headline"
    type            = "text"
    search          = true
    return          = true
    sort            = true
    highlight       = false
    analysis_scheme = "_en_default_"
  }

  index_field {
    name   = "price"
    type   = "double"
    search = true
    facet  = true
    return = true
    sort   = true
  }
}

  
resource "aws_cloudsearch_domain_service_access_policy" "example" {
  domain_name = aws_cloudsearch_domain.example.id

  access_policy = <<POLICY
{
  "Version":"2012-10-17",
  "Statement":[{
    "Sid":"search_only",
    "Effect":"Allow",
    "Principal":"*",
    "Action":[
      "cloudsearch:search",
      "cloudsearch:document"
    ]
  }]
}
POLICY
}
0

There are 0 best solutions below