为了账号安全,请及时绑定邮箱和手机立即绑定

运行 Boto 函数所需的最低 IAM 策略

运行 Boto 函数所需的最低 IAM 策略

温温酱 2021-11-09 20:30:52
我正在尝试在 python 脚本中运行一些 boto 函数。我需要创建一个具有执行这些 boto 函数所需的最低权限的 IAM 策略。有什么好方法可以将这些 boto 函数与我需要执行它们的 AWS IAM 权限相关联。例如,这是我拥有的 boto 模块 (python)。用户需要什么 IAM 权限才能运行它们?有什么好办法可以找到这个吗?boto.ec2.autoscale.connect_to_regionboto.ec2.elb.connect_to_regionboto.ec2.connect_to_regionboto.ec2.instance.Instanceboto.ec2.elb.loadbalancer.LoadBalancerboto.ec2.autoscale.group.AutoScalingGroup
查看完整描述

1 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

您列出的函数与对 AWS 的 API 调用之间没有 1:1 的相关性。

如果您使用一个client函数,那么您需要该函数的特定权限,例如:

response = ec2_client.describe_instances()

此命令需要ec2:DescribeInstances许可。

boto3 还提供resource了提供更像对象体验的功能,例如:

instance = ec2_resource.Instance('id')

此类函数可以调用任意数量的底层 API 调用,因此很难确定此类调用所需的权限。

您可以使用AWS CloudTrail查看进行的底层 API 调用,以便确定权限。


查看完整回答
反对 回复 2021-11-09
  • 1 回答
  • 0 关注
  • 139 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信