» google_logging_billing_account_exclusion

Manages a billing account logging exclusion. For more information see the official documentation and Excluding Logs.

Note that you must have the "Logs Configuration Writer" IAM role (roles/logging.configWriter) granted to the credentials used with Terraform.

» Example Usage

resource "google_logging_billing_account_exclusion" "my-exclusion" {
  name            = "my-instance-debug-exclusion"
  billing_account = "ABCDEF-012345-GHIJKL"

  description = "Exclude GCE instance debug logs"

  # Exclude all DEBUG or lower severity messages relating to instances
  filter = "resource.type = gce_instance AND severity <= DEBUG"

» Argument Reference

The following arguments are supported:

  • billing_account - (Required) The billing account to create the exclusion for.

  • name - (Required) The name of the logging exclusion.

  • description - (Optional) A human-readable description.

  • disabled - (Optional) Whether this exclusion rule should be disabled or not. This defaults to false.

  • filter - (Required) The filter to apply when excluding logs. Only log entries that match the filter are excluded. See Advanced Log Filters for information on how to write a filter.

» Attributes Reference

In addition to the arguments listed above, the following computed attributes are exported:

  • id - an identifier for the resource with format billingAccounts/{{billing_account}}/exclusions/{{name}}

» Import

Billing account logging exclusions can be imported using their URI, e.g.

$ terraform import google_logging_billing_account_exclusion.my_exclusion billingAccounts/my-billing_account/exclusions/my-exclusion