A key for signing Cloud CDN signed URLs for BackendBuckets.
To get more information about BackendBucketSignedUrlKey, see:
resource "random_id" "url_signature" {
byte_length = 16
}
resource "google_compute_backend_bucket_signed_url_key" "backend_key" {
name = "test-key"
key_value = random_id.url_signature.b64_url
backend_bucket = google_compute_backend_bucket.test_backend.name
}
resource "google_compute_backend_bucket" "test_backend" {
name = "test-signed-backend-bucket"
description = "Contains beautiful images"
bucket_name = google_storage_bucket.bucket.name
enable_cdn = true
}
resource "google_storage_bucket" "bucket" {
name = "test-storage-bucket"
location = "EU"
}
The following arguments are supported:
name
-
(Required)
Name of the signed URL key.
key_value
-
(Required)
128-bit key value used for signing the URL. The key value must be a
valid RFC 4648 Section 5 base64url encoded string.
Note: This property is sensitive and will not be displayed in the plan.
backend_bucket
-
(Required)
The backend bucket this signed URL key belongs.
project
- (Optional) The ID of the project in which the resource belongs.
If it is not provided, the provider project is used.In addition to the arguments listed above, the following computed attributes are exported:
id
- an identifier for the resource with format projects/{{project}}/global/backendBuckets/{{backend_bucket}}
This resource provides the following Timeouts configuration options:
create
- Default is 20 minutes.delete
- Default is 20 minutes.This resource does not support import.
This resource supports User Project Overrides.