{"_id":"@aws-solutions-konstruk/aws-lambda-elasticsearch-kibana","_rev":"2-3af06a7161cfecd7a4341f88c2fa5f1d","name":"@aws-solutions-konstruk/aws-lambda-elasticsearch-kibana","dist-tags":{"latest":"0.8.1"},"versions":{"0.8.0":{"name":"@aws-solutions-konstruk/aws-lambda-elasticsearch-kibana","version":"0.8.0","description":"CDK Constructs for AWS Lambda to AWS Elasticsearch with Kibana integration","main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/awslabs/aws-solutions-konstruk.git","directory":"source/patterns/@aws-solutions-konstruk/aws-lambda-elasticsearch-kibana"},"author":{"name":"Amazon Web Services","url":"https://aws.amazon.com"},"license":"Apache-2.0","scripts":{"build":"tsc -b .","lint":"eslint -c ../eslintrc.yml --ext=.js,.ts . && tslint --project .","lint-fix":"eslint -c ../eslintrc.yml --ext=.js,.ts --fix .","test":"jest --coverage","clean":"tsc -b --clean","watch":"tsc -b -w","integ":"cdk-integ","integ-no-clean":"cdk-integ --no-clean","integ-assert":"cdk-integ-assert","jsii":"jsii","jsii-pacmak":"jsii-pacmak","build+lint+test":"npm run jsii && npm run lint && npm test && npm run integ-assert","snapshot-update":"npm run jsii && npm test -- -u && npm run integ-assert"},"jsii":{"outdir":"dist","targets":{"java":{"package":"software.amazon.konstruk.services.lambdaelasticsearchkibana","maven":{"groupId":"software.amazon.konstruk","artifactId":"lambdaelasticsearchkibana"}},"dotnet":{"namespace":"Amazon.Konstruk.AWS.LambdaElasticsearchKibana","packageId":"Amazon.Konstruk.AWS.LambdaElasticsearchKibana","signAssembly":true,"iconUrl":"https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png"},"python":{"distName":"aws-solutions-konstruk.aws-lambda-elasticsearch-kibana","module":"aws_solutions_konstruk.aws_lambda_elasticsearch_kibana"}}},"dependencies":{"@aws-cdk/aws-lambda":"~1.25.0","@aws-cdk/core":"~1.25.0","@aws-cdk/aws-cognito":"~1.25.0","@aws-cdk/aws-elasticsearch":"~1.25.0","@aws-cdk/aws-iam":"~1.25.0","@aws-cdk/aws-cloudwatch":"~1.25.0","@aws-solutions-konstruk/core":"~0.8.0"},"devDependencies":{"@aws-cdk/assert":"~1.25.0","@types/jest":"^24.0.23","@types/node":"^10.3.0"},"jest":{"moduleFileExtensions":["js"]},"peerDependencies":{"@aws-cdk/aws-lambda":"~1.25.0","@aws-cdk/core":"~1.25.0","@aws-cdk/aws-cognito":"~1.25.0","@aws-cdk/aws-elasticsearch":"~1.25.0","@aws-solutions-konstruk/core":"~0.8.0","@aws-cdk/aws-iam":"~1.25.0","@aws-cdk/aws-cloudwatch":"~1.25.0"},"_resolved":"","_integrity":"","_from":"file:/codebuild/output/src873081847/src/deployment/publishing/npm/../../dist/js/aws-lambda-elasticsearch-kibana@0.8.0.jsii.tgz","bugs":{"url":"https://github.com/awslabs/aws-solutions-konstruk/issues"},"homepage":"https://github.com/awslabs/aws-solutions-konstruk#readme","_id":"@aws-solutions-konstruk/aws-lambda-elasticsearch-kibana@0.8.0","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-lS499BnmPkZggVz4Ob9jhhn+IRbnE5MKp+UdjDpnkK9RB7tcnHwFIcIiJCLtk3CjVyzmIIWbWegNfZARV9Lsqg==","shasum":"1812e76d294eab558983e1a7644fa0cbd71a272f","tarball":"https://registry.npmjs.org/@aws-solutions-konstruk/aws-lambda-elasticsearch-kibana/-/aws-lambda-elasticsearch-kibana-0.8.0.tgz","fileCount":14,"unpackedSize":231141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefPWoCRA9TVsSAnZWagAALvcP/11sUZtSD9OB7GIHFzdV\nqBV47zo22jkA9z5Cv+KApRvFtBTATBUNccmwE/1XBxz0A6YB1ETo8Z5fiAUe\nzwokT06n11czToHJxzrA7oLPFm+0/e7bqlTBH2/orw595uuqKw2iCJiUl4bx\nKIbGAqBtETDQ8z/wVXKrtdZQUhZpHD9ZE2hsxqnc5Yhr4kbrUWlDX5EVKTB5\nHAgvhztdIZMCmXuGAOvxpZF/pH9HxCoyyvw6OQWrAWklZiNzOQMmm1NfbiNb\nEQ9vwmDwMiBKgpSOhYoPJoMf/VfSYvRAHmIYgFF5+2WQ1kZGduXfrrahCacq\nQ5mEycckyLapkbrp6Cg0eLBDR2bqTlafuWrf9pwoArEWkOBr8D7SARSiOGHa\nN8SPOAEZcX1TT0JFpF+QewwZwOexSMgSfTA1CzQcwt7AOU2OJeYnsnCUHAc7\nzn393wW3IN4/0ATxcHucZn4V2M0FYBDNC2Y22bTa1YZcZC5wpu0/wFQN7Kqc\nH50WRQ3MgV5WInOQVxgzj4lojZY/qjAGNIy/ktpg+7a8GpYNudj8S72LzDVl\n/a/6uZiTsza1wNFdTVXAhHAv1dHvUFEnraZOE9MwlG+t/zjvggh9CubWPEGd\nZHiNpgzSA4h7KulaV+QuO3KycSdDhtLktN0nSX15VoZYaQ39YoF19PYX8GdN\nrx0r\r\n=r+CJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDKJsA8pcsNLKmk0tdan1e2dVZzxd1I2y2Uvf75uP2IIAiAJrqB+uNIxBnJTL4rUYZ3CxhRqJRiiU6+BmuCjW/3UDg=="}]},"maintainers":[{"name":"aws-solutions-konstruk-support","email":"aws-solutions-konstruk-support@amazon.com"}],"_npmUser":{"name":"aws-solutions-konstruk-support","email":"aws-solutions-konstruk-support@amazon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-lambda-elasticsearch-kibana_0.8.0_1585247655922_0.08459231562266112"},"_hasShrinkwrap":false},"0.8.1":{"name":"@aws-solutions-konstruk/aws-lambda-elasticsearch-kibana","version":"0.8.1","description":"CDK Constructs for AWS Lambda to AWS Elasticsearch with Kibana integration","main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/awslabs/aws-solutions-konstruk.git","directory":"source/patterns/@aws-solutions-konstruk/aws-lambda-elasticsearch-kibana"},"author":{"name":"Amazon Web Services","url":"https://aws.amazon.com"},"license":"Apache-2.0","scripts":{"build":"tsc -b .","lint":"eslint -c ../eslintrc.yml --ext=.js,.ts . && tslint --project .","lint-fix":"eslint -c ../eslintrc.yml --ext=.js,.ts --fix .","test":"jest --coverage","clean":"tsc -b --clean","watch":"tsc -b -w","integ":"cdk-integ","integ-no-clean":"cdk-integ --no-clean","integ-assert":"cdk-integ-assert","jsii":"jsii","jsii-pacmak":"jsii-pacmak","build+lint+test":"npm run jsii && npm run lint && npm test && npm run integ-assert","snapshot-update":"npm run jsii && npm test -- -u && npm run integ-assert"},"jsii":{"outdir":"dist","targets":{"java":{"package":"software.amazon.konstruk.services.lambdaelasticsearchkibana","maven":{"groupId":"software.amazon.konstruk","artifactId":"lambdaelasticsearchkibana"}},"dotnet":{"namespace":"Amazon.Konstruk.AWS.LambdaElasticsearchKibana","packageId":"Amazon.Konstruk.AWS.LambdaElasticsearchKibana","signAssembly":true,"iconUrl":"https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png"},"python":{"distName":"aws-solutions-konstruk.aws-lambda-elasticsearch-kibana","module":"aws_solutions_konstruk.aws_lambda_elasticsearch_kibana"}}},"dependencies":{"@aws-cdk/aws-lambda":"~1.40.0","@aws-cdk/core":"~1.40.0","@aws-cdk/aws-cognito":"~1.40.0","@aws-cdk/aws-elasticsearch":"~1.40.0","@aws-cdk/aws-iam":"~1.40.0","@aws-cdk/aws-cloudwatch":"~1.40.0","@aws-solutions-konstruk/core":"~0.8.1","constructs":"^3.0.2"},"devDependencies":{"@aws-cdk/assert":"~1.40.0","@types/jest":"^24.0.23","@types/node":"^10.3.0"},"jest":{"moduleFileExtensions":["js"]},"peerDependencies":{"@aws-cdk/aws-lambda":"~1.40.0","@aws-cdk/core":"~1.40.0","@aws-cdk/aws-cognito":"~1.40.0","@aws-cdk/aws-elasticsearch":"~1.40.0","@aws-solutions-konstruk/core":"~0.8.1","@aws-cdk/aws-iam":"~1.40.0","@aws-cdk/aws-cloudwatch":"~1.40.0","constructs":"^3.0.2"},"_resolved":"","_integrity":"","_from":"file:/codebuild/output/src866145426/src/deployment/publishing/npm/../../dist/js/aws-lambda-elasticsearch-kibana@0.8.1.jsii.tgz","bugs":{"url":"https://github.com/awslabs/aws-solutions-konstruk/issues"},"homepage":"https://github.com/awslabs/aws-solutions-konstruk#readme","_id":"@aws-solutions-konstruk/aws-lambda-elasticsearch-kibana@0.8.1","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-kQSazHnFzk+cIPLBrwaT1qpJ2/aiJANXP2BvovvXWYhyDs5PsM0flwZmXo3FuxRLrHGinY0TE56/Mf36nJFoGA==","shasum":"a12958a1ca7c73bb9669a22c6b674b5b5736e92f","tarball":"https://registry.npmjs.org/@aws-solutions-konstruk/aws-lambda-elasticsearch-kibana/-/aws-lambda-elasticsearch-kibana-0.8.1.tgz","fileCount":14,"unpackedSize":230791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexvO/CRA9TVsSAnZWagAAORkQAJtKr/3LprnacZc+qHDX\nkyErotRLeUxPeBmxhKp4drvUqluxnmHGR+WlI1JYFI4Kv5uy6Uk/OfRPlhwo\neVEUWT/HXwEF2THBjaFgF/elBoQsm2Kt6NE6VrzrD21hBjoqHHTSZPaZeHKA\nK6Y/Wi6qCl8Iz3EYL8HTTgDOWD01Fln15zPzDSt7eyepjXSX85GRAsXTXdyw\nlpz/VtDAP+eKq3gn0JF9LTohk6RGyhSpPgfD63WSjmJVqwFImXeeZA7xdOkF\n71eP7dIYEiuXQ1R82+3P/ZT3aU+gpTCzwHnOIcDGWfSsOrVRs/0T00MP6Hpc\nc5j9dREmd4p8cHruzgyB3crSMGNPGi2ncankTlQqUJAk0ObvaIo/CO7rXGQF\nHwRh0EVvV0EXQ/VVJytltnQX+Pj9Fty5HASzJCxPD91mI1aZmSZhpqh0JZgq\nOqfWNHHeTsD7eBkVW/kloVEHvwjh0HSZaPrXLZiQAhbq8O4cbhCCnwdU28QD\nXon5zCd86IxKRbVgbJsyjLynjTjNjAMqvTZCm+a5wzl/DjWNQ0iQivPnVtPN\nG8HOqGwuf30lut2BiofMc7XTH+X58BOLOUyvqqz8Nu4maCvB4vhcYqzRhYsw\nLgh02i9pOhWHvrIj/BU/9k99M2YqID3c3rDF54CKgh1ELNUEqYOtUKSAcnI4\nHYHD\r\n=ooC4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCC0AkCJdasEjNm0F9YCKcjSg43FTI28jqhNOGpkLye4QIhAInrG/msDaBejyn4MxFnIiWvoHljXqwSVqPBAiG2LgRs"}]},"maintainers":[{"name":"aws-solutions-konstruk-support","email":"aws-solutions-konstruk-support@amazon.com"}],"_npmUser":{"name":"aws-solutions-konstruk-support","email":"aws-solutions-konstruk-support@amazon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-lambda-elasticsearch-kibana_0.8.1_1590096830249_0.3562297568981876"},"_hasShrinkwrap":false}},"time":{"created":"2020-03-26T18:34:15.679Z","0.8.0":"2020-03-26T18:34:16.155Z","modified":"2022-04-04T17:05:46.257Z","0.8.1":"2020-05-21T21:33:50.353Z"},"maintainers":[{"name":"aws-solutions-konstruk-support","email":"aws-solutions-konstruk-support@amazon.com"}],"description":"CDK Constructs for AWS Lambda to AWS Elasticsearch with Kibana integration","homepage":"https://github.com/awslabs/aws-solutions-konstruk#readme","repository":{"type":"git","url":"git+https://github.com/awslabs/aws-solutions-konstruk.git","directory":"source/patterns/@aws-solutions-konstruk/aws-lambda-elasticsearch-kibana"},"author":{"name":"Amazon Web Services","url":"https://aws.amazon.com"},"bugs":{"url":"https://github.com/awslabs/aws-solutions-konstruk/issues"},"license":"Apache-2.0","readme":"# aws-lambda-elasticsearch-kibana module\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![Stability: Experimental](https://img.shields.io/badge/stability-Experimental-important.svg?style=for-the-badge)\n\n> **This is a _developer preview_ (public beta) module.**\n>\n> All classes are under active development and subject to non-backward compatible changes or removal in any\n> future version. These are not subject to the [Semantic Versioning](https://semver.org/) model.\n> This means that while you may use them, you may need to update your source code when upgrading to a newer version of this package.\n\n---\n<!--END STABILITY BANNER-->\n\n| **API Reference**:| <span style=\"font-weight: normal\">http://docs.awssolutionsbuilder.com/aws-solutions-konstruk/latest/api/aws-lambda-elasticsearch-kibana/</span>|\n|:-------------|:-------------|\n<div style=\"height:8px\"></div>\n\n| **Language**     | **Package**        |\n|:-------------|-----------------|\n|![Python Logo](https://docs.aws.amazon.com/cdk/api/latest/img/python32.png){: style=\"height:16px;width:16px\"} Python|`aws_solutions_konstruk.aws_lambda_elasticsearch_kibana`|\n|![Typescript Logo](https://docs.aws.amazon.com/cdk/api/latest/img/typescript32.png){: style=\"height:16px;width:16px\"} Typescript|`@aws-solutions-konstruk/aws-lambda-elasticsearch-kibana`|\n\nThis AWS Solutions Konstruk implements the AWS Lambda function and Amazon Elasticsearch Service with the least privileged permissions.\n\nHere is a minimal deployable pattern definition:\n\n``` javascript\nconst { LambdaToElasticSearchAndKibana } = require('@aws-solutions-konstruk/aws-lambda-elasticsearch-kibana');\n\nconst lambdaProps: lambda.FunctionProps = {\n    code: lambda.Code.asset(`${__dirname}/lambda`),\n    runtime: lambda.Runtime.NODEJS_12_X,\n    handler: 'index.handler'\n};\n\nnew LambdaToElasticSearchAndKibana(stack, 'test-lambda-elasticsearch-kibana', {\n    lambdaFunctionProps: lambdaProps,\n    deployLambda: true,\n    domainName: 'test-domain'\n});\n\n```\n\n## Initializer\n\n``` text\nnew LambdaToElasticSearchAndKibana(scope: Construct, id: string, props: LambdaToElasticSearchAndKibanaProps);\n```\n\n_Parameters_\n\n* scope [`Construct`](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_core.Construct.html)\n* id `string`\n* props [`LambdaToElasticSearchAndKibanaProps`](#pattern-construct-props)\n\n## Pattern Construct Props\n\n| **Name**     | **Type**        | **Description** |\n|:-------------|:----------------|-----------------|\n|deployLambda|`boolean`|Whether to create a new Lambda function or use an existing Lambda function|\n|existingLambdaObj?|[`lambda.Function`](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-lambda.Function.html)|Existing instance of Lambda Function object|\n|lambdaFunctionProps?|[`lambda.FunctionProps`](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-lambda.FunctionProps.html)|Optional user provided props to override the default props for Lambda function|\n|esDomainProps?|[`elasticsearch.CfnDomainProps`](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-elasticsearch.CfnDomainProps.html)|Optional user provided props to override the default props for the Elasticsearch Service|\n|domainName|`string`|Domain name for the Cognito and the Elasticsearch Service|\n\n## Pattern Properties\n\n| **Name**     | **Type**        | **Description** |\n|:-------------|:----------------|-----------------|\n|lambdaFunction()|[`lambda.Function`](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-lambda.Function.html)|Returns an instance of lambda.Function created by the construct|\n|userPool()|[`cognito.UserPool`](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-cognito.UserPool.html)|Returns an instance of cognito.UserPool created by the construct|\n|userPoolClient()|[`cognito.UserPoolClient`](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-cognito.UserPoolClient.html)|Returns an instance of cognito.UserPoolClient created by the construct|\n|identityPool()|[`cognito.CfnIdentityPool`](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-cognito.CfnIdentityPool.html)|Returns an instance of cognito.CfnIdentityPool created by the construct|\n|elasticsearchDomain()|[`elasticsearch.CfnDomain`](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-elasticsearch.CfnDomain.html)|Returns an instance of elasticsearch.CfnDomain created by the construct|\n|cloudwatchAlarms()|[`cloudwatch.Alarm[]`](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-cloudwatch.Alarm.html)|Returns a list of cloudwatch.Alarm created by the construct|\n\n## Architecture\n![Architecture Diagram](architecture.png)\n\n***\n&copy; Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.","readmeFilename":"README.md"}