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客户支持的私人聊天与您交谈。