2016-04-06 14 views
3

AWS IAM ilkesinde kullanılabilecek tüm eylemleri listelemenin bir yolunu arıyorum. Bir AWS hizmeti için eylem başına mevcut eylemlerin tümünü programlı olarak listelemenin bir yolu var mı?

Bu

IAM eylemleri kullanan bir örnek politikası:

{ 
    "Version": "2012-10-17", 
    "Statement": [ 
     { 
      "Sid": "Stmt1457442845000", 
      "Effect": "Allow", 
      "Action": [ 
       "iam:CreatePolicy", 
       "iam:CreatePolicyVersion", 
       "iam:GetGroupPolicy", 
       "iam:CreateGroup", 
       "iam:GetPolicy", 
       "iam:GetPolicyVersion", 
       "iam:GetRolePolicy", 
       "iam:ListAttachedGroupPolicies" 
      ], 
      "Resource": [ 
       "*" 
      ] 
     } 
    ] 
} 

Ben bir dosyadan eylemleriyle aramak için, ve bunun için mevcut tüm eylemleri istiyorum istiyoruz. Bu listeyi almak için henüz bir yol bulamadım. Herhangi bir yön takdir edilir.

cevap

2

Her hizmet için kullanılabilir eylemler, bu hizmetlerin belgelerinde bulunur; örneğin, IAM eylemlerinin listesi IAM documentation'dadır ve EC2 eylemleri listesi EC2 documentation'dadır.

+0

bunlardan biri de IAM konsoluna girip bir politika oluşturmalarını sağlayabilir. Bu "ListBucket" veya "ListBuckets" olup olmadığını bilmek için iyi bir yoldur. (cevap: evet. her ikisi de.) – tedder42