BackendBucketSignedUrlKey

Example Usage

Backend Bucket Signed Url Key

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.random.RandomId;
import com.pulumi.random.RandomIdArgs;
import com.pulumi.gcp.storage.Bucket;
import com.pulumi.gcp.storage.BucketArgs;
import com.pulumi.gcp.compute.BackendBucket;
import com.pulumi.gcp.compute.BackendBucketArgs;
import com.pulumi.gcp.compute.BackendBucketSignedUrlKey;
import com.pulumi.gcp.compute.BackendBucketSignedUrlKeyArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var urlSignature = new RandomId("urlSignature", RandomIdArgs.builder()
.byteLength(16)
.build());
var bucket = new Bucket("bucket", BucketArgs.builder()
.location("EU")
.build());
var testBackend = new BackendBucket("testBackend", BackendBucketArgs.builder()
.description("Contains beautiful images")
.bucketName(bucket.name())
.enableCdn(true)
.build());
var backendKey = new BackendBucketSignedUrlKey("backendKey", BackendBucketSignedUrlKeyArgs.builder()
.keyValue(urlSignature.b64Url())
.backendBucket(testBackend.name())
.build());
}
}

Import

This resource does not support import.

Properties

Link copied to clipboard
val backendBucket: Output<String>

The backend bucket this signed URL key belongs.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val keyValue: Output<String>

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.

Link copied to clipboard
val name: Output<String>

Name of the signed URL key.

Link copied to clipboard
val project: Output<String>

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val urn: Output<String>