Skip to content

r/aws_kms_key: Support post-quantum ML-DSA digital signatures #43128

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 9 commits into from
Jun 24, 2025

Conversation

ewbankkit
Copy link
Contributor

@ewbankkit ewbankkit commented Jun 20, 2025

Rollback Plan

If a change needs to be reverted, we will publish an updated version of the library.

Changes to Security Controls

Are there any changes to security controls (access controls, encryption, logging) in this pull request? If so, explain.

Description

Ibid.

Relations

Closes #43025.

References

Output from Acceptance Testing

% AWS_DEFAULT_REGION=us-west-1 make testacc TESTARGS='-run=TestAccKMSKey_postQuantum' PKG=kms
make: Verifying source code with gofmt...
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go1.24.4 test ./internal/service/kms/... -v -count 1 -parallel 20  -run=TestAccKMSKey_postQuantum -timeout 360m -vet=off
2025/06/20 10:17:17 Creating Terraform AWS Provider (SDKv2-style)...
2025/06/20 10:17:17 Initializing Terraform AWS Provider (SDKv2-style)...
=== RUN   TestAccKMSKey_postQuantum
=== PAUSE TestAccKMSKey_postQuantum
=== CONT  TestAccKMSKey_postQuantum
--- PASS: TestAccKMSKey_postQuantum (11.68s)
PASS
ok  	github.com/hashicorp/terraform-provider-aws/internal/service/kms	16.771s
% make testacc TESTARGS='-run=TestAccKMSKey_\|TestAccKMSKeyDataSource_\|TestAccKMSPublicKeyDataSource_\|TestAccKMSExternalKey_\|TestAccKMSKeyPolicy_\|TestAccKMSReplicaExternalKey_\|TestAccKMSReplicaKey_' PKG=kms ACCTEST_PARALLELISM=4
make: Verifying source code with gofmt...
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go1.24.4 test ./internal/service/kms/... -v -count 1 -parallel 4  -run=TestAccKMSKey_\|TestAccKMSKeyDataSource_\|TestAccKMSPublicKeyDataSource_\|TestAccKMSExternalKey_\|TestAccKMSKeyPolicy_\|TestAccKMSReplicaExternalKey_\|TestAccKMSReplicaKey_ -timeout 360m -vet=off
2025/06/20 10:54:02 Creating Terraform AWS Provider (SDKv2-style)...
2025/06/20 10:54:02 Initializing Terraform AWS Provider (SDKv2-style)...
=== RUN   TestAccKMSExternalKey_tags
=== PAUSE TestAccKMSExternalKey_tags
=== RUN   TestAccKMSExternalKey_tags_null
=== PAUSE TestAccKMSExternalKey_tags_null
=== RUN   TestAccKMSExternalKey_tags_EmptyMap
=== PAUSE TestAccKMSExternalKey_tags_EmptyMap
=== RUN   TestAccKMSExternalKey_tags_AddOnUpdate
=== PAUSE TestAccKMSExternalKey_tags_AddOnUpdate
=== RUN   TestAccKMSExternalKey_tags_EmptyTag_OnCreate
=== PAUSE TestAccKMSExternalKey_tags_EmptyTag_OnCreate
=== RUN   TestAccKMSExternalKey_tags_EmptyTag_OnUpdate_Add
=== PAUSE TestAccKMSExternalKey_tags_EmptyTag_OnUpdate_Add
=== RUN   TestAccKMSExternalKey_tags_EmptyTag_OnUpdate_Replace
=== PAUSE TestAccKMSExternalKey_tags_EmptyTag_OnUpdate_Replace
=== RUN   TestAccKMSExternalKey_tags_DefaultTags_providerOnly
=== PAUSE TestAccKMSExternalKey_tags_DefaultTags_providerOnly
=== RUN   TestAccKMSExternalKey_tags_DefaultTags_nonOverlapping
=== PAUSE TestAccKMSExternalKey_tags_DefaultTags_nonOverlapping
=== RUN   TestAccKMSExternalKey_tags_DefaultTags_overlapping
=== PAUSE TestAccKMSExternalKey_tags_DefaultTags_overlapping
=== RUN   TestAccKMSExternalKey_tags_DefaultTags_updateToProviderOnly
=== PAUSE TestAccKMSExternalKey_tags_DefaultTags_updateToProviderOnly
=== RUN   TestAccKMSExternalKey_tags_DefaultTags_updateToResourceOnly
=== PAUSE TestAccKMSExternalKey_tags_DefaultTags_updateToResourceOnly
=== RUN   TestAccKMSExternalKey_tags_DefaultTags_emptyResourceTag
=== PAUSE TestAccKMSExternalKey_tags_DefaultTags_emptyResourceTag
=== RUN   TestAccKMSExternalKey_tags_DefaultTags_emptyProviderOnlyTag
=== PAUSE TestAccKMSExternalKey_tags_DefaultTags_emptyProviderOnlyTag
=== RUN   TestAccKMSExternalKey_tags_DefaultTags_nullOverlappingResourceTag
=== PAUSE TestAccKMSExternalKey_tags_DefaultTags_nullOverlappingResourceTag
=== RUN   TestAccKMSExternalKey_tags_DefaultTags_nullNonOverlappingResourceTag
=== PAUSE TestAccKMSExternalKey_tags_DefaultTags_nullNonOverlappingResourceTag
=== RUN   TestAccKMSExternalKey_tags_ComputedTag_OnCreate
=== PAUSE TestAccKMSExternalKey_tags_ComputedTag_OnCreate
=== RUN   TestAccKMSExternalKey_tags_ComputedTag_OnUpdate_Add
=== PAUSE TestAccKMSExternalKey_tags_ComputedTag_OnUpdate_Add
=== RUN   TestAccKMSExternalKey_tags_ComputedTag_OnUpdate_Replace
=== PAUSE TestAccKMSExternalKey_tags_ComputedTag_OnUpdate_Replace
=== RUN   TestAccKMSExternalKey_tags_IgnoreTags_Overlap_DefaultTag
=== PAUSE TestAccKMSExternalKey_tags_IgnoreTags_Overlap_DefaultTag
=== RUN   TestAccKMSExternalKey_tags_IgnoreTags_Overlap_ResourceTag
=== PAUSE TestAccKMSExternalKey_tags_IgnoreTags_Overlap_ResourceTag
=== RUN   TestAccKMSExternalKey_basic
=== PAUSE TestAccKMSExternalKey_basic
=== RUN   TestAccKMSExternalKey_disappears
=== PAUSE TestAccKMSExternalKey_disappears
=== RUN   TestAccKMSExternalKey_multiRegion
=== PAUSE TestAccKMSExternalKey_multiRegion
=== RUN   TestAccKMSExternalKey_deletionWindowInDays
=== PAUSE TestAccKMSExternalKey_deletionWindowInDays
=== RUN   TestAccKMSExternalKey_description
=== PAUSE TestAccKMSExternalKey_description
=== RUN   TestAccKMSExternalKey_enabled
=== PAUSE TestAccKMSExternalKey_enabled
=== RUN   TestAccKMSExternalKey_keyMaterialBase64
=== PAUSE TestAccKMSExternalKey_keyMaterialBase64
=== RUN   TestAccKMSExternalKey_policy
=== PAUSE TestAccKMSExternalKey_policy
=== RUN   TestAccKMSExternalKey_policyBypass
=== PAUSE TestAccKMSExternalKey_policyBypass
=== RUN   TestAccKMSExternalKey_validTo
=== PAUSE TestAccKMSExternalKey_validTo
=== RUN   TestAccKMSKeyDataSource_byKeyARN
=== PAUSE TestAccKMSKeyDataSource_byKeyARN
=== RUN   TestAccKMSKeyDataSource_byKeyID
=== PAUSE TestAccKMSKeyDataSource_byKeyID
=== RUN   TestAccKMSKeyDataSource_byAliasARN
=== PAUSE TestAccKMSKeyDataSource_byAliasARN
=== RUN   TestAccKMSKeyDataSource_byAliasID
=== PAUSE TestAccKMSKeyDataSource_byAliasID
=== RUN   TestAccKMSKeyDataSource_grantToken
=== PAUSE TestAccKMSKeyDataSource_grantToken
=== RUN   TestAccKMSKeyDataSource_multiRegionConfigurationByARN
=== PAUSE TestAccKMSKeyDataSource_multiRegionConfigurationByARN
=== RUN   TestAccKMSKeyDataSource_multiRegionConfigurationByID
=== PAUSE TestAccKMSKeyDataSource_multiRegionConfigurationByID
=== RUN   TestAccKMSKeyPolicy_basic
=== PAUSE TestAccKMSKeyPolicy_basic
=== RUN   TestAccKMSKeyPolicy_disappears
=== PAUSE TestAccKMSKeyPolicy_disappears
=== RUN   TestAccKMSKeyPolicy_bypass
=== PAUSE TestAccKMSKeyPolicy_bypass
=== RUN   TestAccKMSKeyPolicy_bypassUpdate
=== PAUSE TestAccKMSKeyPolicy_bypassUpdate
=== RUN   TestAccKMSKeyPolicy_keyIsEnabled
=== PAUSE TestAccKMSKeyPolicy_keyIsEnabled
=== RUN   TestAccKMSKeyPolicy_iamRole
=== PAUSE TestAccKMSKeyPolicy_iamRole
=== RUN   TestAccKMSKeyPolicy_iamRoleUpdate
=== PAUSE TestAccKMSKeyPolicy_iamRoleUpdate
=== RUN   TestAccKMSKeyPolicy_iamRoleOrder
=== PAUSE TestAccKMSKeyPolicy_iamRoleOrder
=== RUN   TestAccKMSKeyPolicy_iamServiceLinkedRole
=== PAUSE TestAccKMSKeyPolicy_iamServiceLinkedRole
=== RUN   TestAccKMSKeyPolicy_booleanCondition
=== PAUSE TestAccKMSKeyPolicy_booleanCondition
=== RUN   TestAccKMSKey_tags
=== PAUSE TestAccKMSKey_tags
=== RUN   TestAccKMSKey_tags_null
=== PAUSE TestAccKMSKey_tags_null
=== RUN   TestAccKMSKey_tags_EmptyMap
=== PAUSE TestAccKMSKey_tags_EmptyMap
=== RUN   TestAccKMSKey_tags_AddOnUpdate
=== PAUSE TestAccKMSKey_tags_AddOnUpdate
=== RUN   TestAccKMSKey_tags_EmptyTag_OnCreate
=== PAUSE TestAccKMSKey_tags_EmptyTag_OnCreate
=== RUN   TestAccKMSKey_tags_EmptyTag_OnUpdate_Add
=== PAUSE TestAccKMSKey_tags_EmptyTag_OnUpdate_Add
=== RUN   TestAccKMSKey_tags_EmptyTag_OnUpdate_Replace
=== PAUSE TestAccKMSKey_tags_EmptyTag_OnUpdate_Replace
=== RUN   TestAccKMSKey_tags_DefaultTags_providerOnly
=== PAUSE TestAccKMSKey_tags_DefaultTags_providerOnly
=== RUN   TestAccKMSKey_tags_DefaultTags_nonOverlapping
=== PAUSE TestAccKMSKey_tags_DefaultTags_nonOverlapping
=== RUN   TestAccKMSKey_tags_DefaultTags_overlapping
=== PAUSE TestAccKMSKey_tags_DefaultTags_overlapping
=== RUN   TestAccKMSKey_tags_DefaultTags_updateToProviderOnly
=== PAUSE TestAccKMSKey_tags_DefaultTags_updateToProviderOnly
=== RUN   TestAccKMSKey_tags_DefaultTags_updateToResourceOnly
=== PAUSE TestAccKMSKey_tags_DefaultTags_updateToResourceOnly
=== RUN   TestAccKMSKey_tags_DefaultTags_emptyResourceTag
=== PAUSE TestAccKMSKey_tags_DefaultTags_emptyResourceTag
=== RUN   TestAccKMSKey_tags_DefaultTags_emptyProviderOnlyTag
=== PAUSE TestAccKMSKey_tags_DefaultTags_emptyProviderOnlyTag
=== RUN   TestAccKMSKey_tags_DefaultTags_nullOverlappingResourceTag
=== PAUSE TestAccKMSKey_tags_DefaultTags_nullOverlappingResourceTag
=== RUN   TestAccKMSKey_tags_DefaultTags_nullNonOverlappingResourceTag
=== PAUSE TestAccKMSKey_tags_DefaultTags_nullNonOverlappingResourceTag
=== RUN   TestAccKMSKey_tags_ComputedTag_OnCreate
=== PAUSE TestAccKMSKey_tags_ComputedTag_OnCreate
=== RUN   TestAccKMSKey_tags_ComputedTag_OnUpdate_Add
=== PAUSE TestAccKMSKey_tags_ComputedTag_OnUpdate_Add
=== RUN   TestAccKMSKey_tags_ComputedTag_OnUpdate_Replace
=== PAUSE TestAccKMSKey_tags_ComputedTag_OnUpdate_Replace
=== RUN   TestAccKMSKey_tags_IgnoreTags_Overlap_DefaultTag
=== PAUSE TestAccKMSKey_tags_IgnoreTags_Overlap_DefaultTag
=== RUN   TestAccKMSKey_tags_IgnoreTags_Overlap_ResourceTag
=== PAUSE TestAccKMSKey_tags_IgnoreTags_Overlap_ResourceTag
=== RUN   TestAccKMSKey_basic
=== PAUSE TestAccKMSKey_basic
=== RUN   TestAccKMSKey_disappears
=== PAUSE TestAccKMSKey_disappears
=== RUN   TestAccKMSKey_multiRegion
=== PAUSE TestAccKMSKey_multiRegion
=== RUN   TestAccKMSKey_asymmetricKey
=== PAUSE TestAccKMSKey_asymmetricKey
=== RUN   TestAccKMSKey_hmacKey
=== PAUSE TestAccKMSKey_hmacKey
=== RUN   TestAccKMSKey_postQuantum
=== PAUSE TestAccKMSKey_postQuantum
=== RUN   TestAccKMSKey_Policy_basic
=== PAUSE TestAccKMSKey_Policy_basic
=== RUN   TestAccKMSKey_Policy_bypass
=== PAUSE TestAccKMSKey_Policy_bypass
=== RUN   TestAccKMSKey_Policy_bypassUpdate
=== PAUSE TestAccKMSKey_Policy_bypassUpdate
=== RUN   TestAccKMSKey_Policy_iamRole
=== PAUSE TestAccKMSKey_Policy_iamRole
=== RUN   TestAccKMSKey_Policy_iamRoleUpdate
=== PAUSE TestAccKMSKey_Policy_iamRoleUpdate
=== RUN   TestAccKMSKey_Policy_iamRoleOrder
=== PAUSE TestAccKMSKey_Policy_iamRoleOrder
=== RUN   TestAccKMSKey_Policy_iamServiceLinkedRole
=== PAUSE TestAccKMSKey_Policy_iamServiceLinkedRole
=== RUN   TestAccKMSKey_Policy_booleanCondition
=== PAUSE TestAccKMSKey_Policy_booleanCondition
=== RUN   TestAccKMSKey_isEnabled
=== PAUSE TestAccKMSKey_isEnabled
=== RUN   TestAccKMSKey_rotation
=== PAUSE TestAccKMSKey_rotation
=== RUN   TestAccKMSKey_tags_IgnoreTags_ModifyOutOfBand
=== PAUSE TestAccKMSKey_tags_IgnoreTags_ModifyOutOfBand
=== RUN   TestAccKMSPublicKeyDataSource_basic
=== PAUSE TestAccKMSPublicKeyDataSource_basic
=== RUN   TestAccKMSPublicKeyDataSource_encrypt
=== PAUSE TestAccKMSPublicKeyDataSource_encrypt
=== RUN   TestAccKMSReplicaExternalKey_tags
=== PAUSE TestAccKMSReplicaExternalKey_tags
=== RUN   TestAccKMSReplicaExternalKey_tags_null
=== PAUSE TestAccKMSReplicaExternalKey_tags_null
=== RUN   TestAccKMSReplicaExternalKey_tags_EmptyMap
=== PAUSE TestAccKMSReplicaExternalKey_tags_EmptyMap
=== RUN   TestAccKMSReplicaExternalKey_tags_AddOnUpdate
=== PAUSE TestAccKMSReplicaExternalKey_tags_AddOnUpdate
=== RUN   TestAccKMSReplicaExternalKey_tags_EmptyTag_OnCreate
=== PAUSE TestAccKMSReplicaExternalKey_tags_EmptyTag_OnCreate
=== RUN   TestAccKMSReplicaExternalKey_tags_EmptyTag_OnUpdate_Add
=== PAUSE TestAccKMSReplicaExternalKey_tags_EmptyTag_OnUpdate_Add
=== RUN   TestAccKMSReplicaExternalKey_tags_EmptyTag_OnUpdate_Replace
=== PAUSE TestAccKMSReplicaExternalKey_tags_EmptyTag_OnUpdate_Replace
=== RUN   TestAccKMSReplicaExternalKey_tags_DefaultTags_providerOnly
=== PAUSE TestAccKMSReplicaExternalKey_tags_DefaultTags_providerOnly
=== RUN   TestAccKMSReplicaExternalKey_tags_DefaultTags_nonOverlapping
=== PAUSE TestAccKMSReplicaExternalKey_tags_DefaultTags_nonOverlapping
=== RUN   TestAccKMSReplicaExternalKey_tags_DefaultTags_overlapping
=== PAUSE TestAccKMSReplicaExternalKey_tags_DefaultTags_overlapping
=== RUN   TestAccKMSReplicaExternalKey_tags_DefaultTags_updateToProviderOnly
=== PAUSE TestAccKMSReplicaExternalKey_tags_DefaultTags_updateToProviderOnly
=== RUN   TestAccKMSReplicaExternalKey_tags_DefaultTags_updateToResourceOnly
=== PAUSE TestAccKMSReplicaExternalKey_tags_DefaultTags_updateToResourceOnly
=== RUN   TestAccKMSReplicaExternalKey_tags_DefaultTags_emptyResourceTag
=== PAUSE TestAccKMSReplicaExternalKey_tags_DefaultTags_emptyResourceTag
=== RUN   TestAccKMSReplicaExternalKey_tags_DefaultTags_emptyProviderOnlyTag
=== PAUSE TestAccKMSReplicaExternalKey_tags_DefaultTags_emptyProviderOnlyTag
=== RUN   TestAccKMSReplicaExternalKey_tags_DefaultTags_nullOverlappingResourceTag
=== PAUSE TestAccKMSReplicaExternalKey_tags_DefaultTags_nullOverlappingResourceTag
=== RUN   TestAccKMSReplicaExternalKey_tags_DefaultTags_nullNonOverlappingResourceTag
=== PAUSE TestAccKMSReplicaExternalKey_tags_DefaultTags_nullNonOverlappingResourceTag
=== RUN   TestAccKMSReplicaExternalKey_tags_ComputedTag_OnCreate
=== PAUSE TestAccKMSReplicaExternalKey_tags_ComputedTag_OnCreate
=== RUN   TestAccKMSReplicaExternalKey_tags_ComputedTag_OnUpdate_Add
=== PAUSE TestAccKMSReplicaExternalKey_tags_ComputedTag_OnUpdate_Add
=== RUN   TestAccKMSReplicaExternalKey_tags_ComputedTag_OnUpdate_Replace
=== PAUSE TestAccKMSReplicaExternalKey_tags_ComputedTag_OnUpdate_Replace
=== RUN   TestAccKMSReplicaExternalKey_tags_IgnoreTags_Overlap_DefaultTag
=== PAUSE TestAccKMSReplicaExternalKey_tags_IgnoreTags_Overlap_DefaultTag
=== RUN   TestAccKMSReplicaExternalKey_tags_IgnoreTags_Overlap_ResourceTag
=== PAUSE TestAccKMSReplicaExternalKey_tags_IgnoreTags_Overlap_ResourceTag
=== RUN   TestAccKMSReplicaExternalKey_basic
=== PAUSE TestAccKMSReplicaExternalKey_basic
=== RUN   TestAccKMSReplicaExternalKey_descriptionAndEnabled
=== PAUSE TestAccKMSReplicaExternalKey_descriptionAndEnabled
=== RUN   TestAccKMSReplicaExternalKey_policy
=== PAUSE TestAccKMSReplicaExternalKey_policy
=== RUN   TestAccKMSReplicaKey_tags
=== PAUSE TestAccKMSReplicaKey_tags
=== RUN   TestAccKMSReplicaKey_tags_null
=== PAUSE TestAccKMSReplicaKey_tags_null
=== RUN   TestAccKMSReplicaKey_tags_EmptyMap
=== PAUSE TestAccKMSReplicaKey_tags_EmptyMap
=== RUN   TestAccKMSReplicaKey_tags_AddOnUpdate
=== PAUSE TestAccKMSReplicaKey_tags_AddOnUpdate
=== RUN   TestAccKMSReplicaKey_tags_EmptyTag_OnCreate
=== PAUSE TestAccKMSReplicaKey_tags_EmptyTag_OnCreate
=== RUN   TestAccKMSReplicaKey_tags_EmptyTag_OnUpdate_Add
=== PAUSE TestAccKMSReplicaKey_tags_EmptyTag_OnUpdate_Add
=== RUN   TestAccKMSReplicaKey_tags_EmptyTag_OnUpdate_Replace
=== PAUSE TestAccKMSReplicaKey_tags_EmptyTag_OnUpdate_Replace
=== RUN   TestAccKMSReplicaKey_tags_DefaultTags_providerOnly
=== PAUSE TestAccKMSReplicaKey_tags_DefaultTags_providerOnly
=== RUN   TestAccKMSReplicaKey_tags_DefaultTags_nonOverlapping
=== PAUSE TestAccKMSReplicaKey_tags_DefaultTags_nonOverlapping
=== RUN   TestAccKMSReplicaKey_tags_DefaultTags_overlapping
=== PAUSE TestAccKMSReplicaKey_tags_DefaultTags_overlapping
=== RUN   TestAccKMSReplicaKey_tags_DefaultTags_updateToProviderOnly
=== PAUSE TestAccKMSReplicaKey_tags_DefaultTags_updateToProviderOnly
=== RUN   TestAccKMSReplicaKey_tags_DefaultTags_updateToResourceOnly
=== PAUSE TestAccKMSReplicaKey_tags_DefaultTags_updateToResourceOnly
=== RUN   TestAccKMSReplicaKey_tags_DefaultTags_emptyResourceTag
=== PAUSE TestAccKMSReplicaKey_tags_DefaultTags_emptyResourceTag
=== RUN   TestAccKMSReplicaKey_tags_DefaultTags_emptyProviderOnlyTag
=== PAUSE TestAccKMSReplicaKey_tags_DefaultTags_emptyProviderOnlyTag
=== RUN   TestAccKMSReplicaKey_tags_DefaultTags_nullOverlappingResourceTag
=== PAUSE TestAccKMSReplicaKey_tags_DefaultTags_nullOverlappingResourceTag
=== RUN   TestAccKMSReplicaKey_tags_DefaultTags_nullNonOverlappingResourceTag
=== PAUSE TestAccKMSReplicaKey_tags_DefaultTags_nullNonOverlappingResourceTag
=== RUN   TestAccKMSReplicaKey_tags_ComputedTag_OnCreate
=== PAUSE TestAccKMSReplicaKey_tags_ComputedTag_OnCreate
=== RUN   TestAccKMSReplicaKey_tags_ComputedTag_OnUpdate_Add
=== PAUSE TestAccKMSReplicaKey_tags_ComputedTag_OnUpdate_Add
=== RUN   TestAccKMSReplicaKey_tags_ComputedTag_OnUpdate_Replace
=== PAUSE TestAccKMSReplicaKey_tags_ComputedTag_OnUpdate_Replace
=== RUN   TestAccKMSReplicaKey_tags_IgnoreTags_Overlap_DefaultTag
=== PAUSE TestAccKMSReplicaKey_tags_IgnoreTags_Overlap_DefaultTag
=== RUN   TestAccKMSReplicaKey_tags_IgnoreTags_Overlap_ResourceTag
=== PAUSE TestAccKMSReplicaKey_tags_IgnoreTags_Overlap_ResourceTag
=== RUN   TestAccKMSReplicaKey_basic
=== PAUSE TestAccKMSReplicaKey_basic
=== RUN   TestAccKMSReplicaKey_disappears
=== PAUSE TestAccKMSReplicaKey_disappears
=== RUN   TestAccKMSReplicaKey_descriptionAndEnabled
=== PAUSE TestAccKMSReplicaKey_descriptionAndEnabled
=== RUN   TestAccKMSReplicaKey_policy
=== PAUSE TestAccKMSReplicaKey_policy
=== RUN   TestAccKMSReplicaKey_twoReplicas
=== PAUSE TestAccKMSReplicaKey_twoReplicas
=== RUN   TestAccKMSReplicaKey_multipleProviders
=== PAUSE TestAccKMSReplicaKey_multipleProviders
=== CONT  TestAccKMSExternalKey_tags
=== CONT  TestAccKMSKey_disappears
=== CONT  TestAccKMSReplicaExternalKey_tags_ComputedTag_OnUpdate_Add
=== CONT  TestAccKMSReplicaKey_multipleProviders
--- PASS: TestAccKMSKey_disappears (17.03s)
=== CONT  TestAccKMSReplicaKey_twoReplicas
--- PASS: TestAccKMSReplicaKey_multipleProviders (36.47s)
=== CONT  TestAccKMSReplicaKey_policy
--- PASS: TestAccKMSReplicaKey_twoReplicas (31.32s)
=== CONT  TestAccKMSReplicaKey_descriptionAndEnabled
--- PASS: TestAccKMSExternalKey_tags (69.01s)
=== CONT  TestAccKMSReplicaKey_disappears
--- PASS: TestAccKMSReplicaExternalKey_tags_ComputedTag_OnUpdate_Add (81.99s)
=== CONT  TestAccKMSReplicaKey_basic
--- PASS: TestAccKMSReplicaKey_policy (49.68s)
=== CONT  TestAccKMSReplicaKey_tags_IgnoreTags_Overlap_ResourceTag
--- PASS: TestAccKMSReplicaKey_disappears (30.89s)
=== CONT  TestAccKMSReplicaKey_tags_IgnoreTags_Overlap_DefaultTag
--- PASS: TestAccKMSReplicaKey_basic (34.58s)
=== CONT  TestAccKMSReplicaKey_tags_ComputedTag_OnUpdate_Replace
--- PASS: TestAccKMSReplicaKey_tags_IgnoreTags_Overlap_ResourceTag (84.47s)
=== CONT  TestAccKMSReplicaKey_tags_ComputedTag_OnUpdate_Add
--- PASS: TestAccKMSReplicaKey_tags_IgnoreTags_Overlap_DefaultTag (75.57s)
=== CONT  TestAccKMSReplicaKey_tags_ComputedTag_OnCreate
--- PASS: TestAccKMSReplicaKey_tags_ComputedTag_OnUpdate_Replace (69.78s)
=== CONT  TestAccKMSReplicaKey_tags_DefaultTags_nullNonOverlappingResourceTag
--- PASS: TestAccKMSReplicaKey_descriptionAndEnabled (155.13s)
=== CONT  TestAccKMSReplicaKey_tags_DefaultTags_nullOverlappingResourceTag
--- PASS: TestAccKMSReplicaKey_tags_DefaultTags_nullNonOverlappingResourceTag (47.39s)
=== CONT  TestAccKMSReplicaKey_tags_DefaultTags_emptyProviderOnlyTag
--- PASS: TestAccKMSReplicaKey_tags_ComputedTag_OnCreate (50.68s)
=== CONT  TestAccKMSReplicaKey_tags_DefaultTags_emptyResourceTag
--- PASS: TestAccKMSReplicaKey_tags_ComputedTag_OnUpdate_Add (69.54s)
=== CONT  TestAccKMSReplicaKey_tags_DefaultTags_updateToResourceOnly
--- PASS: TestAccKMSReplicaKey_tags_DefaultTags_nullOverlappingResourceTag (47.02s)
=== CONT  TestAccKMSReplicaKey_tags_DefaultTags_updateToProviderOnly
--- PASS: TestAccKMSReplicaKey_tags_DefaultTags_emptyResourceTag (46.59s)
=== CONT  TestAccKMSReplicaKey_tags_DefaultTags_overlapping
--- PASS: TestAccKMSReplicaKey_tags_DefaultTags_emptyProviderOnlyTag (47.07s)
=== CONT  TestAccKMSReplicaKey_tags_DefaultTags_nonOverlapping
--- PASS: TestAccKMSReplicaKey_tags_DefaultTags_updateToResourceOnly (59.19s)
=== CONT  TestAccKMSReplicaKey_tags_DefaultTags_providerOnly
--- PASS: TestAccKMSReplicaKey_tags_DefaultTags_updateToProviderOnly (61.14s)
=== CONT  TestAccKMSReplicaKey_tags_EmptyTag_OnUpdate_Replace
--- PASS: TestAccKMSReplicaKey_tags_DefaultTags_nonOverlapping (100.71s)
=== CONT  TestAccKMSReplicaKey_tags_EmptyTag_OnUpdate_Add
--- PASS: TestAccKMSReplicaKey_tags_DefaultTags_overlapping (100.87s)
=== CONT  TestAccKMSReplicaKey_tags_EmptyTag_OnCreate
--- PASS: TestAccKMSReplicaKey_tags_EmptyTag_OnUpdate_Replace (69.91s)
=== CONT  TestAccKMSReplicaKey_tags_AddOnUpdate
--- PASS: TestAccKMSReplicaKey_tags_DefaultTags_providerOnly (123.53s)
=== CONT  TestAccKMSReplicaKey_tags_EmptyMap
--- PASS: TestAccKMSReplicaKey_tags_AddOnUpdate (63.83s)
=== CONT  TestAccKMSReplicaKey_tags_null
--- PASS: TestAccKMSReplicaKey_tags_EmptyTag_OnCreate (73.15s)
=== CONT  TestAccKMSReplicaKey_tags
--- PASS: TestAccKMSReplicaKey_tags_EmptyTag_OnUpdate_Add (92.93s)
=== CONT  TestAccKMSReplicaExternalKey_policy
--- PASS: TestAccKMSReplicaKey_tags_EmptyMap (48.86s)
=== CONT  TestAccKMSReplicaExternalKey_descriptionAndEnabled
--- PASS: TestAccKMSReplicaKey_tags_null (47.99s)
=== CONT  TestAccKMSReplicaExternalKey_basic
--- PASS: TestAccKMSReplicaExternalKey_basic (57.12s)
=== CONT  TestAccKMSKeyDataSource_grantToken
--- PASS: TestAccKMSReplicaExternalKey_policy (94.09s)
=== CONT  TestAccKMSKey_basic
--- PASS: TestAccKMSKeyDataSource_grantToken (24.06s)
=== CONT  TestAccKMSKey_tags_IgnoreTags_Overlap_ResourceTag
--- PASS: TestAccKMSReplicaKey_tags (136.97s)
=== CONT  TestAccKMSKey_tags_IgnoreTags_Overlap_DefaultTag
--- PASS: TestAccKMSKey_basic (27.57s)
=== CONT  TestAccKMSKey_tags_ComputedTag_OnUpdate_Replace
--- PASS: TestAccKMSKey_tags_IgnoreTags_Overlap_ResourceTag (49.79s)
=== CONT  TestAccKMSKey_tags_ComputedTag_OnUpdate_Add
--- PASS: TestAccKMSKey_tags_IgnoreTags_Overlap_DefaultTag (44.19s)
=== CONT  TestAccKMSKey_tags_ComputedTag_OnCreate
--- PASS: TestAccKMSKey_tags_ComputedTag_OnUpdate_Replace (41.63s)
=== CONT  TestAccKMSKey_tags_DefaultTags_nullNonOverlappingResourceTag
--- PASS: TestAccKMSKey_tags_DefaultTags_nullNonOverlappingResourceTag (23.68s)
=== CONT  TestAccKMSKey_tags_DefaultTags_nullOverlappingResourceTag
--- PASS: TestAccKMSKey_tags_ComputedTag_OnCreate (26.74s)
=== CONT  TestAccKMSKey_tags_DefaultTags_emptyProviderOnlyTag
--- PASS: TestAccKMSReplicaExternalKey_descriptionAndEnabled (189.66s)
=== CONT  TestAccKMSKey_tags_DefaultTags_emptyResourceTag
--- PASS: TestAccKMSKey_tags_ComputedTag_OnUpdate_Add (43.07s)
=== CONT  TestAccKMSKey_tags_DefaultTags_updateToResourceOnly
--- PASS: TestAccKMSKey_tags_DefaultTags_nullOverlappingResourceTag (24.64s)
=== CONT  TestAccKMSKey_tags_DefaultTags_updateToProviderOnly
--- PASS: TestAccKMSKey_tags_DefaultTags_emptyProviderOnlyTag (24.53s)
=== CONT  TestAccKMSKey_tags_DefaultTags_overlapping
--- PASS: TestAccKMSKey_tags_DefaultTags_emptyResourceTag (24.99s)
=== CONT  TestAccKMSKey_tags_DefaultTags_nonOverlapping
--- PASS: TestAccKMSKey_tags_DefaultTags_updateToResourceOnly (33.56s)
=== CONT  TestAccKMSKey_tags_DefaultTags_providerOnly
--- PASS: TestAccKMSKey_tags_DefaultTags_updateToProviderOnly (36.66s)
=== CONT  TestAccKMSKey_tags_EmptyTag_OnUpdate_Replace
--- PASS: TestAccKMSKey_tags_DefaultTags_overlapping (61.62s)
=== CONT  TestAccKMSKey_tags_EmptyTag_OnUpdate_Add
--- PASS: TestAccKMSKey_tags_DefaultTags_nonOverlapping (60.85s)
=== CONT  TestAccKMSKey_tags_EmptyTag_OnCreate
--- PASS: TestAccKMSKey_tags_EmptyTag_OnUpdate_Replace (38.59s)
=== CONT  TestAccKMSKey_tags_AddOnUpdate
--- PASS: TestAccKMSKey_tags_DefaultTags_providerOnly (79.08s)
=== CONT  TestAccKMSKey_tags_EmptyMap
--- PASS: TestAccKMSKey_tags_EmptyMap (24.60s)
=== CONT  TestAccKMSKey_tags_null
--- PASS: TestAccKMSKey_tags_AddOnUpdate (36.10s)
=== CONT  TestAccKMSKey_tags
--- PASS: TestAccKMSKey_tags_EmptyTag_OnCreate (42.31s)
=== CONT  TestAccKMSKeyPolicy_booleanCondition
--- PASS: TestAccKMSKey_tags_EmptyTag_OnUpdate_Add (56.02s)
=== CONT  TestAccKMSKeyPolicy_iamServiceLinkedRole
--- PASS: TestAccKMSKey_tags_null (24.11s)
=== CONT  TestAccKMSKeyPolicy_iamRoleOrder
--- PASS: TestAccKMSKeyPolicy_booleanCondition (26.29s)
=== CONT  TestAccKMSKeyPolicy_iamRoleUpdate
--- PASS: TestAccKMSKeyPolicy_iamServiceLinkedRole (44.18s)
=== CONT  TestAccKMSKeyPolicy_iamRole
--- PASS: TestAccKMSKeyPolicy_iamRoleOrder (47.66s)
=== CONT  TestAccKMSKeyPolicy_keyIsEnabled
--- PASS: TestAccKMSKeyPolicy_iamRoleUpdate (48.02s)
=== CONT  TestAccKMSKeyPolicy_bypassUpdate
--- PASS: TestAccKMSKey_tags (77.06s)
=== CONT  TestAccKMSKeyPolicy_bypass
--- PASS: TestAccKMSKeyPolicy_iamRole (34.10s)
=== CONT  TestAccKMSKeyPolicy_disappears
--- PASS: TestAccKMSKeyPolicy_bypassUpdate (35.17s)
=== CONT  TestAccKMSKeyPolicy_basic
--- PASS: TestAccKMSKeyPolicy_disappears (25.67s)
=== CONT  TestAccKMSKeyDataSource_multiRegionConfigurationByID
--- PASS: TestAccKMSKeyDataSource_multiRegionConfigurationByID (15.94s)
=== CONT  TestAccKMSKeyDataSource_multiRegionConfigurationByARN
--- PASS: TestAccKMSKeyPolicy_keyIsEnabled (65.70s)
=== CONT  TestAccKMSReplicaExternalKey_tags
--- PASS: TestAccKMSKeyDataSource_multiRegionConfigurationByARN (15.81s)
=== CONT  TestAccKMSReplicaExternalKey_tags_ComputedTag_OnCreate
--- PASS: TestAccKMSKeyPolicy_basic (45.44s)
=== CONT  TestAccKMSReplicaExternalKey_tags_DefaultTags_nullNonOverlappingResourceTag
--- PASS: TestAccKMSReplicaExternalKey_tags_ComputedTag_OnCreate (62.37s)
=== CONT  TestAccKMSReplicaExternalKey_tags_DefaultTags_nullOverlappingResourceTag
--- PASS: TestAccKMSReplicaExternalKey_tags_DefaultTags_nullNonOverlappingResourceTag (58.48s)
=== CONT  TestAccKMSReplicaExternalKey_tags_DefaultTags_emptyProviderOnlyTag
--- PASS: TestAccKMSReplicaExternalKey_tags_DefaultTags_nullOverlappingResourceTag (58.66s)
=== CONT  TestAccKMSReplicaExternalKey_tags_DefaultTags_emptyResourceTag
--- PASS: TestAccKMSReplicaExternalKey_tags (130.03s)
=== CONT  TestAccKMSReplicaExternalKey_tags_DefaultTags_updateToResourceOnly
--- PASS: TestAccKMSReplicaExternalKey_tags_DefaultTags_emptyProviderOnlyTag (58.96s)
=== CONT  TestAccKMSReplicaExternalKey_tags_DefaultTags_updateToProviderOnly
--- PASS: TestAccKMSKeyPolicy_bypass (208.30s)
=== CONT  TestAccKMSReplicaExternalKey_tags_DefaultTags_overlapping
--- PASS: TestAccKMSReplicaExternalKey_tags_DefaultTags_emptyResourceTag (59.87s)
=== CONT  TestAccKMSReplicaExternalKey_tags_DefaultTags_nonOverlapping
--- PASS: TestAccKMSReplicaExternalKey_tags_DefaultTags_updateToResourceOnly (73.35s)
=== CONT  TestAccKMSReplicaExternalKey_tags_DefaultTags_providerOnly
--- PASS: TestAccKMSReplicaExternalKey_tags_DefaultTags_updateToProviderOnly (74.82s)
=== CONT  TestAccKMSReplicaExternalKey_tags_AddOnUpdate
--- PASS: TestAccKMSReplicaExternalKey_tags_DefaultTags_overlapping (108.52s)
=== CONT  TestAccKMSReplicaExternalKey_tags_EmptyMap
--- PASS: TestAccKMSReplicaExternalKey_tags_AddOnUpdate (76.08s)
=== CONT  TestAccKMSReplicaExternalKey_tags_null
--- PASS: TestAccKMSReplicaExternalKey_tags_DefaultTags_nonOverlapping (109.06s)
=== CONT  TestAccKMSKey_Policy_iamRoleUpdate
--- PASS: TestAccKMSReplicaExternalKey_tags_EmptyMap (62.45s)
=== CONT  TestAccKMSPublicKeyDataSource_encrypt
    acctest.go:1644: skipping test for aws/us-west-2: Error running apply: exit status 1
        
        Error: enabling KMS Key (8c80158c-deea-4bd8-be6a-a14016bdf0ce) rotation: operation error KMS: EnableKeyRotation, https response error StatusCode: 400, RequestID: 9da8bafe-1f16-424a-ad8d-4b56bd9bb97a, UnsupportedOperationException: 
        
          with aws_kms_key.test,
          on terraform_plugin_test.tf line 12, in resource "aws_kms_key" "test":
          12: resource "aws_kms_key" "test" {
        
--- SKIP: TestAccKMSPublicKeyDataSource_encrypt (5.84s)
=== CONT  TestAccKMSPublicKeyDataSource_basic
    acctest.go:1644: skipping test for aws/us-west-2: Error running apply: exit status 1
        
        Error: enabling KMS Key (ba4ec39f-8a4a-42de-966b-bb47b840cdf9) rotation: operation error KMS: EnableKeyRotation, https response error StatusCode: 400, RequestID: 18114649-5ec6-4068-9481-06a4917a90e7, UnsupportedOperationException: 
        
          with aws_kms_key.test,
          on terraform_plugin_test.tf line 12, in resource "aws_kms_key" "test":
          12: resource "aws_kms_key" "test" {
        
--- SKIP: TestAccKMSPublicKeyDataSource_basic (5.93s)
=== CONT  TestAccKMSKey_tags_IgnoreTags_ModifyOutOfBand
--- PASS: TestAccKMSReplicaExternalKey_tags_DefaultTags_providerOnly (134.24s)
=== CONT  TestAccKMSKey_rotation
--- PASS: TestAccKMSKey_Policy_iamRoleUpdate (42.34s)
=== CONT  TestAccKMSKey_isEnabled
--- PASS: TestAccKMSReplicaExternalKey_tags_null (60.53s)
=== CONT  TestAccKMSKey_Policy_booleanCondition
--- PASS: TestAccKMSKey_Policy_booleanCondition (20.26s)
=== CONT  TestAccKMSKey_Policy_iamServiceLinkedRole
--- PASS: TestAccKMSKey_rotation (38.68s)
=== CONT  TestAccKMSKey_Policy_iamRoleOrder
--- PASS: TestAccKMSKey_tags_IgnoreTags_ModifyOutOfBand (44.17s)
=== CONT  TestAccKMSReplicaExternalKey_tags_IgnoreTags_Overlap_DefaultTag
--- PASS: TestAccKMSKey_Policy_iamServiceLinkedRole (41.59s)
=== CONT  TestAccKMSReplicaExternalKey_tags_EmptyTag_OnUpdate_Replace
--- PASS: TestAccKMSKey_Policy_iamRoleOrder (40.80s)
=== CONT  TestAccKMSReplicaExternalKey_tags_ComputedTag_OnUpdate_Replace
--- PASS: TestAccKMSKey_isEnabled (102.87s)
=== CONT  TestAccKMSReplicaExternalKey_tags_IgnoreTags_Overlap_ResourceTag
--- PASS: TestAccKMSReplicaExternalKey_tags_IgnoreTags_Overlap_DefaultTag (86.66s)
=== CONT  TestAccKMSKey_hmacKey
    acctest.go:1644: skipping test for aws/us-west-2: Error running apply: exit status 1
        
        Error: enabling KMS Key (b9722f84-da1d-4823-8422-1c7fa405f3ea) rotation: operation error KMS: EnableKeyRotation, https response error StatusCode: 400, RequestID: e9568bd0-1bd4-47f0-8a19-bf47b8205cf9, UnsupportedOperationException: 
        
          with aws_kms_key.test,
          on terraform_plugin_test.tf line 12, in resource "aws_kms_key" "test":
          12: resource "aws_kms_key" "test" {
        
--- SKIP: TestAccKMSKey_hmacKey (5.89s)
=== CONT  TestAccKMSKey_postQuantum
    key_test.go:181: skipping tests; AWS_DEFAULT_REGION (us-west-2) not supported. Supported: [us-west-1]
--- SKIP: TestAccKMSKey_postQuantum (0.00s)
=== CONT  TestAccKMSKey_Policy_bypassUpdate
--- PASS: TestAccKMSReplicaExternalKey_tags_EmptyTag_OnUpdate_Replace (77.55s)
=== CONT  TestAccKMSKey_Policy_iamRole
--- PASS: TestAccKMSReplicaExternalKey_tags_ComputedTag_OnUpdate_Replace (81.42s)
=== CONT  TestAccKMSKey_asymmetricKey
--- PASS: TestAccKMSKey_Policy_bypassUpdate (28.27s)
=== CONT  TestAccKMSKey_multiRegion
=== NAME  TestAccKMSKey_asymmetricKey
    acctest.go:1644: skipping test for aws/us-west-2: Error running apply: exit status 1
        
        Error: enabling KMS Key (1425ee86-37a7-4654-950c-7331ac9e1725) rotation: operation error KMS: EnableKeyRotation, https response error StatusCode: 400, RequestID: 4c928037-f774-48ee-a2b1-b44b55dce28d, UnsupportedOperationException: 
        
          with aws_kms_key.test,
          on terraform_plugin_test.tf line 12, in resource "aws_kms_key" "test":
          12: resource "aws_kms_key" "test" {
        
--- SKIP: TestAccKMSKey_asymmetricKey (5.96s)
=== CONT  TestAccKMSExternalKey_tags_ComputedTag_OnUpdate_Replace
--- PASS: TestAccKMSKey_multiRegion (13.41s)
=== CONT  TestAccKMSKeyDataSource_byAliasID
--- PASS: TestAccKMSKey_Policy_iamRole (31.83s)
=== CONT  TestAccKMSReplicaExternalKey_tags_EmptyTag_OnUpdate_Add
--- PASS: TestAccKMSKeyDataSource_byAliasID (16.06s)
=== CONT  TestAccKMSKeyDataSource_byAliasARN
--- PASS: TestAccKMSReplicaExternalKey_tags_IgnoreTags_Overlap_ResourceTag (95.44s)
=== CONT  TestAccKMSKey_Policy_bypass
--- PASS: TestAccKMSExternalKey_tags_ComputedTag_OnUpdate_Replace (36.56s)
=== CONT  TestAccKMSKeyDataSource_byKeyID
--- PASS: TestAccKMSKeyDataSource_byAliasARN (16.17s)
=== CONT  TestAccKMSKeyDataSource_byKeyARN
--- PASS: TestAccKMSKeyDataSource_byKeyID (15.54s)
=== CONT  TestAccKMSExternalKey_validTo
--- PASS: TestAccKMSKeyDataSource_byKeyARN (15.53s)
=== CONT  TestAccKMSExternalKey_policyBypass
--- PASS: TestAccKMSExternalKey_policyBypass (18.04s)
=== CONT  TestAccKMSExternalKey_policy
--- PASS: TestAccKMSExternalKey_policy (30.57s)
=== CONT  TestAccKMSExternalKey_keyMaterialBase64
--- PASS: TestAccKMSReplicaExternalKey_tags_EmptyTag_OnUpdate_Add (101.73s)
=== CONT  TestAccKMSExternalKey_enabled
--- PASS: TestAccKMSKey_Policy_bypass (141.87s)
=== CONT  TestAccKMSExternalKey_description
--- PASS: TestAccKMSExternalKey_validTo (132.68s)
=== CONT  TestAccKMSExternalKey_deletionWindowInDays
--- PASS: TestAccKMSExternalKey_description (30.29s)
=== CONT  TestAccKMSExternalKey_multiRegion
--- PASS: TestAccKMSExternalKey_keyMaterialBase64 (98.37s)
=== CONT  TestAccKMSExternalKey_disappears
--- PASS: TestAccKMSExternalKey_deletionWindowInDays (22.09s)
=== CONT  TestAccKMSExternalKey_tags_IgnoreTags_Overlap_ResourceTag
--- PASS: TestAccKMSExternalKey_multiRegion (13.75s)
=== CONT  TestAccKMSExternalKey_tags_IgnoreTags_Overlap_DefaultTag
--- PASS: TestAccKMSExternalKey_disappears (11.41s)
=== CONT  TestAccKMSExternalKey_basic
--- PASS: TestAccKMSExternalKey_basic (15.10s)
=== CONT  TestAccKMSExternalKey_tags_ComputedTag_OnUpdate_Add
--- PASS: TestAccKMSExternalKey_enabled (127.51s)
=== CONT  TestAccKMSExternalKey_tags_EmptyTag_OnUpdate_Add
--- PASS: TestAccKMSExternalKey_tags_IgnoreTags_Overlap_DefaultTag (43.45s)
=== CONT  TestAccKMSExternalKey_tags_ComputedTag_OnCreate
--- PASS: TestAccKMSExternalKey_tags_IgnoreTags_Overlap_ResourceTag (47.96s)
=== CONT  TestAccKMSExternalKey_tags_DefaultTags_nullOverlappingResourceTag
--- PASS: TestAccKMSExternalKey_tags_ComputedTag_OnUpdate_Add (38.75s)
=== CONT  TestAccKMSKey_Policy_basic
--- PASS: TestAccKMSExternalKey_tags_ComputedTag_OnCreate (22.60s)
=== CONT  TestAccKMSExternalKey_tags_DefaultTags_overlapping
--- PASS: TestAccKMSExternalKey_tags_DefaultTags_nullOverlappingResourceTag (19.56s)
=== CONT  TestAccKMSExternalKey_tags_DefaultTags_updateToProviderOnly
--- PASS: TestAccKMSExternalKey_tags_EmptyTag_OnUpdate_Add (50.49s)
=== CONT  TestAccKMSExternalKey_tags_null
--- PASS: TestAccKMSKey_Policy_basic (30.67s)
=== CONT  TestAccKMSExternalKey_tags_EmptyMap
--- PASS: TestAccKMSExternalKey_tags_DefaultTags_updateToProviderOnly (28.50s)
=== CONT  TestAccKMSExternalKey_tags_EmptyTag_OnCreate
--- PASS: TestAccKMSExternalKey_tags_null (18.06s)
=== CONT  TestAccKMSExternalKey_tags_DefaultTags_providerOnly
--- PASS: TestAccKMSExternalKey_tags_EmptyMap (18.58s)
=== CONT  TestAccKMSExternalKey_tags_EmptyTag_OnUpdate_Replace
--- PASS: TestAccKMSExternalKey_tags_DefaultTags_overlapping (53.43s)
=== CONT  TestAccKMSExternalKey_tags_DefaultTags_nullNonOverlappingResourceTag
--- PASS: TestAccKMSExternalKey_tags_EmptyTag_OnCreate (35.94s)
=== CONT  TestAccKMSExternalKey_tags_DefaultTags_emptyResourceTag
--- PASS: TestAccKMSExternalKey_tags_DefaultTags_nullNonOverlappingResourceTag (20.04s)
=== CONT  TestAccKMSReplicaExternalKey_tags_EmptyTag_OnCreate
--- PASS: TestAccKMSExternalKey_tags_EmptyTag_OnUpdate_Replace (33.45s)
=== CONT  TestAccKMSExternalKey_tags_DefaultTags_emptyProviderOnlyTag
--- PASS: TestAccKMSExternalKey_tags_DefaultTags_emptyResourceTag (19.57s)
=== CONT  TestAccKMSExternalKey_tags_DefaultTags_updateToResourceOnly
--- PASS: TestAccKMSExternalKey_tags_DefaultTags_emptyProviderOnlyTag (20.07s)
=== CONT  TestAccKMSExternalKey_tags_AddOnUpdate
--- PASS: TestAccKMSExternalKey_tags_DefaultTags_providerOnly (70.17s)
=== CONT  TestAccKMSExternalKey_tags_DefaultTags_nonOverlapping
--- PASS: TestAccKMSExternalKey_tags_DefaultTags_updateToResourceOnly (31.33s)
--- PASS: TestAccKMSExternalKey_tags_AddOnUpdate (31.78s)
--- PASS: TestAccKMSReplicaExternalKey_tags_EmptyTag_OnCreate (82.80s)
--- PASS: TestAccKMSExternalKey_tags_DefaultTags_nonOverlapping (53.98s)
PASS
ok  	github.com/hashicorp/terraform-provider-aws/internal/service/kms	1872.599s
…`, `ML_DSA_65`, and `ML_DSA_87` as valid values for `customer_master_key_spec`.
% AWS_DEFAULT_REGION=us-west-1 make testacc TESTARGS='-run=TestAccKMSKey_postQuantum' PKG=kms
make: Verifying source code with gofmt...
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go1.24.4 test ./internal/service/kms/... -v -count 1 -parallel 20  -run=TestAccKMSKey_postQuantum -timeout 360m -vet=off
2025/06/20 10:17:17 Creating Terraform AWS Provider (SDKv2-style)...
2025/06/20 10:17:17 Initializing Terraform AWS Provider (SDKv2-style)...
=== RUN   TestAccKMSKey_postQuantum
=== PAUSE TestAccKMSKey_postQuantum
=== CONT  TestAccKMSKey_postQuantum
--- PASS: TestAccKMSKey_postQuantum (11.68s)
PASS
ok  	github.com/hashicorp/terraform-provider-aws/internal/service/kms	16.771s
@ewbankkit ewbankkit requested a review from a team as a code owner June 20, 2025 14:50
Copy link

Community Guidelines

This comment is added to every new Pull Request to provide quick reference to how the Terraform AWS Provider is maintained. Please review the information below, and thank you for contributing to the community that keeps the provider thriving! 🚀

Voting for Prioritization

  • Please vote on this Pull Request by adding a 👍 reaction to the original post to help the community and maintainers prioritize it.
  • Please see our prioritization guide for additional information on how the maintainers handle prioritization.
  • Please do not leave +1 or other comments that do not add relevant new information or questions; they generate extra noise for others following the Pull Request and do not help prioritize the request.

Pull Request Authors

  • Review the contribution guide relating to the type of change you are making to ensure all of the necessary steps have been taken.
  • Whether or not the branch has been rebased will not impact prioritization, but doing so is always a welcome surprise.
@github-actions github-actions bot added prioritized Part of the maintainer teams immediate focus. To be addressed within the current quarter. documentation Introduces or discusses updates to documentation. tests PRs: expanded test coverage. Issues: expanded coverage, enhancements to test infrastructure. service/kms Issues and PRs that pertain to the kms service. linter Pertains to changes to or issues with the various linters. size/L Managed by automation to categorize the size of a PR. and removed prioritized Part of the maintainer teams immediate focus. To be addressed within the current quarter. labels Jun 20, 2025
Copy link
Member

@jar-b jar-b left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 🎉

% AWS_DEFAULT_REGION=us-west-1 AWS_REGION=us-west-1 make testacc PKG=kms TESTS=TestAccKMSKey_postQuantum
make: Verifying source code with gofmt...
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go1.24.4 test ./internal/service/kms/... -v -count 1 -parallel 20 -run='TestAccKMSKey_postQuantum'  -timeout 360m -vet=off
2025/06/24 11:10:29 Creating Terraform AWS Provider (SDKv2-style)...
2025/06/24 11:10:29 Initializing Terraform AWS Provider (SDKv2-style)...
=== RUN   TestAccKMSKey_postQuantum
=== PAUSE TestAccKMSKey_postQuantum
=== CONT  TestAccKMSKey_postQuantum
--- PASS: TestAccKMSKey_postQuantum (12.09s)
PASS
ok      github.com/hashicorp/terraform-provider-aws/internal/service/kms        17.898s
@ewbankkit ewbankkit merged commit bb7770e into main Jun 24, 2025
48 checks passed
@ewbankkit ewbankkit deleted the f-aws_kms_key-post-quantum branch June 24, 2025 17:57
Copy link

Warning

This Issue has been closed, meaning that any additional comments are much easier for the maintainers to miss. Please assume that the maintainers will not see them.

Ongoing conversations amongst community members are welcome, however, the issue will be locked after 30 days. Moving conversations to another venue, such as the AWS Provider forum, is recommended. If you have additional concerns, please open a new issue, referencing this one where needed.

@github-actions github-actions bot added this to the v6.1.0 milestone Jun 24, 2025
Copy link

This functionality has been released in v6.1.0 of the Terraform AWS Provider. Please see the Terraform documentation on provider versioning or reach out if you need any assistance upgrading.

For further feature requests or bug reports with this functionality, please create a new GitHub issue following the template. Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Introduces or discusses updates to documentation. linter Pertains to changes to or issues with the various linters. service/kms Issues and PRs that pertain to the kms service. size/L Managed by automation to categorize the size of a PR. tests PRs: expanded test coverage. Issues: expanded coverage, enhancements to test infrastructure.
2 participants