AWSTemplateFormatVersion: '2010-09-09' Description: AWS CloudFormation template to register metadata dashboard in Kibana. (qs-1nlkhq1p8) Resources: RegisterDashboard: Properties: ElasticsearchEndpoint: !Ref 'ElasticsearchEndpoint' QSS3BucketName: !Ref 'QSS3BucketName' QSS3BucketRegion: !Ref 'QSS3BucketRegion' QSS3KeyPrefix: !Ref 'QSS3KeyPrefix' ServiceToken: !GetAtt 'RegisterDashboardLambda.Arn' Type: AWS::CloudFormation::CustomResource RegisterDashboardLambda: Properties: Code: S3Bucket: !Ref 'RegionalLambdaBucketName' S3Key: lambdas.zip Description: Register metadata dashboard in Kibana Handler: lambdas.register_metadata_dashboard Role: !Ref 'RegisterDashboardRoleARN' Runtime: python3.9 Timeout: 30 Type: AWS::Lambda::Function Parameters: ElasticsearchEndpoint: Description: Elasticsearch endpoint Type: String QSS3BucketName: Description: Quickstart bucket name Type: String QSS3BucketRegion: Description: Quick Start S3 bucket region Type: String QSS3KeyPrefix: Description: Quickstart bucket prefix Type: String RegionalLambdaBucketName: Description: RegionalLambdaBucket bucket name Type: String RegisterDashboardRoleARN: Description: EmptyBucketsRole ARN Type: String