Policies-COMMON.tf 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. resource "aws_iam_policy" "FIAM-COMMON-RestrictRegions" {
  2. name = "FIAM-COMMON-RestrictRegions"
  3. path = "/FIAM/"
  4. description = "Basic for delegated IAM"
  5. policy = "${data.template_file.FIAM-COMMON-RestrictRegions.rendered}"
  6. }
  7. data "template_file" "FIAM-COMMON-RestrictRegions" {
  8. template = "${file("../policies/FIAM-COMMON-RestrictRegions.json")}"
  9. vars = {
  10. account = "${data.aws_caller_identity.current.account_id}"
  11. }
  12. }
  13. resource "aws_iam_policy" "FIAM-COMMON-RestrictServices" {
  14. name = "FIAM-COMMON-RestrictServices"
  15. path = "/FIAM/"
  16. description = "Basic for delegated IAM"
  17. policy = "${data.template_file.FIAM-COMMON-RestrictServices.rendered}"
  18. }
  19. data "template_file" "FIAM-COMMON-RestrictServices" {
  20. template = "${file("../policies/FIAM-COMMON-RestrictServices.json")}"
  21. vars = {
  22. account = "${data.aws_caller_identity.current.account_id}"
  23. }
  24. }
  25. resource "aws_iam_policy" "FIAM-COMMON-IAMBasics" {
  26. name = "FIAM-COMMON-IAMBasics"
  27. path = "/FIAM/"
  28. description = "Basic for delegated IAM"
  29. policy = "${data.template_file.FIAM-COMMON-IAMBasics.rendered}"
  30. }
  31. data "template_file" "FIAM-COMMON-IAMBasics" {
  32. template = "${file("../policies/FIAM-COMMON-IAMBasics.json")}"
  33. vars = {
  34. account = "${data.aws_caller_identity.current.account_id}"
  35. }
  36. }
  37. resource "aws_iam_policy" "FIAM-COMMON-IAM-EC2" {
  38. name = "FIAM-COMMON-IAM-EC2"
  39. path = "/FIAM/"
  40. description = "EC2 permissiosns for delegated IAM access"
  41. policy = "${data.template_file.FIAM-COMMON-IAM-EC2.rendered}"
  42. }
  43. data "template_file" "FIAM-COMMON-IAM-EC2" {
  44. template = "${file("../policies/FIAM-COMMON-IAM-EC2.json")}"
  45. vars = {
  46. account = "${data.aws_caller_identity.current.account_id}"
  47. }
  48. }