mirror of
https://github.com/letic/terraform-provider-google.git
synced 2024-09-06 09:06:44 +00:00
62 lines
1.9 KiB
Markdown
62 lines
1.9 KiB
Markdown
![]() |
---
|
||
|
layout: "google"
|
||
|
page_title: "Google: google_logging_folder_exclusion"
|
||
|
sidebar_current: "docs-google-logging-folder-exclusion"
|
||
|
description: |-
|
||
|
Manages a folder-level logging exclusion.
|
||
|
---
|
||
|
|
||
|
# google\_logging\_folder\_exclusion
|
||
|
|
||
|
Manages a folder-level logging exclusion. For more information see
|
||
|
[the official documentation](https://cloud.google.com/logging/docs/) and
|
||
|
[Excluding Logs](https://cloud.google.com/logging/docs/exclusions).
|
||
|
|
||
|
Note that you must have the "Logs Configuration Writer" IAM role (`roles/logging.configWriter`)
|
||
|
granted to the credentials used with Terraform.
|
||
|
|
||
|
## Example Usage
|
||
|
|
||
|
```hcl
|
||
|
resource "google_logging_folder_exclusion" "my-exclusion" {
|
||
|
name = "my-instance-debug-exclusion"
|
||
|
folder = "${google_folder.my-folder.name}"
|
||
|
|
||
|
description = "Exclude GCE instance debug logs"
|
||
|
|
||
|
# Exclude all DEBUG or lower severity messages relating to instances
|
||
|
filter = "resource.type = gce_instance AND severity <= DEBUG"
|
||
|
}
|
||
|
|
||
|
resource "google_folder" "my-folder" {
|
||
|
display_name = "My folder"
|
||
|
parent = "organizations/123456"
|
||
|
}
|
||
|
```
|
||
|
|
||
|
## Argument Reference
|
||
|
|
||
|
The following arguments are supported:
|
||
|
|
||
|
* `folder` - (Required) The folder to be exported to the sink. Note that either [FOLDER_ID] or "folders/[FOLDER_ID]" is
|
||
|
accepted.
|
||
|
|
||
|
* `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](https://cloud.google.com/logging/docs/view/advanced-filters) for information on how to
|
||
|
write a filter.
|
||
|
|
||
|
## Import
|
||
|
|
||
|
Folder-level logging exclusions can be imported using their URI, e.g.
|
||
|
|
||
|
```
|
||
|
$ terraform import google_logging_folder_exclusion.my_exclusion folders/my-folder/exclusions/my-exclusion
|
||
|
```
|