terraform-provider-google/r/compute_target_http_proxy.html.markdown

2.2 KiB

layout page_title sidebar_current description
google Google: google_compute_target_http_proxy docs-google-compute-target-http-proxy Creates a Target HTTP Proxy resource in GCE.

google_compute_target_http_proxy

Creates a target HTTP proxy resource in GCE. For more information see the official documentation and API.

Example Usage

resource "google_compute_target_http_proxy" "default" {
    name = "test-proxy"
    description = "a description"
    url_map = "${google_compute_url_map.default.self_link}"
}

resource "google_compute_url_map" "default" {
    name = "url-map"
    description = "a description"
    default_service = "${google_compute_backend_service.default.self_link}"

    host_rule {
        hosts = ["mysite.com"]
        path_matcher = "allpaths"
    }

    path_matcher {
        default_service = "${google_compute_backend_service.default.self_link}"
        name = "allpaths"
        path_rule {
            paths = ["/*"]
            service = "${google_compute_backend_service.default.self_link}"
        }
    }
}

resource "google_compute_backend_service" "default" {
    name = "default-backend"
    port_name = "http"
    protocol = "HTTP"
    timeout_sec = 10
    region = "us-central1"

    health_checks = ["${google_compute_http_health_check.default.self_link}"]
}

resource "google_compute_http_health_check" "default" {
    name = "test"
    request_path = "/"
    check_interval_sec = 1
    timeout_sec = 1
}

Argument Reference

The following arguments are supported:

  • name - (Required) A unique name for the resource, required by GCE. Changing this forces a new resource to be created.
  • description - (Optional) A description of this resource. Changing this forces a new resource to be created.
  • url_map - (Required) The URL of a URL Map resource that defines the mapping from the URL to the BackendService.

Attributes Reference

The following attributes are exported:

  • self_link - The URI of the created resource.
  • id - A unique ID assigned by GCE.