» 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.
» 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