Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS Elastic Beanstalk更新环境错误_Amazon Web Services_Amazon S3_Amazon Ec2_Amazon Elastic Beanstalk - Fatal编程技术网

Amazon web services AWS Elastic Beanstalk更新环境错误

Amazon web services AWS Elastic Beanstalk更新环境错误,amazon-web-services,amazon-s3,amazon-ec2,amazon-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 name参数 此外,我在上找不到任何与bucket相关的配置 这是我的政策

我犯了一个奇怪的错误

命令:

aws elasticbeanstalk update-environment --environment-name my-env --version-label c4fc4991b8838933de0f498e2e0060b522078092
调用UpdateEnvironment操作时发生客户端错误(InvalidParameterValue):请求对象时必须指定bucket name参数

此外,我在上找不到任何与bucket相关的配置

这是我的政策

    {
  "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的客户支持人员谈过,他确认这是一个政策问题。所以我改变了我的第一句话如下。我已经在Action数组的末尾添加了值“s3:Get*”

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

aws描述应用程序版本的结果是什么?版本标签yourversion?您升级了awscli吗?我的版本是1.7.42,在1.8.9之后开始看到你的错误,你使用的是哪个版本?我使用的是1.8.8,可能是版本问题。但我修复了这个问题。这不是版本问题,我甚至在AWS控制台UI和CLI(AWS CLI/1.11.13 Python/3.5.2 Linux/4.4.0-1043-AWS botocore/1.4.70)中都能找到它。这修复了我在Codeship Elastic Beanstalk部署方面的问题。我只是想提一下,这样其他人用谷歌搜索他们的代码系统设置就会发现这个错误。谢谢腾吉斯提供的解决方案。@腾吉斯:你使用AWS论坛获得支持了吗?如果是的话,你能分享一下这个帖子吗?“我很想对这件事有一些解释。”“安托万啊,不,伙计。我通过与AWS客户支持的私人聊天与您交谈。