cdk-secure-string-parameter
Version:
SecureStringParameter Custom Resource for CDK. Enables storing encrypted secrets in version control and using those values in creating SSM SecureString Parameters
20 lines (19 loc) • 821 B
TypeScript
import { ParameterTier } from '@aws-sdk/client-ssm';
import type { CloudFormationCustomResourceEvent } from 'aws-lambda';
export interface SecureStringParameterResourceProperties {
readonly AllowedPattern?: string;
readonly Description?: string;
readonly EncryptionKey?: string;
readonly Name: string;
readonly Tags?: Record<string, string>;
readonly Tier?: ParameterTier;
readonly Value: string;
readonly ValueType: string;
}
export type SecureStringCustomResourceEvent = Omit<CloudFormationCustomResourceEvent, 'ResourceProperties'> & {
ResourceProperties: SecureStringParameterResourceProperties;
};
export interface CustomResourceResponse {
PhysicalResourceId: string;
}
export declare function handler(event: SecureStringCustomResourceEvent): Promise<CustomResourceResponse>;