amazon-web-services - AWS Elastic Beanstalk 更新环境错误

标签 amazon-web-services amazon-s3 amazon-ec2 amazon-elastic-beanstalk

我遇到了奇怪的错误。
命令:

aws elasticbeanstalk update-environment --environment-name my-env --version-label c4fc4991b8838933de0f498e2e0060b522078092
调用UpdateEnvironment操作时出现客户端错误(InvalidParameterValue):请求对象时必须指定bucket名称参数
另外我在 this site 上找不到任何与存储桶相关的配置.
这是我的政策
    {
  "Effect": "Allow",
  "Action": [
    "s3:ListBucket",
    "s3:GetObject",
    "s3:PutObject",
    "s3:DeleteObject",
    "s3:PutObjectAcl",
    "s3:GetObjectAcl",
    "s3:GetBucketPolicy"
  ],
  "Resource": [
    "arn:aws:s3:::elasticbeanstalk*"
  ]
},
{
  "Effect": "Allow",
  "Action": [
    "autoscaling:DescribeAutoScalingGroups",
    "autoscaling:DescribeScalingActivities",
    "autoscaling:ResumeProcesses",
    "autoscaling:SuspendProcesses",
    "cloudformation:DescribeStackEvents",
    "cloudformation:DescribeStackResource",
    "cloudformation:DescribeStacks",
    "cloudformation:GetTemplate",
    "cloudformation:UpdateStack",
    "ec2:DescribeImages",
    "ec2:DescribeKeyPairs",
    "ec2:DescribeSecurityGroups",
    "elasticbeanstalk:CreateApplicationVersion",
    "elasticbeanstalk:DescribeConfigurationOptions",
    "elasticbeanstalk:DescribeConfigurationSettings",
    "elasticbeanstalk:DescribeEnvironmentResources",
    "elasticbeanstalk:DescribeEnvironments",
    "elasticbeanstalk:DescribeEvents",
    "elasticbeanstalk:RequestEnvironmentInfo",
    "elasticbeanstalk:RetrieveEnvironmentInfo",
    "elasticbeanstalk:UpdateEnvironment",
    "elasticbeanstalk:ValidateConfigurationSettings",
    "elasticloadbalancing:DescribeInstanceHealth",
    "elasticloadbalancing:DescribeLoadBalancers",
    "elasticloadbalancing:RegisterInstancesWithLoadBalancer",
    "rds:DescribeOrderableDBInstanceOptions",
    "rds:DescribeDBInstances",
    "sns:CreateTopic",
    "sns:GetTopicAttributes",
    "sns:ListSubscriptionsByTopic"
  ],
  "Resource": "*"
}

最佳答案

我已经与来自 AWS 的客户支持人员进行了交谈,他确认这是一个政策问题。所以我改变了我的第一个陈述如下。我添加了值 "s3:Get*" Action 数组的结尾。

        {
        "Effect": "Allow",
        "Action": [
            "s3:ListBucket",
            "s3:GetObject",
            "s3:PutObject",
            "s3:DeleteObject",
            "s3:PutObjectAcl",
            "s3:GetObjectAcl",
            "s3:GetBucketPolicy",
            "s3:Get*"
        ],
        "Resource": [
            "arn:aws:s3:::elasticbeanstalk*"
        ]
    },

关于amazon-web-services - AWS Elastic Beanstalk 更新环境错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32879495/

相关文章:

mysql - RDS 实例上的慢 Mysql 存储过程

node.js - AWS S3 SDK - 将版本化对象复制到同一个存储桶中

amazon-web-services - 在 s3 上下文中,非双栈意味着什么?

android - Amazon AWS SDK Transfermanager 端点区域

java - 无法将图片上传到亚马逊服务

mysql - 创建新的 AWS RDS 实例并导入数据,而不是将 MySQL 版本从 5.6 更新到 5.7

amazon-web-services - 具有另一个对象列表的对象的 DynamoDB Mapper 注释

amazon-web-services - AWS CloudFront : how requests are redirected the Edge locations

amazon-web-services - toomanyrequests : You have reached your pull rate limit. 你可以通过认证和升级来增加限制

amazon-ec2 - EC2 Amazon 高可用性永远在线