@@ -53,33 +53,38 @@ public void testKeyOperations() {
53
53
.description ("My KMS Key" )
54
54
.keyUsage (KeyUsageType .ENCRYPT_DECRYPT )
55
55
.build ());
56
- checkValid_KeyMetadata (createKeyResult .keyMetadata ());
56
+ try {
57
+ checkValid_KeyMetadata (createKeyResult .keyMetadata ());
57
58
58
- final String keyId = createKeyResult .keyMetadata ().keyId ();
59
+ final String keyId = createKeyResult .keyMetadata ().keyId ();
59
60
60
- // DescribeKey
61
- DescribeKeyResponse describeKeyResult = kms .describeKey (DescribeKeyRequest .builder ().keyId (keyId ).build ());
62
- checkValid_KeyMetadata (describeKeyResult .keyMetadata ());
61
+ // DescribeKey
62
+ DescribeKeyResponse describeKeyResult = kms .describeKey (DescribeKeyRequest .builder ().keyId (keyId ).build ());
63
+ checkValid_KeyMetadata (describeKeyResult .keyMetadata ());
63
64
64
- // Enable/DisableKey
65
- kms .enableKey (EnableKeyRequest .builder ().keyId (keyId ).build ());
66
- kms .disableKey (DisableKeyRequest .builder ().keyId (keyId ).build ());
65
+ // Enable/DisableKey
66
+ kms .enableKey (EnableKeyRequest .builder ().keyId (keyId ).build ());
67
+ kms .disableKey (DisableKeyRequest .builder ().keyId (keyId ).build ());
67
68
68
- // ListKeys
69
- ListKeysResponse listKeysResult = kms .listKeys (ListKeysRequest .builder ().build ());
70
- Assert .assertFalse (listKeysResult .keys ().isEmpty ());
69
+ // ListKeys
70
+ ListKeysResponse listKeysResult = kms .listKeys (ListKeysRequest .builder ().build ());
71
+ Assert .assertFalse (listKeysResult .keys ().isEmpty ());
71
72
72
- // CreateAlias
73
- kms .createAlias (CreateAliasRequest .builder ()
74
- .aliasName ("alias/my_key" + System .currentTimeMillis ())
75
- .targetKeyId (keyId )
76
- .build ());
73
+ // CreateAlias
74
+ kms .createAlias (CreateAliasRequest .builder ()
75
+ .aliasName ("alias/my_key" + System .currentTimeMillis ())
76
+ .targetKeyId (keyId )
77
+ .build ());
77
78
78
- GetKeyPolicyResponse getKeyPolicyResult = kms .getKeyPolicy (GetKeyPolicyRequest .builder ()
79
- .keyId (keyId )
80
- .policyName ("default" )
81
- .build ());
82
- Assert .assertNotNull (getKeyPolicyResult .policy ());
79
+ GetKeyPolicyResponse getKeyPolicyResult = kms .getKeyPolicy (GetKeyPolicyRequest .builder ()
80
+ .keyId (keyId )
81
+ .policyName ("default" )
82
+ .build ());
83
+ Assert .assertNotNull (getKeyPolicyResult .policy ());
84
+ } finally {
85
+ kms .scheduleKeyDeletion (r -> r .keyId (createKeyResult .keyMetadata ().keyId ())
86
+ .pendingWindowInDays (7 ));
87
+ }
83
88
84
89
}
85
90
}
0 commit comments