我正在启动一个具有 IAM 角色的 EC2 实例。假设我在启动实例 ID 时不存储实例 ID,如何使用 Amazon API 查找我向其分配了角色的实例?
我尝试使用描述实例,但这似乎没有该角色的属性。
在使用 DescribeInstances API 调用时,不要查找"角色",而是查找"iamInstanceProfile"元素。您可以获取所有实例配置文件,然后按此值筛选结果,也可以使用 'iam-instance-profile.arn' 元素将其指定为搜索过滤器,除角色名称外的所有内容都使用通配符,如下所示:"*/RoleName"