Created
September 20, 2018 21:41
-
-
Save rupakg/8c14080d20381cf4de51e7b2a0d886e7 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Sid": "VisualEditor0", | |
"Effect": "Allow", | |
"Action": [ | |
"lambda:CreateFunction", | |
"cloudformation:ListExports", | |
"cloudformation:CreateChangeSet", | |
"sns:ListEndpointsByPlatformApplication", | |
"cloudformation:DescribeStackEvents", | |
"sns:DeletePlatformApplication", | |
"s3:PutLifecycleConfiguration", | |
"cloudformation:UpdateStack", | |
"s3:PutObjectTagging", | |
"s3:DeleteObject", | |
"cloudformation:DescribeChangeSet", | |
"s3:GetIpConfiguration", | |
"cloudformation:ListStackResources", | |
"s3:GetBucketWebsite", | |
"lambda:ListFunctions", | |
"lambda:GetEventSourceMapping", | |
"s3:PutReplicationConfiguration", | |
"cloudformation:SignalResource", | |
"s3:DeleteObjectVersionTagging", | |
"s3:GetBucketNotification", | |
"s3:GetReplicationConfiguration", | |
"s3:PutObject", | |
"s3:PutBucketNotification", | |
"cloudformation:GetStackPolicy", | |
"cloudformation:DeleteStack", | |
"lambda:DeleteEventSourceMapping", | |
"cloudformation:ValidateTemplate", | |
"sns:GetSMSAttributes", | |
"cloudformation:CreateUploadBucket", | |
"s3:GetLifecycleConfiguration", | |
"cloudformation:CancelUpdateStack", | |
"s3:GetInventoryConfiguration", | |
"s3:GetBucketTagging", | |
"s3:ReplicateTags", | |
"cloudformation:UpdateTerminationProtection", | |
"sns:ListTopics", | |
"sns:CreatePlatformEndpoint", | |
"s3:ListBucket", | |
"cloudformation:CreateStackInstances", | |
"cloudformation:EstimateTemplateCost", | |
"s3:AbortMultipartUpload", | |
"s3:PutBucketTagging", | |
"cloudformation:DescribeStackSetOperation", | |
"cloudformation:StopStackSetOperation", | |
"s3:DeleteBucket", | |
"s3:PutBucketVersioning", | |
"s3:ListBucketMultipartUploads", | |
"lambda:UpdateEventSourceMapping", | |
"cloudformation:ListImports", | |
"s3:PutMetricsConfiguration", | |
"sns:CreatePlatformApplication", | |
"sns:SetSMSAttributes", | |
"s3:PutObjectVersionTagging", | |
"s3:GetBucketVersioning", | |
"sns:ListSubscriptions", | |
"s3:PutInventoryConfiguration", | |
"s3:PutBucketWebsite", | |
"s3:ListAllMyBuckets", | |
"s3:PutBucketRequestPayment", | |
"s3:GetBucketCORS", | |
"s3:GetObjectVersion", | |
"sns:ListPlatformApplications", | |
"cloudformation:DeleteStackInstances", | |
"s3:PutAnalyticsConfiguration", | |
"s3:GetObjectVersionTagging", | |
"cloudformation:ListStackInstances", | |
"s3:CreateBucket", | |
"sns:Unsubscribe", | |
"cloudformation:DescribeStackResource", | |
"cloudformation:UpdateStackSet", | |
"sns:CheckIfPhoneNumberIsOptedOut", | |
"sns:OptInPhoneNumber", | |
"cloudformation:ContinueUpdateRollback", | |
"s3:ReplicateObject", | |
"cloudformation:ListStackSetOperationResults", | |
"s3:GetObjectAcl", | |
"sns:SetEndpointAttributes", | |
"s3:DeleteBucketWebsite", | |
"s3:GetObjectVersionAcl", | |
"sns:SetPlatformApplicationAttributes", | |
"s3:HeadBucket", | |
"cloudformation:CreateStackSet", | |
"cloudformation:ExecuteChangeSet", | |
"s3:DeleteObjectTagging", | |
"cloudformation:DescribeStackInstance", | |
"cloudformation:DescribeStackResources", | |
"sns:GetPlatformApplicationAttributes", | |
"sns:GetSubscriptionAttributes", | |
"s3:PutBucketCORS", | |
"s3:ListMultipartUploadParts", | |
"cloudformation:DescribeStacks", | |
"sns:DeleteEndpoint", | |
"s3:GetObject", | |
"sns:ListPhoneNumbersOptedOut", | |
"sns:GetEndpointAttributes", | |
"s3:PutBucketLogging", | |
"cloudformation:GetTemplate", | |
"lambda:ListEventSourceMappings", | |
"s3:GetAnalyticsConfiguration", | |
"s3:GetObjectVersionForReplication", | |
"s3:ListBucketByTags", | |
"s3:PutAccelerateConfiguration", | |
"cloudformation:UpdateStackInstances", | |
"cloudformation:ListStackSetOperations", | |
"s3:DeleteObjectVersion", | |
"s3:GetBucketLogging", | |
"s3:ListBucketVersions", | |
"s3:RestoreObject", | |
"s3:GetAccelerateConfiguration", | |
"lambda:GetAccountSettings", | |
"lambda:CreateEventSourceMapping", | |
"s3:GetBucketPolicy", | |
"cloudformation:DeleteChangeSet", | |
"s3:PutEncryptionConfiguration", | |
"s3:GetEncryptionConfiguration", | |
"s3:GetObjectVersionTorrent", | |
"s3:GetBucketRequestPayment", | |
"s3:GetObjectTagging", | |
"cloudformation:DescribeAccountLimits", | |
"s3:GetMetricsConfiguration", | |
"sqs:ListQueues", | |
"cloudformation:ListStacks", | |
"s3:GetBucketAcl", | |
"cloudformation:DeleteStackSet", | |
"cloudformation:GetTemplateSummary", | |
"s3:PutIpConfiguration", | |
"s3:GetObjectTorrent", | |
"sns:SetSubscriptionAttributes", | |
"cloudformation:DescribeStackSet", | |
"cloudformation:ListStackSets", | |
"cloudformation:CreateStack", | |
"s3:GetBucketLocation", | |
"s3:ReplicateDelete", | |
"cloudformation:ListChangeSets" | |
], | |
"Resource": "*" | |
}, | |
{ | |
"Sid": "VisualEditor1", | |
"Effect": "Allow", | |
"Action": [ | |
"lambda:TagResource", | |
"lambda:ListVersionsByFunction", | |
"sns:DeleteTopic", | |
"sqs:ReceiveMessage", | |
"iam:CreateRole", | |
"iam:AttachRolePolicy", | |
"lambda:GetFunctionConfiguration", | |
"lambda:InvokeAsync", | |
"sns:SetTopicAttributes", | |
"iam:PutRolePolicy", | |
"sqs:ListQueueTags", | |
"lambda:UntagResource", | |
"lambda:PutFunctionConcurrency", | |
"iam:PassRole", | |
"iam:DetachRolePolicy", | |
"sns:Publish", | |
"lambda:ListTags", | |
"iam:DeleteRolePolicy", | |
"lambda:DeleteFunction", | |
"sns:Subscribe", | |
"sns:ConfirmSubscription", | |
"lambda:GetAlias", | |
"sqs:GetQueueUrl", | |
"sns:ListSubscriptionsByTopic", | |
"sns:GetTopicAttributes", | |
"lambda:InvokeFunction", | |
"lambda:GetFunction", | |
"lambda:ListAliases", | |
"lambda:UpdateFunctionConfiguration", | |
"sns:CreateTopic", | |
"iam:DeleteRole", | |
"sqs:GetQueueAttributes", | |
"lambda:UpdateAlias", | |
"lambda:UpdateFunctionCode", | |
"lambda:AddPermission", | |
"sqs:ListDeadLetterSourceQueues", | |
"sqs:DeleteQueue", | |
"lambda:DeleteAlias", | |
"iam:UpdateRole", | |
"lambda:PublishVersion", | |
"lambda:DeleteFunctionConcurrency", | |
"sqs:CreateQueue", | |
"lambda:RemovePermission", | |
"lambda:GetPolicy", | |
"lambda:CreateAlias" | |
], | |
"Resource": [ | |
"arn:aws:iam::*:role/*", | |
"arn:aws:lambda:*:*:function:*", | |
"arn:aws:sns:*:*:*", | |
"arn:aws:sqs:*:*:*" | |
] | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment