Package: aws-solutions-konstruk.aws-dynamodb-stream-lambda-elasticsearch-kibana
aws-dynamodb-stream-lambda-elasticsearch-kibana module---This is adeveloper preview(public beta) module.All classes are under active development and subject to non-backward compatible changes or removal in any
future version. These are not subject to theSemantic Versioningmodel.
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.API Reference:http://docs.awssolutionsbuilder.com/aws-solutions-konstruk/latest/api/aws-dynamodb-stream-lambda-elasticsearch-kibana/LanguagePackage{: style="height:16px;width:16px"} Pythonaws_solutions_konstruk.aws_dynamodb_stream_elasticsearch_kibana{: style="height:16px;width:16px"} Typescript@aws-solutions-konstruk/aws-dynamodb-stream-lambda-elasticsearch-kibanaThis AWS Solutions Konstruk implements Amazon DynamoDB table with stream, AWS Lambda function and Amazon Elasticsearch Service with the least privileged permissions.Here is a minimal deployable pattern definition:const{DynamoDBStreamToLambdaToElasticSearchAndKibana,DynamoDBStreamToLambdaToElasticSearchAndKibanaProps}=require('@aws-solutions-konstruk/aws-dynamodb-stream-lambda-elasticsearch-kibana');constprops:DynamoDBStreamToLambdaToElasticSearchAndKibanaProps={deployLambda:true,lambdaFunctionProps:{code:lambda.Code.asset(`${__dirname}/lambda`),runtime:lambda.Runtime.NODEJS_12_X,handler:'index.handler'},domainName:'test-domain'};newDynamoDBStreamToLambdaToElasticSearchAndKibana(stack,'test-dynamodb-stream-lambda-elasticsearch-kibana',props);Initializernew DynamoDBStreamToLambdaToElasticSearchAndKibana(scope: Construct, id: string, props: DynamoDBStreamToLambdaToElasticSearchAndKibanaProps);ParametersscopeConstructidstringpropsDynamoDBStreamToLambdaToElasticSearchAndKibanaPropsPattern Construct PropsNameTypeDescriptiondeployLambdabooleanWhether to create a new Lambda function or use an existing Lambda functionexistingLambdaObj?lambda.FunctionExisting instance of Lambda Function objectlambdaFunctionProps?lambda.FunctionPropsOptional user provided props to override the default props for Lambda functiondynamoTableProps?dynamodb.TablePropsOptional user provided props to override the default props for DynamoDB TabledynamoEventSourceProps?aws-lambda-event-sources.DynamoEventSourcePropsOptional user provided props to override the default props for DynamoDB Event SourceesDomainProps?elasticsearch.CfnDomainPropsOptional user provided props to override the default props for the Elasticsearch ServicedomainNamestringDomain name for the Cognito and the Elasticsearch ServicePattern PropertiesNameTypeDescriptiondynamoTable()dynamodb.TableReturns an instance of dynamodb.Table created by the constructlambdaFunction()lambda.FunctionReturns an instance of lambda.Function created by the constructuserPool()cognito.UserPoolReturns an instance of cognito.UserPool created by the constructuserPoolClient()cognito.UserPoolClientReturns an instance of cognito.UserPoolClient created by the constructidentityPool()cognito.CfnIdentityPoolReturns an instance of cognito.CfnIdentityPool created by the constructelasticsearchDomain()elasticsearch.CfnDomainReturns an instance of elasticsearch.CfnDomain created by the constructcloudwatchAlarms()cloudwatch.Alarm[]Returns a list of cloudwatch.Alarm created by the constructArchitecture© Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.