2017-04-26 20:01:48 +00:00
|
|
|
---
|
|
|
|
layout: "google"
|
|
|
|
page_title: "Google: google_compute_backend_bucket"
|
|
|
|
sidebar_current: "docs-google-compute-backend-bucket"
|
|
|
|
description: |-
|
|
|
|
Creates a Backend Bucket resource for Google Compute Engine.
|
|
|
|
---
|
|
|
|
|
|
|
|
# google\_compute\_backend\_bucket
|
|
|
|
|
|
|
|
A Backend Bucket defines a Google Cloud Storage bucket that will serve traffic through Google Cloud
|
2017-07-28 18:05:48 +00:00
|
|
|
Load Balancer. For more information see
|
|
|
|
[the official documentation](https://cloud.google.com/compute/docs/load-balancing/http/backend-bucket)
|
|
|
|
and
|
|
|
|
[API](https://cloud.google.com/compute/docs/reference/latest/backendBuckets).
|
2017-04-26 20:01:48 +00:00
|
|
|
|
|
|
|
## Example Usage
|
|
|
|
|
|
|
|
```hcl
|
2017-11-13 23:59:34 +00:00
|
|
|
resource "google_compute_backend_bucket" "image_backend" {
|
2017-04-26 20:01:48 +00:00
|
|
|
name = "image-backend-bucket"
|
|
|
|
description = "Contains beautiful images"
|
|
|
|
bucket_name = "${google_storage_bucket.image_bucket.name}"
|
|
|
|
enable_cdn = true
|
|
|
|
}
|
|
|
|
|
|
|
|
resource "google_storage_bucket" "image_bucket" {
|
|
|
|
name = "image-store-bucket"
|
|
|
|
location = "EU"
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
## Argument Reference
|
|
|
|
|
|
|
|
The following arguments are supported:
|
|
|
|
|
|
|
|
* `name` - (Required) The name of the backend bucket.
|
|
|
|
|
|
|
|
* `bucket_name` - (Required) The name of the Google Cloud Storage bucket to be used as a backend
|
|
|
|
bucket.
|
|
|
|
|
|
|
|
- - -
|
|
|
|
|
|
|
|
* `description` - (Optional) The textual description for the backend bucket.
|
|
|
|
|
|
|
|
* `enable_cdn` - (Optional) Whether or not to enable the Cloud CDN on the backend bucket.
|
|
|
|
|
|
|
|
* `project` - (Optional) The project in which the resource belongs. If it is not provided, the
|
|
|
|
provider project is used.
|
|
|
|
|
|
|
|
## Attributes Reference
|
|
|
|
|
|
|
|
In addition to the arguments listed above, the following computed attributes are exported:
|
|
|
|
|
2018-02-09 01:58:20 +00:00
|
|
|
* `creation_timestamp` - Creation timestamp in RFC3339 text format.
|
|
|
|
|
2017-04-26 20:01:48 +00:00
|
|
|
* `self_link` - The URI of the created resource.
|
2017-11-13 23:59:34 +00:00
|
|
|
|
2018-03-10 01:14:32 +00:00
|
|
|
## Timeouts
|
|
|
|
|
|
|
|
This resource provides the following
|
|
|
|
[Timeouts](/docs/configuration/resources.html#timeouts) configuration options:
|
|
|
|
|
|
|
|
- `create` - Default is 4 minutes.
|
|
|
|
- `update` - Default is 4 minutes.
|
|
|
|
- `delete` - Default is 4 minutes.
|
|
|
|
|
2017-11-13 23:59:34 +00:00
|
|
|
## Import
|
|
|
|
|
|
|
|
Backend buckets can be imported using the `name`, e.g.
|
|
|
|
|
|
|
|
```
|
|
|
|
$ terraform import google_compute_backend_bucket.image_backend image-backend-bucket
|
|
|
|
```
|