UNPKG

3.69 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.getExecutionLogUrl = exports.getLogUrl = exports.getLogGroupName = void 0;
4const querystring_1 = require("querystring");
5function getLogGroupName(FunctionName) {
6 return `/aws/lambda/${FunctionName}`;
7}
8exports.getLogGroupName = getLogGroupName;
9function getLogUrl(region, FunctionName) {
10 const logGroupName = getLogGroupName(FunctionName);
11 const params = (0, querystring_1.stringify)({
12 group: logGroupName
13 }, ";");
14 const rg = (0, querystring_1.escape)(region);
15 return `https://${rg}.console.aws.amazon.com/cloudwatch/home?region=${rg}#logStream:${params}`;
16}
17exports.getLogUrl = getLogUrl;
18function getExecutionLogUrl(region, logGroupName, logStreamName, executionId) {
19 const params = (0, querystring_1.stringify)({
20 group: logGroupName,
21 stream: logStreamName,
22 filter: `"${executionId}"`
23 }, ";");
24 const rg = (0, querystring_1.escape)(region);
25 return `https://${rg}.console.aws.amazon.com/cloudwatch/home?region=${rg}#logEventViewer:${params}`;
26}
27exports.getExecutionLogUrl = getExecutionLogUrl;
28//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXdzLXNoYXJlZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9hd3MvYXdzLXNoYXJlZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSw2Q0FBZ0Q7QUFFaEQsU0FBZ0IsZUFBZSxDQUFDLFlBQW9CO0lBQ2hELE9BQU8sZUFBZSxZQUFZLEVBQUUsQ0FBQztBQUN6QyxDQUFDO0FBRkQsMENBRUM7QUFFRCxTQUFnQixTQUFTLENBQUMsTUFBYyxFQUFFLFlBQW9CO0lBQzFELE1BQU0sWUFBWSxHQUFHLGVBQWUsQ0FBQyxZQUFZLENBQUMsQ0FBQztJQUNuRCxNQUFNLE1BQU0sR0FBRyxJQUFBLHVCQUFTLEVBQ3BCO1FBQ0ksS0FBSyxFQUFFLFlBQVk7S0FDdEIsRUFDRCxHQUFHLENBQ04sQ0FBQztJQUNGLE1BQU0sRUFBRSxHQUFHLElBQUEsb0JBQU0sRUFBQyxNQUFNLENBQUMsQ0FBQztJQUMxQixPQUFPLFdBQVcsRUFBRSxrREFBa0QsRUFBRSxjQUFjLE1BQU0sRUFBRSxDQUFDO0FBQ25HLENBQUM7QUFWRCw4QkFVQztBQUVELFNBQWdCLGtCQUFrQixDQUM5QixNQUFjLEVBQ2QsWUFBb0IsRUFDcEIsYUFBcUIsRUFDckIsV0FBbUI7SUFFbkIsTUFBTSxNQUFNLEdBQUcsSUFBQSx1QkFBUyxFQUNwQjtRQUNJLEtBQUssRUFBRSxZQUFZO1FBQ25CLE1BQU0sRUFBRSxhQUFhO1FBQ3JCLE1BQU0sRUFBRSxJQUFJLFdBQVcsR0FBRztLQUM3QixFQUNELEdBQUcsQ0FDTixDQUFDO0lBQ0YsTUFBTSxFQUFFLEdBQUcsSUFBQSxvQkFBTSxFQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQzFCLE9BQU8sV0FBVyxFQUFFLGtEQUFrRCxFQUFFLG1CQUFtQixNQUFNLEVBQUUsQ0FBQztBQUN4RyxDQUFDO0FBaEJELGdEQWdCQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGVzY2FwZSwgc3RyaW5naWZ5IH0gZnJvbSBcInF1ZXJ5c3RyaW5nXCI7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRMb2dHcm91cE5hbWUoRnVuY3Rpb25OYW1lOiBzdHJpbmcpIHtcbiAgICByZXR1cm4gYC9hd3MvbGFtYmRhLyR7RnVuY3Rpb25OYW1lfWA7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRMb2dVcmwocmVnaW9uOiBzdHJpbmcsIEZ1bmN0aW9uTmFtZTogc3RyaW5nKSB7XG4gICAgY29uc3QgbG9nR3JvdXBOYW1lID0gZ2V0TG9nR3JvdXBOYW1lKEZ1bmN0aW9uTmFtZSk7XG4gICAgY29uc3QgcGFyYW1zID0gc3RyaW5naWZ5KFxuICAgICAgICB7XG4gICAgICAgICAgICBncm91cDogbG9nR3JvdXBOYW1lXG4gICAgICAgIH0sXG4gICAgICAgIFwiO1wiXG4gICAgKTtcbiAgICBjb25zdCByZyA9IGVzY2FwZShyZWdpb24pO1xuICAgIHJldHVybiBgaHR0cHM6Ly8ke3JnfS5jb25zb2xlLmF3cy5hbWF6b24uY29tL2Nsb3Vkd2F0Y2gvaG9tZT9yZWdpb249JHtyZ30jbG9nU3RyZWFtOiR7cGFyYW1zfWA7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRFeGVjdXRpb25Mb2dVcmwoXG4gICAgcmVnaW9uOiBzdHJpbmcsXG4gICAgbG9nR3JvdXBOYW1lOiBzdHJpbmcsXG4gICAgbG9nU3RyZWFtTmFtZTogc3RyaW5nLFxuICAgIGV4ZWN1dGlvbklkOiBzdHJpbmdcbikge1xuICAgIGNvbnN0IHBhcmFtcyA9IHN0cmluZ2lmeShcbiAgICAgICAge1xuICAgICAgICAgICAgZ3JvdXA6IGxvZ0dyb3VwTmFtZSxcbiAgICAgICAgICAgIHN0cmVhbTogbG9nU3RyZWFtTmFtZSxcbiAgICAgICAgICAgIGZpbHRlcjogYFwiJHtleGVjdXRpb25JZH1cImBcbiAgICAgICAgfSxcbiAgICAgICAgXCI7XCJcbiAgICApO1xuICAgIGNvbnN0IHJnID0gZXNjYXBlKHJlZ2lvbik7XG4gICAgcmV0dXJuIGBodHRwczovLyR7cmd9LmNvbnNvbGUuYXdzLmFtYXpvbi5jb20vY2xvdWR3YXRjaC9ob21lP3JlZ2lvbj0ke3JnfSNsb2dFdmVudFZpZXdlcjoke3BhcmFtc31gO1xufVxuIl19
\No newline at end of file