Skip to content
v2.274.0

KeyLookupOptions Struct ​

Properties for looking up an existing Key.

Example ​

ts
const myKeyLookup = kms.Key.fromLookup(this, 'MyKeyLookup', {
  aliasName: 'alias/KeyAlias',
});

const role = new iam.Role(this, 'MyRole', {
  assumedBy: new iam.ServicePrincipal('lambda.amazonaws.com'),
});
myKeyLookup.grantEncryptDecrypt(role);

Properties ​

aliasNamestringalias_namestraliasNameStringAliasNamestringAliasName*stringrequired#
The alias name of the Key.

Must be in the format alias/<AliasName>.

returnDummyKeyOnMissingbooleanreturn_dummy_key_on_missingboolreturnDummyKeyOnMissingBooleanReturnDummyKeyOnMissingboolReturnDummyKeyOnMissing*bool= false#
Whether to return a dummy key if the key was not found.
notes

If it is set to true and the key was not found, a dummy key with a key id '1234abcd-12ab-34cd-56ef-1234567890ab' will be returned. The value of the dummy key id can also be referenced using the Key.DEFAULT_DUMMY_KEY_ID variable, and you can check if the key is a dummy key by using the Key.isLookupDummy() method.