【发布时间】:2015-12-29 00:43:52
【问题描述】:
我遇到了奇怪的错误。
命令:
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 describe-application-versions --version-label 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)
标签: amazon-web-services amazon-s3 amazon-ec2 amazon-elastic-beanstalk