From 382ec993cef3443568f8550f995e356358dae7cf Mon Sep 17 00:00:00 2001 From: Radek Simko Date: Thu, 5 Oct 2017 13:28:58 +0100 Subject: [PATCH] r/kms_key: Retry getting rotation status --- aws/resource_aws_kms_key.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/aws/resource_aws_kms_key.go b/aws/resource_aws_kms_key.go index fa98b9e388c5..81e3bbf0c28a 100644 --- a/aws/resource_aws_kms_key.go +++ b/aws/resource_aws_kms_key.go @@ -179,12 +179,15 @@ func resourceAwsKmsKeyRead(d *schema.ResourceData, meta interface{}) error { } d.Set("policy", policy) - krs, err := conn.GetKeyRotationStatus(&kms.GetKeyRotationStatusInput{ - KeyId: metadata.KeyId, + out, err := retryOnAwsCode("NotFoundException", func() (interface{}, error) { + return conn.GetKeyRotationStatus(&kms.GetKeyRotationStatusInput{ + KeyId: metadata.KeyId, + }) }) if err != nil { return err } + krs, _ := out.(*kms.GetKeyRotationStatusOutput) d.Set("enable_key_rotation", krs.KeyRotationEnabled) tagList, err := conn.ListResourceTags(&kms.ListResourceTagsInput{