mirror of
https://github.com/letic/terraform-provider-google.git
synced 2024-09-07 09:36:44 +00:00
![Joe Selman](/assets/img/avatar_default.png)
* Fix bad page title * Add resource logging_folder_sink * Use proper parse function and string format * Remove unused strings
2.3 KiB
2.3 KiB
layout | page_title | sidebar_current | description |
---|---|---|---|
Google: google_logging_billing_account_sink | docs-google-logging-billing-account-sink | Manages a billing account logging sink. |
google_logging_billing_account_sink
Manages a billing account logging sink. For more information see the official documentation and Exporting Logs in the API.
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_sink" "my-sink" {
name = "my-sink"
billing_account = "ABCDEF-012345-GHIJKL"
# Can export to pubsub, cloud storage, or bigtable
destination = "storage.googleapis.com/${google_storage_bucket.log-bucket.name}"
}
resource "google_storage_bucket" "log-bucket" {
name = "billing-logging-bucket"
}
resource "google_project_iam_binding" "log-writer" {
role = "roles/storage.objectCreator"
members = [
"${google_logging_billing_account_sink.my-sink.writer_identity}",
]
}
Argument Reference
The following arguments are supported:
-
name
- (Required) The name of the logging sink. -
billing_account
- (Required) The billing account exported to the sink. -
destination
- (Required) The destination of the sink (or, in other words, where logs are written to). Can be a Cloud Storage bucket, a PubSub topic, or a BigQuery dataset. Examples:
"storage.googleapis.com/[GCS_BUCKET]"
"bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET]"
"pubsub.googleapis.com/projects/[PROJECT_ID]/topics/[TOPIC_ID]"
The writer associated with the sink must have access to write to the above resource.
filter
- (Optional) The filter to apply when exporting logs. Only log entries that match the filter are exported. See (Advanced Log Filters)[https://cloud.google.com/logging/docs/view/advanced_filters] for information on how to write a filter.
Attributes Reference
In addition to the arguments listed above, the following computed attributes are exported:
writer_identity
- The identity associated with this sink. This identity must be granted write access to the configureddestination
.