Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FAILED. Reason: Circular dependency between resources: [MsMessage, MsSave, ServerlessRestApiDeployment9c98630f78, S3ToESCreateThumbnailEventPermission, MsAggregator, MsSaveConsumeMessage, S3ToES, MsAggregatorGetMessagePermissionProd, ServerlessRestApi, MsAggregatorGetMessagePermissionTest, ServerlessRestApiProdStage]"]
- AWSTemplateFormatVersion: '2010-09-09'
- Transform: 'AWS::Serverless-2016-10-31'
- Description: 'Aggregate OMS data and save it onto S3 bucket'
- Globals:
- Function:
- Runtime: python3.6
- Timeout: 3
- Environment:
- Variables:
- BUCKET_NAME: !Ref MsMessage
- QUEUE_URL: !Ref MsQueue
- HOST: HOST
- USER: USER
- PASSWORD: PASSWORD
- SCHEMA: dev
- PORT: 3306
- VpcConfig:
- SecurityGroupIds:
- - sg-565656
- SubnetIds:
- - subnet-565656
- - subnet-656565
- Api:
- EndpointConfiguration: REGIONAL
- Resources:
- MsAggregator:
- Type: 'AWS::Serverless::Function'
- Properties:
- Handler: aggregator.lambda_handler
- CodeUri: functions
- Role: arn:aws:iam::5555:role
- Events:
- GetMessage:
- Type: Api
- Properties:
- Path: '/orders'
- Method: POST
- Environment:
- Variables:
- APP_ENV: test
- MsSave:
- Type: 'AWS::Serverless::Function'
- Properties:
- Handler: message_consumer.lambda_handler
- CodeUri: functions
- Role: arn:aws:iam::5555:role
- Events:
- ConsumeMessage:
- Type: SQS
- Properties:
- Queue: !GetAtt MsQueue.Arn
- BatchSize: 10
- S3ToES:
- Type: 'AWS::Serverless::Function'
- Properties:
- Handler: S3_to_ES.lambda_handler
- CodeUri: functions
- Role: arn:aws:iam::5555:role
- Events:
- CreateThumbnailEvent:
- Type: S3
- Properties:
- Bucket: !Ref MsMessage
- Events: s3:ObjectCreated:*
- #Queues
- MsQueue:
- Type: AWS::SQS::Queue
- Properties:
- QueueName: 'api-oms-s3'
- RedrivePolicy:
- deadLetterTargetArn: !Sub ${DeadMsQueue.Arn}
- maxReceiveCount: 10
- DeadMsQueue:
- Type: AWS::SQS::Queue
- #Buckets
- MsMessage:
- Type: AWS::S3::Bucket
- Properties:
- BucketName: 'oms-messages'
Add Comment
Please, Sign In to add comment