UNPKG

cdk-ssm-secure-iam-access-key

Version:

Creates an IAM Access Key for a provided IAM User and stores the result in an SSM SecureString Parameter

20 lines (19 loc) 623 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.parseArn = void 0; const parseArn = (value) => { const segments = value.split(":"); if (segments.length < 6) return null; const [arn, partition, service, region, accountId, ...resourceId] = segments; if (arn !== "arn" || partition === "" || service === "" || resourceId[0] === "") return null; return { partition, service, region, accountId, resourceId: resourceId[0].includes("/") ? resourceId[0].split("/") : resourceId, }; }; exports.parseArn = parseArn;