Skip to main content

createSSMParameter

Note

The SSM parameter name must adhere to the naming convention specified in Parameter naming.

Example usage

YourStack.ts
import { SSMUtil } from 'aws-cdk-lib-util';
import { ParameterTier } from 'aws-cdk-lib/aws-ssm';
...

export class YourStack extends Stack {
constructor(scope: Construct, id: string, props: IYourStackProps) {
super(scope, id, props);

const {
projectName,
stackEnv,
secret
} = props;
...
const paramName = 'vpc/sg/id/lambda';
const apiSG = SecurityGroupUtil.createSecurityGroup({
...
});

SSMUtil.createSSMParameter({
scope: this,
projectName,
stackEnv,
paramName: paramName,
value: apiSG.securityGroupId,
tier: ParameterTier.ADVANCED,
});
...
}
}