AWS IAM策略:定义正确的策略

问题描述 投票:0回答:1

我正在研究一个lambda脚本,它只在/ /本地工作/ *。

我想在其他地区扩展这个脚本的用法。为此,我想更新我的脚本,所以我开始使用:

print(ec2c.describe_regions())

当我测试它时,它说:

模块初始化错误:调用DescribeRegions操作时发生错误(UnauthorizedOperation):您无权执行此操作。

但是,我的策略在Action中包含ec2:DescribeRegions:

{
  "roleName": "ec2_scan_role",
  "policies": [
    {
      "document": {
        "Version": "2012-10-17",
        "Statement": [
          {
            "Sid": "VisualEditor0",
            "Effect": "Allow",
            "Action": [
              "ec2:DescribeInstances",
              "ec2:StartInstances",
              "ec2:DescribeRegions",
              "ec2:StopInstances",
              "ec2:DescribeInstanceStatus"
            ],
            "Resource": "*"
          }
[...]

怎么了?!

谢谢,

amazon-ec2 amazon-iam
1个回答
0
投票

哼,

我找到了有关地区的信息:

https://github.com/spulec/moto/issues/1361

可能是根本原因?

© www.soinside.com 2019 - 2024. All rights reserved.