Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 3x 72x 72x 1x 71x | /**
* Filters out invalid SSM parameter name characters (https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-su-create.html).
* Throws an error if the resulting name has zero length.
*/
export const toValidSsmParameterName = (parameterName: string): string => {
const validName = parameterName.replace(/[^a-zA-Z0-9_./-]/g, '');
if (!validName) {
throw new Error(
`The valid SSM parameter name for '${parameterName}' is an empty string.`,
);
}
return validName;
};
|