in source/services/dashboardHandler/lib/SSMHelper.ts [74:103]
static async putParameter(
parameterName: string,
value: string[]
): Promise<void> {
try {
let pV: string;
if (value.length === 0) {
pV = "NOP";
} else {
pV = value.join(",");
}
const ssm = new SSM({
apiVersion: config.ssm,
customUserAgent: config.customUserAgent,
});
await ssm
.putParameter({ Name: parameterName, Value: pV, Overwrite: true })
.promise();
logger.info({
label: "SSMHelper/putSSMParameter",
message: "ssm parameter updated with instance list",
});
} catch (e) {
logger.debug({
label: "SSMHelper/putSSMParameter",
message: e,
});
throw new APIError("error putting SSM parameter");
}
}