Manages a billing account logging exclusion. For more information see:
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"
}
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.
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}}
Billing account logging exclusions can be imported using their URI, e.g.
billingAccounts/{{billing_account}}/exclusions/{{name}}
In Terraform v1.5.0 and later, use an import
block to import billing account logging exclusions using one of the formats above. For example:
import {
id = "billingAccounts/{{billing_account}}/exclusions/{{name}}"
to = google_logging_billing_account_exclusion.default
}
When using the terraform import
command, billing account logging exclusions can be imported using one of the formats above. For example:
$ terraform import google_logging_billing_account_exclusion.default billingAccounts/{{billing_account}}/exclusions/{{name}}