--- layout: "google" page_title: "Google: google_compute_project_metadata" sidebar_current: "docs-google-compute-project-metadata" description: |- 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](https://cloud.google.com/compute/docs/storing-retrieving-metadata) and [API](https://cloud.google.com/compute/docs/reference/latest/projects/setCommonInstanceMetadata). ~> **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](compute_project_metadata_item.html). ## Example Usage ```hcl 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`