terraform-provider-google/website/docs/r/compute_project_metadata.html.markdown
The Magician 2ab6d1995f Add = to map declarations in examples/tests (#2755)
<!-- This change is generated by MagicModules. -->
/cc @rileykarson
2018-12-27 07:51:23 -08:00

1.5 KiB

layout page_title sidebar_current description
google Google: google_compute_project_metadata docs-google-compute-project-metadata Manages common instance metadata

google_compute_project_metadata

Authoritatively manages metadata common to all instances for a project in GCE. For more information see the official documentation and API.

~> Note: This resource manages all project-level metadata including project-level ssh keys. Keys unset in config but set on the server will be removed. If you want to manage only single key/value pairs within the project metadata rather than the entire set, then use google_compute_project_metadata_item.

Example Usage

resource "google_compute_project_metadata" "default" {
  metadata = {
    foo  = "bar"
    fizz = "buzz"
    "13" = "42"
  }
}

Argument Reference

The following arguments are supported:

  • metadata - (Required) A series of key value pairs.

  • project - (Optional) The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

Attributes Reference

Only the arguments listed above are exposed as attributes.

Import

This resource can be imported using the project ID:

terraform import google_compute_project_metadata.foo my-project-id