mobilefish

Untitled

Mar 20th, 2020
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.05 KB | None | 0 0
  1. {
  2. "Version": "2012-10-17",
  3. "Statement": [
  4. {
  5. "Sid": "PermissionsToViewFunctionsInConsole",
  6. "Effect": "Allow",
  7. "Action": [
  8. "lambda:ListFunctions",
  9. "lambda:GetAccountSettings"
  10. ],
  11. "Resource": "*"
  12. },
  13. {
  14. "Sid": "PermissionsToCreateAndUpdateFunction",
  15. "Effect": "Allow",
  16. "Action": [
  17. "lambda:CreateFunction",
  18. "lambda:GetFunction",
  19. "lambda:UpdateFunctionCode"
  20. ],
  21. "Resource": [
  22. "arn:aws:lambda:region:AccountID:function:function_name"
  23. ]
  24. },
  25. {
  26. "Sid": "PermissionToUploadCodeFromS3",
  27. "Effect": "Allow",
  28. "Action": "s3:GetObject",
  29. "Resource": "arn:aws:s3:::S3BucketName/FileName.zip"
  30. },
  31. {
  32. "Sid": "PermissionToListExistingRoles",
  33. "Effect": "Allow",
  34. "Action": [
  35. "iam:ListRoles"
  36. ],
  37. "Resource": "*"
  38. },
  39. {
  40. "Sid": "PermissionToPassARole",
  41. "Effect": "Allow",
  42. "Action": [
  43. "iam:PassRole"
  44. ],
  45. "Resource": "arn:aws:iam::AccountID:role/role_name"
  46. },
  47. {
  48. "Sid": "ActionsWhichSupportResourceLevelPermissions",
  49. "Effect": "Allow",
  50. "Action": [
  51. "lambda:AddPermission",
  52. "lambda:RemovePermission",
  53. "lambda:CreateAlias",
  54. "lambda:UpdateAlias",
  55. "lambda:DeleteAlias",
  56. "lambda:UpdateFunctionCode",
  57. "lambda:UpdateFunctionConfiguration",
  58. "lambda:PutFunctionConcurrency",
  59. "lambda:DeleteFunctionConcurrency",
  60. "lambda:PublishVersion"
  61. ],
  62. "Resource": "arn:aws:lambda:region:AccountID:function:function_name"
  63. },
  64. {
  65. "Sid": "ActionsWhichSupportCondition",
  66. "Effect": "Allow",
  67. "Action": [
  68. "lambda:CreateEventSourceMapping",
  69. "lambda:UpdateEventSourceMapping",
  70. "lambda:DeleteEventSourceMapping"
  71. ],
  72. "Resource": "*",
  73. "Condition": {
  74. "StringEquals": {
  75. "lambda:FunctionArn": "arn:aws:lambda:region:AccountID:function:function_name"
  76. }
  77. }
  78. },
  79. {
  80. "Sid": "ActionsWhichDoNotSupportResourceLevelPermissions",
  81. "Effect": "Allow",
  82. "Action": [
  83. "lambda:UntagResource",
  84. "lambda:TagResource"
  85. ],
  86. "Resource": "*"
  87. },
  88. {
  89. "Sid": "PermissionsToViewRolesAndPolicies",
  90. "Effect": "Allow",
  91. "Action": [
  92. "iam:GetPolicy",
  93. "iam:GetPolicyVersion",
  94. "iam:GetRolePolicy",
  95. "iam:ListRoles",
  96. "iam:ListRolePolicies",
  97. "iam:ListAttachedRolePolicies"
  98. ],
  99. "Resource": "*"
  100. }
  101. ]
  102. }
Add Comment
Please, Sign In to add comment