gpt4 book ai didi

amazon-web-services - 给定 AWS 访问/ key 对,我如何检索其 IAM 权限?

转载 作者:行者123 更新时间:2023-12-04 15:31:05 24 4
gpt4 key购买 nike

如果只输入了一个 AWS 访问 key 和一个 AWS key ,我如何使用 AWS 开发工具包来查找该账户可以执行哪些类型的权限?

我想为客户做 XYZ,因此客户需要向我提供访问 key 和 key ,以便以编程方式执行 XYZ。但是,在尝试执行任何这些操作之前,我想验证他们给我的凭据是否可以访问某些特权,例如能够创建 S3 对象或能够启动 EC2 实例。

这样,我可以在代表他们做某事之前验证访问 key 和 secret key 是否有权做某事。

最佳答案

您可以使用 SimulatePrincipalPolicy用于模拟附加到 IAM 实体的一组 IAM 策略如何与 API 操作列表和 AWS 资源一起使用以确定策略的有效权限的 API。

实体可以是 IAM 用户、组或角色。如果您指定用户,则模拟还包括附加到用户所属组的所有策略。

您需要提供带有该用户 ARN 作为 的“SimulatePrincipalPolicy”API PolicySourceArn 输入参数(无需使用可选的 CallerArn 输入参数)。如果您有访问 key ID 和 secret 访问 key ,则可以通过调用 GetUser 检索用户的 ARN。使用该用户凭据的 API,即不指定 用户名 输入参数。如果没有包含用户名,获取用户 API 默认为发出请求的用户。

关于amazon-web-services - 给定 AWS 访问/ key 对,我如何检索其 IAM 权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42401632/

24 4 0
文章推荐: haskell - 构造延续类型?
文章推荐: three.js - 将相机位置移动限制到特定 3D 对象的区域
文章推荐: firebase - 如何使用 RxJava 2 改进从 Firebase 数据库读取 Flowable 数据?