Google Compute Engine Disk Resource Policy Attachment

This page shows how to write Terraform for Compute Engine Disk Resource Policy Attachment and write them securely.

google_compute_disk_resource_policy_attachment (Terraform)

The Disk Resource Policy Attachment in Compute Engine can be configured in Terraform with the resource name google_compute_disk_resource_policy_attachment. The following sections describe 4 examples of how to use the resource and its parameters.

Example Usage from GitHub

snapshots.tf#L60
resource "google_compute_disk_resource_policy_attachment" "vm-attached" {
  count = length(var.attached_disks) == 0 ? 0 : length(google_compute_disk.vm)
  name  = google_compute_disk.vm[count.index].labels["vss"] ? google_compute_resource_policy.vm_vss.name : google_compute_resource_policy.vm.name
  disk  = google_compute_disk.vm[count.index].name
  zone  = google_compute_disk.vm[count.index].zone
}
schedule.tf#L26
resource "google_compute_disk_resource_policy_attachment" "attachment_schedule" {
  name = google_compute_resource_policy.schedule_snapshot.name
  disk = google_compute_disk.debian-10-30giga.name
main.tf#L1
resource "google_compute_disk_resource_policy_attachment" "snapshots" {
  name    = var.policy_name
  disk    = var.disk_name
  project = var.project_id
  zone    = var.zone
}
main.tf#L7
resource "google_compute_disk_resource_policy_attachment" "this" {
  disk    = var.disk
  name    = var.name
  project = var.project
  zone    = var.zone

Parameters

  • disk required - string
    • The name of the disk in which the resource policies are attached to.

  • id optionalcomputed - string
  • name required - string
    • The resource policy to be attached to the disk for scheduling snapshot creation. Do not specify the self link.

  • project optionalcomputed - string
  • zone optionalcomputed - string
    • A reference to the zone where the disk resides.

Explanation in Terraform Registry

Adds existing resource policies to a disk. You can only add one policy which will be applied to this disk for scheduling snapshot creation.

Note: This resource does not support regional disks (google_compute_region_disk). For regional disks, please refer to google_compute_region_disk_resource_policy_attachment

Frequently asked questions

What is Google Compute Engine Disk Resource Policy Attachment?

Google Compute Engine Disk Resource Policy Attachment is a resource for Compute Engine of Google Cloud Platform. Settings can be wrote in Terraform.

Where can I find the example code for the Google Compute Engine Disk Resource Policy Attachment?

For Terraform, the jonathanrboniface/terraform-standards, RouxAntoine/gcp-kube-master-tf and clementous92/ops-terraform-modules-resources2 source code examples are useful. See the Terraform Example section for further details.

security-icon

Scan your IaC problem in 3 minutes for free

You can keep your IaC security for free. No credit card required.