This commit is contained in:
2025-07-30 12:31:53 -03:00
parent f99ca23a79
commit 80afcb9da3
12 changed files with 873 additions and 211 deletions

View File

@@ -26,7 +26,7 @@ Globals:
Architectures:
- x86_64
Layers:
- !Sub arn:aws:lambda:sa-east-1:336641857101:layer:layercake:83
- !Sub arn:aws:lambda:sa-east-1:336641857101:layer:layercake:86
Environment:
Variables:
TZ: America/Sao_Paulo
@@ -94,6 +94,41 @@ Resources:
sk:
- suffix: SCHEDULE#AUTO_CLOSE
EventBillingSendEmailOnClosingFunction:
Type: AWS::Serverless::Function
Properties:
Handler: events.billing.send_email_on_closing.lambda_handler
Timeout: 26
LoggingConfig:
LogGroup: !Ref EventLog
Policies:
- DynamoDBReadPolicy:
TableName: !Ref UserTable
- S3ReadPolicy:
BucketName: !Ref BucketName
- Version: 2012-10-17
Statement:
- Effect: Allow
Action:
- ses:SendRawEmail
Resource:
- !Sub arn:aws:ses:${AWS::Region}:${AWS::AccountId}:identity/eduseg.com.br
- !Sub arn:aws:ses:${AWS::Region}:${AWS::AccountId}:configuration-set/tracking
Events:
Event:
Type: EventBridgeRule
Properties:
Pattern:
resources: [!Ref OrderTable]
detail-type: [MODIFY]
detail:
new_image:
status: [CLOSED]
s3_uri:
- exists: true
old_image:
status: [PENDING]
EventAppendOrgIdFunction:
Type: AWS::Serverless::Function
Properties: