Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Amazon API Gateway Terraform Discovery Module

This is a building-block module for publishing a discovery document for Terraform's service discovery protocol at the root of an Amazon API Gateway REST API.

module "disco" {
  source = "apparentlymart/tf-registry/aws//modules/disco"

  rest_api_id = aws_api_gateway_rest_api.example.id
  services = {
    "modules.v1" = "/v1/modules/"
  }
}

The module creates a shallow tree of resources to produce the /.well-known/terraform.json path that Terraform expects, and then configures method GET on that full path to return a static discovery document containing a JSON serialization of the given services map.

The method is configured with a "MOCK" integration, so the static response comes directly from API Gateway and does not depend on any backend services.