首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AWS联邦用户是否存在AWS规范用户Do (临时安全凭据)?

AWS联邦用户是否存在AWS规范用户Do (临时安全凭据)?
EN

Stack Overflow用户
提问于 2011-11-07 03:57:53
回答 1查看 734关注 0票数 2

使用STS创建的联邦用户是否存在规范的用户id?在使用boto时,我需要一个规范的用户id来授予桶的权限。

下面是我的代码的快速浏览:

  1. 我已经成功地使用boto的STS模块创建了临时凭据(使用“主”帐户),这给了我返回:

代码语言:javascript
运行
复制
- federated\_user\_arn
- federated\_user\_id
- packed\_policy\_size
- access\_key
- secret\_key
- session\_token
- expiration

然后,使用boto创建

桶= self.s3_connection.create_bucket('%s_store‘%(App_id))

  • --现在我想授予权限--我在boto中有两个选项:

Add_email_grant(许可、email_address、recursive=False、headers=None)

display_name=None) (add_user_grant,user_id,recursive=False,headers=None,headers=None)

第一个方法不是一个选项,因为没有一个电子邮件附加到联邦用户,所以我看第二个。这里,第二个参数("userid")是“与您要授予权限的AWS帐户关联的规范用户id”。但我似乎无法为联邦用户找到一种方法来解决这个问题。

对于联邦用户,规范的用户ids甚至存在吗?我是否忽略了一种更容易将权限授予联邦用户的方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-10 03:54:58

联系了boto的作者并了解到:

get_canonical_user_id()用于S3Connection类。

这将为与连接关联的凭据提供规范的用户ID。连接必须用于某些操作(例如:列出桶)。

很尴尬但有可能。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8032576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档