-
Couldn't load subscription status.
- Fork 412
Closed
Labels
Description
Terraform Version
0.13.4
Affected Resource(s)
All resources
Debug Output
2020-10-30T01:57:11.067Z [DEBUG] plugin.terraform-provider-datadog_v2.13.0: 2020/10/30 01:57:11
2020-10-30T01:57:11.067Z [DEBUG] plugin.terraform-provider-datadog_v2.13.0: GET /api/v1/monitor/22357882 HTTP/1.1
2020-10-30T01:57:11.067Z [DEBUG] plugin.terraform-provider-datadog_v2.13.0: Host: api.datadoghq.com
2020-10-30T01:57:11.067Z [DEBUG] plugin.terraform-provider-datadog_v2.13.0: User-Agent: terraform-provider-datadog/2.13.0 (terraform 1.15.0; terraform-cli 0.13.4) datadog-api-client-go/1.0.0-beta.8 (go go1.15.1; os linux; arch amd64)
2020-10-30T01:57:11.067Z [DEBUG] plugin.terraform-provider-datadog_v2.13.0: Accept: application/json
2020-10-30T01:57:11.067Z [DEBUG] plugin.terraform-provider-datadog_v2.13.0: Dd-Api-Key: [REDACTED]
2020-10-30T01:57:11.067Z [DEBUG] plugin.terraform-provider-datadog_v2.13.0: Dd-Application-Key: [REDACTED]
2020-10-30T01:57:11.067Z [DEBUG] plugin.terraform-provider-datadog_v2.13.0: Dd-Operation-Id: GetMonitor
2020-10-30T01:57:11.067Z [DEBUG] plugin.terraform-provider-datadog_v2.13.0: Accept-Encoding: gzip
Expected Behavior
The Dd-Application-Key and Dd-Api-Key HTTP headers either should not be logged, or the value should be redacted.
Actual Behavior
The api keys are printed in raw text in the debug logs.
Steps to Reproduce
terraform plan with TF_LOG=DEBUG
My recommendation would be to create a whitelist of HTTP header fields that are allowed to be written to DEBUG level logs.
jvanbrunschot