AWS Code Sample
Catalog

The AWS Documentation website is getting a new look!
Try it now and let us know what you think. Switch to the new look >>

You can return to the original look by selecting English in the language selector above.

ListCustomerMasterKeys.java

ListCustomerMasterKeys.java demonstrates how to get the IDs and ARNs of the customer master keys (CMK).

package aws.example.kms; import com.amazonaws.services.kms.AWSKMS; import com.amazonaws.services.kms.AWSKMSClientBuilder; import com.amazonaws.services.kms.model.KeyListEntry; import com.amazonaws.services.kms.model.ListKeysRequest; import com.amazonaws.services.kms.model.ListKeysResult; public class ListCustomerMasterKeys { public static void main(String[] args) { AWSKMS kmsClient = AWSKMSClientBuilder.standard().build(); // List CMKs in this account String nextMarker = null; do { ListKeysRequest req = new ListKeysRequest().withMarker(nextMarker); ListKeysResult result = kmsClient.listKeys(req); for (KeyListEntry key : result.getKeys()) { System.out.printf("Found key with ARN \"%s\".%n", key.getKeyArn()); } nextMarker = result.getNextMarker(); } while (nextMarker != null); } }

Sample Details

Service: kms

Last tested: 2019-04-08

Author: AWS

Type: full-example

On this page: