lambda-scale-down.json 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. {
  2. "Version": "2012-10-17",
  3. "Statement": [
  4. {
  5. "Effect": "Allow",
  6. "Action": [
  7. "ec2:DescribeInstances",
  8. "ec2:DescribeTags"
  9. ],
  10. "Resource": [
  11. "*"
  12. ]
  13. },
  14. {
  15. "Effect": "Allow",
  16. "Action": [
  17. "ec2:TerminateInstances"
  18. ],
  19. "Resource": [
  20. "*"
  21. ],
  22. "Condition": {
  23. "StringEquals": {
  24. "ec2:ResourceTag/Application": "github-action-runner"
  25. }
  26. }
  27. },
  28. {
  29. "Effect": "Allow",
  30. "Action": [
  31. "ssm:GetParameter"
  32. ],
  33. "Resource": [
  34. "${github_app_key_base64_arn}",
  35. "${github_app_id_arn}"
  36. ]
  37. %{ if kms_key_arn != "" ~}
  38. },
  39. {
  40. "Effect": "Allow",
  41. "Action": [
  42. "kms:Decrypt"
  43. ],
  44. "Resource": "${kms_key_arn}"
  45. %{ endif ~}
  46. }
  47. ]
  48. }