【问题标题】:Error using "elasticbeanstalk:Describe" in IAM Policy [closed]在 IAM 政策中使用“elasticbeanstalk:Describe”时出错 [关闭]
【发布时间】:2020-11-04 22:37:14
【问题描述】:

我创建了这个政策:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "elasticbeanstalk:UpdateApplicationVersion",
                "elasticbeanstalk:CreateApplicationVersion",
                "elasticbeanstalk:DeleteApplicationVersion"
            ],
            "Resource": "*",
            "Condition": {
                "StringEquals": {
                    "elasticbeanstalk:InApplication": [
                        "arn:aws:elasticbeanstalk:ap-south-1:123456789012:application/test"
                    ]
                }
            }
        },
        {
            "Effect": "Allow",
            "Action": [
                "elasticbeanstalk:DescribeEvents",
                "elasticbeanstalk:DescribeApplications",
                "elasticbeanstalk:AddTags",
                "elasticbeanstalk:ListPlatformVersions"
            ],
            "Resource": [
                "arn:aws:elasticbeanstalk:ap-south-1:123456789012:application/test"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "elasticbeanstalk:AddTags",
                "elasticbeanstalk:Describe*"
            ],
            "Resource": [
                "arn:aws:elasticbeanstalk:ap-south-1:123456789012:platform/*",
                "arn:aws:elasticbeanstalk:ap-south-1:123456789012:environment/*/*",
                "arn:aws:elasticbeanstalk:ap-south-1:123456789012:application/*",
                "arn:aws:elasticbeanstalk:ap-south-1:123456789012:solutionstack/*",
                "Condition": {
                    "StringEquals": {
                        "elasticbeanstalk:InApplication": [
                            "arn:aws:elasticbeanstalk:ap-south-1:123456789012:application/test"
                        ]
                    }
                }
            }
        ]
    }

当我查看我收到的政策时:

此策略定义了一些不提供权限的操作、资源或条件。要授予访问权限,策略必须具有具有适用资源或条件的操作。

当我从策略中删除 elasticbeanstalk:Describe* 时,它可以工作,但我需要包含它。

【问题讨论】:

  • 你可以试着问一个特定的问题,格式化你的问题不会有坏处。
  • 大家好,我需要帮助来解决这个问题,当我从策略中删除“elasticbeanstalk:Describe*”时它有效,但我需要两者,
  • 它没有正确关闭底部ResourceCondition 之前)的方括号。
  • 感谢 john,但我不知道如何在堆栈溢出中部署代码。我有完整的代码,但它显示的错误,我也放了右括号

标签: amazon-web-services amazon-elastic-beanstalk amazon-iam


【解决方案1】:

你所有的资源元素都是坏的。它们不能为空,至少使它们成为通配符 (*)。 “arn:aws:elasticbeanstalk:ap-south-1:123456789012:application/”也不正确,请确保最后还有一个通配符 在您的权限中,您有“s3:”。你还需要一个通配符。 此外,如果您正在编码条件,则资源可以具有更广泛的范围。

我建议使用可视化编辑器或花更多时间学习 IAM,您在这里缺少基础知识。

如果不详细说明您所看到的错误并告诉我们您实际尝试执行的操作,则无法为您提供更多帮助。另外,在帽子上放轻松:)

【讨论】:

  • 当我查看此摘要时显示的策略时(此策略定义了一些不提供权限的操作、资源或条件。要授予访问权限,策略必须具有适用的操作资源或条件。有关详细信息,请选择显示剩余了解更多)
  • 那将是 s3: 不是“s3:*”。我没有太深入地研究你的政策。请全部查看。
  • "arn:aws:elasticbeanstalk:*:account_ID:application/*" 对吗?
猜你喜欢
  • 1970-01-01
  • 2020-05-24
  • 2020-03-30
  • 2019-05-16
  • 2017-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多