Guest User

Untitled

a guest
Jan 18th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.52 KB | None | 0 0
  1. {
  2. "Version": "2012-10-17",
  3. "Statement": [
  4. {
  5. "Sid": "AllowAllUsersToListAccounts",
  6. "Effect": "Allow",
  7. "Action": [
  8. "iam:ListAccountAliases",
  9. "iam:ListUsers",
  10. "iam:GetAccountPasswordPolicy",
  11. "iam:GetAccountSummary"
  12. ],
  13. "Resource": "*"
  14. },
  15. {
  16. "Sid": "AllowIndividualUserToSeeAndManageOnlyTheirOwnAccountInformation",
  17. "Effect": "Allow",
  18. "Action": [
  19. "iam:ChangePassword",
  20. "iam:CreateAccessKey",
  21. "iam:CreateLoginProfile",
  22. "iam:DeleteAccessKey",
  23. "iam:DeleteLoginProfile",
  24. "iam:GetLoginProfile",
  25. "iam:ListAccessKeys",
  26. "iam:UpdateAccessKey",
  27. "iam:UpdateLoginProfile",
  28. "iam:ListSigningCertificates",
  29. "iam:DeleteSigningCertificate",
  30. "iam:UpdateSigningCertificate",
  31. "iam:UploadSigningCertificate",
  32. "iam:ListSSHPublicKeys",
  33. "iam:GetSSHPublicKey",
  34. "iam:DeleteSSHPublicKey",
  35. "iam:UpdateSSHPublicKey",
  36. "iam:UploadSSHPublicKey"
  37. ],
  38. "Resource": "arn:aws:iam::*:user/${aws:username}"
  39. },
  40. {
  41. "Sid": "AllowIndividualUserToListOnlyTheirOwnMFA",
  42. "Effect": "Allow",
  43. "Action": [
  44. "iam:ListVirtualMFADevices",
  45. "iam:ListMFADevices"
  46. ],
  47. "Resource": [
  48. "arn:aws:iam::*:mfa/*",
  49. "arn:aws:iam::*:user/${aws:username}"
  50. ]
  51. },
  52. {
  53. "Sid": "AllowIndividualUserToManageTheirOwnMFA",
  54. "Effect": "Allow",
  55. "Action": [
  56. "iam:CreateVirtualMFADevice",
  57. "iam:DeleteVirtualMFADevice",
  58. "iam:EnableMFADevice",
  59. "iam:ResyncMFADevice"
  60. ],
  61. "Resource": [
  62. "arn:aws:iam::*:mfa/${aws:username}",
  63. "arn:aws:iam::*:user/${aws:username}"
  64. ]
  65. },
  66. {
  67. "Sid": "AllowIndividualUserToDeactivateOnlyTheirOwnMFAOnlyWhenUsingMFA",
  68. "Effect": "Allow",
  69. "Action": [
  70. "iam:DeactivateMFADevice"
  71. ],
  72. "Resource": [
  73. "arn:aws:iam::*:mfa/${aws:username}",
  74. "arn:aws:iam::*:user/${aws:username}"
  75. ],
  76. "Condition": {
  77. "Bool": {
  78. "aws:MultiFactorAuthPresent": "true"
  79. }
  80. }
  81. },
  82. {
  83. "Sid": "BlockMostAccessUnlessSignedInWithMFA",
  84. "Effect": "Deny",
  85. "NotAction": [
  86. "iam:CreateVirtualMFADevice",
  87. "iam:DeleteVirtualMFADevice",
  88. "iam:ListVirtualMFADevices",
  89. "iam:EnableMFADevice",
  90. "iam:ResyncMFADevice",
  91. "iam:ListAccountAliases",
  92. "iam:ListUsers",
  93. "iam:ListSSHPublicKeys",
  94. "iam:ListAccessKeys",
  95. "iam:ListServiceSpecificCredentials",
  96. "iam:ListMFADevices",
  97. "iam:GetAccountSummary",
  98. "sts:GetSessionToken"
  99. ],
  100. "Resource": "*",
  101. "Condition": {
  102. "BoolIfExists": {
  103. "aws:MultiFactorAuthPresent": "false"
  104. }
  105. }
  106. }
  107. ]
  108. }
Add Comment
Please, Sign In to add comment