gpt4 book ai didi

ruby - 使用 AWS Ruby SDK,如何获取当前用户的详细信息?

转载 作者:太空宇宙 更新时间:2023-11-03 15:59:38 25 4
gpt4 key购买 nike

this question中可以看出, Java SDK 有一个 method to retrieve the current user based on the request's credentials .有没有办法使用 Ruby SDK 做类似的事情?

我已经尝试过 AWS::IAM.new(creds).access_keys[creds[:access_key_id]],但它返回一个简单的对象,它回答 nil useruser_name,我的用户没有 iam:ListUsers 权限,所以我无法枚举用户集合。

基本上我需要该信息,因为我想生成一个 self 批准策略以附加到一些新资源,并且我需要获取与我配置的访问 key 相关联的 ARN。有什么建议吗?

最佳答案

您可以使用客户端类获取当前用户。如果您使用的是适用于 Ruby 的 AWS 开发工具包版本 1,则 aws-sdk gem:


iam = AWS::IAM::Client.new
iam.get_user

如果您更喜欢使用适用于 Ruby 的新版本 2 AWS SDK,只需将根命名空间从 AWS 更改为 Aws:


iam = Aws::IAM::Client.new
iam.get_user

关于ruby - 使用 AWS Ruby SDK,如何获取当前用户的详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28280782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com