Skip to content

Commit 67550ba

Browse files
authored
[Logs forwarder] update CFT - update lambda permission granting invoke action to cloudwatch (DataDog#852)
* [Logs forwarder] update CFT - use forwarder ARN for granting invoke permissions to cloudwatch * Add source arn field to cloudwatch lambda permission
1 parent 285980c commit 67550ba

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

aws/logs_monitoring/template.yaml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -654,13 +654,14 @@ Resources:
654654
CloudWatchLogsPermission:
655655
Type: AWS::Lambda::Permission
656656
Properties:
657-
FunctionName: !Ref "Forwarder"
657+
FunctionName: !GetAtt "Forwarder.Arn"
658658
Action: lambda:InvokeFunction
659659
Principal: !If
660660
- IsAWSChina
661-
- !Sub "logs.${AWS::Region}.amazonaws.com.cn"
662-
- !Sub "logs.${AWS::Region}.amazonaws.com"
661+
- "logs.amazonaws.com.cn"
662+
- "logs.amazonaws.com"
663663
SourceAccount: !Ref "AWS::AccountId"
664+
SourceArn: !Sub "arn:aws:logs:${AWS::Region}:${AWS::AccountId}:log-group:*:*"
664665
S3Permission:
665666
Type: AWS::Lambda::Permission
666667
Properties:

0 commit comments

Comments
 (0)