haven-secrets-core
Version:
Core for Haven, the easy to use centralized secrets manager.
17 lines (12 loc) • 446 B
JavaScript
import { createHavenKms } from "../../aws/services.js";
import getMasterKeyFromAlias from "../../aws/kms/getMasterKeyFromAlias.js";
const teardownKey = async (aliasName) => {
const masterKey = await getMasterKeyFromAlias(aliasName);
const keyId = masterKey.TargetKeyId;
const params = {
KeyId: keyId,
PendingWindowInDays: "7",
};
return createHavenKms().scheduleKeyDeletion(params).promise();
};
export default teardownKey;