Amazon web services 如何获取给定角色的EC2实例列表?

Amazon web services 如何获取给定角色的EC2实例列表?,amazon-web-services,amazon-ec2,amazon-iam,Amazon Web Services,Amazon Ec2,Amazon Iam,我正在启动一个具有IAM角色的EC2实例。假设我在启动时没有存储实例ID,那么如何使用AmazonAPI查找我将角色分配给哪个实例 我尝试使用DescribeInstances,但它似乎没有角色的属性。使用DescribeInstanceAPI调用时,不要查找“角色”,而是查找“IAMSInstanceProfile”元素。您可以获取所有实例配置文件,然后按此值筛选结果,也可以使用“iam instance profile.arn”元素将其指定为搜索筛选器,并使用通配符表示除角色名称以外的所有内

我正在启动一个具有IAM角色的EC2实例。假设我在启动时没有存储实例ID,那么如何使用AmazonAPI查找我将角色分配给哪个实例


我尝试使用DescribeInstances,但它似乎没有角色的属性。

使用DescribeInstanceAPI调用时,不要查找“角色”,而是查找“IAMSInstanceProfile”元素。您可以获取所有实例配置文件,然后按此值筛选结果,也可以使用“iam instance profile.arn”元素将其指定为搜索筛选器,并使用通配符表示除角色名称以外的所有内容,如:“*/RoleName”

它似乎不可用作筛选器,但DescribeInstances将返回角色信息,因此,如果您在所有实例中运行它,您可以从您的角度对其进行筛选。啊哈,我明白了,我一直在寻找“角色”一词,但元素名为“IAMSInstanceProfile”。如果您想重新提交作为答案,我会将其标记为正确。我会这样做-但可能有点,我想制作一个工作示例。事实上,现在我知道要查找什么了,它是一个过滤器选项,可在描述说明中使用:iam-instance-profile.arn