已知 阿里云 access_key_id,access_key_secret , 如何通过 API 查询该阿里云账号名称相关信息?

2020-10-09 15:17:04 +08:00
 xabc
场景是这样的,比如有很多个阿里云账号下资源需要管理,通过不同阿里云账号分配的 access_key_id,access_key_secret,自动获取相关数据信息,期望在输出的时候,带上附加信息,就是这资源来自哪个阿里云账号下的
2057 次点击
所在节点    云计算
4 条回复
lja1346792
2020-10-10 11:11:19 +08:00
应该是有接口的,建议提工单给阿里云咨询
opengps
2020-10-11 00:40:00 +08:00
直接对接 sdk 或者 api 即可,不过目前似乎都是各个产品各自提供接口,像你这样去要区分的资源,可能不止 ecs 这样最基础的单个产品,这样一来开发工作可能稍微多一些,针对每款产品都对接开发一下
我随手搜到的 ecs 的 api: https://help.aliyun.com/document_detail/63440.html?source=5176.11533457&userCode=ta5rjs45
hq
2020-10-24 06:14:48 +08:00
STS 服务有个接口叫 GetCallerIdentity,你可以用 ak 调用返回这个 AK 的信息。

https://www.alibabacloud.com/help/zh/doc-detail/43767.htm

你可以用 APIExplorer 试下: https://api.aliyun.com/#/?product=Sts&version=2015-04-01&api=GetCallerIdentity&params={%22RegionId%22:%22default%22}&tab=DEMO&lang=JAVA

返回结果如下:
```
{
"IdentityType": "Account",
"AccountId": "xxx3637",
"RequestId": "228D1806-DBD0-4149-981E-B68F47D4A5B7",
"PrincipalId": "xxx3637",
"UserId": "xxx3637",
"Arn": "acs:ram::xxx3637:root"
}
```
xabc
2020-10-24 06:25:24 +08:00
@hq 谢谢,不过貌似也不能查出主账号名称或者邮箱,单纯的数字,也无法分辨具体账号

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/713339

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX