2017-10-06 21 views
0

我是EC2新手,目前正在學習如何使用它。我目前正在嘗試動手實施IAM,S3和EC2。這是我第一次使用IAM。我試圖在我的目錄中創建一個包含元數據幷包含主機名,iam-info和安全組的文件。我能夠檢索實例主機名和安全組。但是,我無法檢索iam-info。我試着用以下的檢索IAM-信息:如何訪問與實例關聯的iam-info?

http://169.254.169.254/latest/dynamic/iam/info

我想使用curl命令採取輸出重定向到我的目錄中的文件。 但是,我也在使用nginx,它會中斷curl命令的執行並顯示錯誤。我通過EC2引導進去AWS:

http://docs.aws.amazon.com/IAM/latest/UserGuide/troubleshoot_iam-ec2.html

我通過實例身份指南,我不能在這裏複製,因爲這是我的第一個問題,我只允許2個鏈接去了。 元數據文件的內容應該類似於這樣執行後:

{ 
    "Code" : "Success", 
    "LastUpdated" : "2016-04-05T16:45:21Z", 
    "InstanceProfileArn" : "arn:aws:iam::234179547755:instance-profile/S3-access", 
    "InstanceProfileId" : "AIPAIKSVFD6G6V26PMAGO" 
} 
+1

也許你應該解釋你要完成的任務。您不需要將EC2實例配置文件IAM信息寫入文件。 –

回答

2

正確的URL是:

curl http://169.254.169.254/latest/meta-data/iam/info/ 

,如果一個IAM配置文件附加到這個信息,請ONLY您實例,否則你不會看到它。

$ curl http://169.254.169.254/latest/meta-data/iam/info/ 
{ 
    "Code" : "Success", 
    "LastUpdated" : "2017-10-06T16:36:38Z", 
    "InstanceProfileArn" : "arn:aws:iam::123456789:instance-profile/MyInstanceRole", 
    "InstanceProfileId" : "ABCDEFGHIJKLMNOPQRST" 
} 

你看到IAM中的輸出:

curl http://169.254.169.254/latest/meta-data/