Temporary file logging should be enabled for all temporary files.
Default Severity: medium
Explanation
Temporary files are not logged by default. To log all temporary files, a value of 0
should set in the log_temp_files
flag - as all files greater in size than the number of bytes set in this flag will be logged.
Possible Impact
Use of temporary files will not be logged
Suggested Resolution
Enable temporary file logging for all files
Insecure Example
The following example will fail the google-sql-enable-pg-temp-file-logging check.
resource "google_sql_database_instance" "db" {
name = "db"
database_version = "POSTGRES_12"
region = "us-central1"
}
Secure Example
The following example will pass the google-sql-enable-pg-temp-file-logging check.
resource "google_sql_database_instance" "db" {
name = "db"
database_version = "POSTGRES_12"
region = "us-central1"
settings {
database_flags {
name = "log_temp_files"
value = "0"
}
}
}