Skip to content

Commit 168c974

Browse files
Merge pull request #38 from rhythmictech/dd-iam-key-rotation
Fix for time_rotating bug
2 parents e617079 + 020f816 commit 168c974

2 files changed

Lines changed: 8 additions & 1 deletion

File tree

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,7 @@ module "datadog" {
174174
| [terraform_data.external_id](https://registry.terraform.io/providers/hashicorp/terraform/latest/docs/resources/data) | resource |
175175
| [time_rotating.access_key](https://registry.terraform.io/providers/hashicorp/time/latest/docs/resources/rotating) | resource |
176176
| [time_sleep.wait_datadog_forwarder](https://registry.terraform.io/providers/hashicorp/time/latest/docs/resources/sleep) | resource |
177+
| [time_static.access_key](https://registry.terraform.io/providers/hashicorp/time/latest/docs/resources/static) | resource |
177178
| [archive_file.rds_enhanced_monitoring](https://registry.terraform.io/providers/hashicorp/archive/latest/docs/data-sources/file) | data source |
178179
| [aws_caller_identity.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/caller_identity) | data source |
179180
| [aws_iam_policy_document.assume](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |

main.tf

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,14 +111,20 @@ resource "time_rotating" "access_key" {
111111
rotation_days = var.access_key_rotation_days
112112
}
113113

114+
resource "time_static" "access_key" {
115+
count = var.access_method == "user" ? 1 : 0
116+
117+
rfc3339 = time_rotating.access_key[0].rfc3339
118+
}
119+
114120
resource "aws_iam_access_key" "datadog" {
115121
count = var.access_method == "user" ? 1 : 0
116122

117123
user = aws_iam_user.datadog[0].name
118124

119125
lifecycle {
120126
create_before_destroy = true
121-
replace_triggered_by = [time_rotating.access_key[0]]
127+
replace_triggered_by = [time_static.access_key[0]]
122128
}
123129
}
124130

0 commit comments

Comments
 (0)