Skip to content

Commit 44a9eb4

Browse files
Merge pull request #204 from SumoLogic/optimize_policy
Optimized permissions policy
2 parents fe51b05 + de66df2 commit 44a9eb4

File tree

1 file changed

+87
-0
lines changed

1 file changed

+87
-0
lines changed
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
{
2+
"Version": "2012-10-17",
3+
"Statement": [
4+
{
5+
"Sid": "AWSObservability",
6+
"Effect": "Allow",
7+
"Action": [
8+
"cloudformation:CreateChangeSet",
9+
"cloudformation:CreateStack",
10+
"cloudformation:DeleteStack",
11+
"cloudformation:DescribeStackEvents",
12+
"cloudformation:DescribeStacks",
13+
"cloudformation:GetStackPolicy",
14+
"cloudformation:GetTemplate",
15+
"cloudformation:ListStackResources",
16+
"cloudformation:ListStacks",
17+
"cloudtrail:CreateTrail",
18+
"cloudtrail:DeleteTrail",
19+
"cloudtrail:DescribeTrails",
20+
"cloudtrail:StartLogging",
21+
"cloudwatch:DeleteAlarms",
22+
"cloudwatch:DeleteMetricStream",
23+
"cloudwatch:PutMetricAlarm",
24+
"events:DeleteRule",
25+
"events:DescribeRule",
26+
"events:PutRule",
27+
"events:PutTargets",
28+
"events:RemoveTargets",
29+
"firehose:CreateDeliveryStream",
30+
"firehose:DeleteDeliveryStream",
31+
"firehose:DescribeDeliveryStream",
32+
"iam:AttachRolePolicy",
33+
"iam:CreateRole",
34+
"iam:DeleteRole",
35+
"iam:DeleteRolePolicy",
36+
"iam:DetachRolePolicy",
37+
"iam:GetRole",
38+
"iam:GetRolePolicy",
39+
"iam:PutRolePolicy",
40+
"iam:UpdateRole",
41+
"iam:PassRole",
42+
"iam:TagRole",
43+
"lambda:AddPermission",
44+
"lambda:CreateFunction",
45+
"lambda:DeleteFunction",
46+
"lambda:GetFunction",
47+
"lambda:InvokeFunction",
48+
"lambda:RemovePermission",
49+
"lambda:ListTags",
50+
"lambda:TagResource",
51+
"lambda:UpdateFunctionCode",
52+
"lambda:UpdateFunctionConfiguration",
53+
"logs:CreateLogGroup",
54+
"logs:CreateLogStream",
55+
"logs:DeleteLogGroup",
56+
"logs:DeleteLogStream",
57+
"logs:DeleteSubscriptionFilter",
58+
"logs:DescribeLogGroups",
59+
"logs:DescribeSubscriptionFilters",
60+
"logs:PutRetentionPolicy",
61+
"logs:PutSubscriptionFilter",
62+
"s3:CreateBucket",
63+
"s3:DeleteBucket",
64+
"s3:DeleteBucketPolicy",
65+
"s3:GetBucketPolicy",
66+
"s3:PutBucketNotification",
67+
"s3:PutBucketPolicy",
68+
"s3:PutBucketPublicAccessBlock",
69+
"s3:GetObject",
70+
"s3:ListBucket",
71+
"serverlessrepo:CreateCloudFormationTemplate",
72+
"serverlessrepo:GetCloudFormationTemplate",
73+
"sns:CreateTopic",
74+
"sns:DeleteTopic",
75+
"sns:GetTopicAttributes",
76+
"sns:ListSubscriptionsByTopic",
77+
"sns:SetTopicAttributes",
78+
"sns:Subscribe",
79+
"sns:Unsubscribe",
80+
"sqs:CreateQueue",
81+
"sqs:DeleteQueue",
82+
"sqs:GetQueueAttributes"
83+
],
84+
"Resource": "*"
85+
}
86+
]
87+
}

0 commit comments

Comments
 (0)