标签: aws-cli

调用HeadObject操作时发生客户端错误(400):错误请求已完成1个部分,其中包含...文件

我正在尝试通过cli将文件从私有s3-bucket复制到我的ec2实例.ec2与存储桶位于同一区域,并附加了以下IAM角色(AmazonS3FullAccess):

{
"Version": "2012-10-17",
"Statement": [
   {
     "Effect": "Allow",
     "Action": "s3:*",
     "Resource": "*"
   }
 ]
}
Run Code Online (Sandbox Code Playgroud)

但该命令aws s3 cp s3://[BUCKETNAME]/index.html失败并显示错误:

调用HeadObject操作时发生客户端错误(400):错误请求已完成1个部分,其中有...文件剩余.

我已经仔细检查了桶名的拼写...

amazon-s3 amazon-ec2 amazon-web-services aws-cli

19
推荐指数
4
解决办法
2万
查看次数

通过CLI为AWS DynamoDB put-item提供的无效类型(unicode v.dict)

我想通过命令行向DynamoDB表添加一个项目,但是我遇到了类型错误.

我想要添加的数据非常简单:

{
  "id": "1"
}
Run Code Online (Sandbox Code Playgroud)

我正在运行的命令同样简单:

aws dynamodb put-item --table-name my_table --item '{ "id": "1" }'
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

Invalid type for parameter Item.id, value: 1, type: <type 'unicode'>, valid types: <type 'dict'>
Run Code Online (Sandbox Code Playgroud)

我来自JavaScript背景,所以我不熟悉dict类型.根据我从我读过的一些资料中理解,这是一个Python的东西?如何将我的数据更改为DynamoDB可以处理的内容?

amazon-web-services amazon-dynamodb aws-cli

18
推荐指数
1
解决办法
2万
查看次数

如何运行AWS ECS Task覆盖环境变量

要通过CLI覆盖环境变量,我们可以--overrides (structure)根据AWS ECS Commandline Reference使用.

如何在命令行中传递名称值对(结构或JSON)?

[
  { "name" : "NAME", "value" : "123" },
  { "name" : "DATE", "value" : "1234-12-12" },
  { "name" : "SCRIPT", "value" : "123456" }
]
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种使用AWS ECS CLI覆盖上述环境变量的方法.就像是:

aws ecs run-task --overrides <<just environment vars here>> --task-definition ...
Run Code Online (Sandbox Code Playgroud)

文件不清楚.我用Google搜索但无法帮助.

containers amazon-web-services amazon-ecs docker aws-cli

18
推荐指数
1
解决办法
8328
查看次数

使用aws cli删除日志组的所有日志流

要使用CLI命令从日志组中删除日志流,需要单独的日志流名称.有没有办法使用单个命令删除属于日志组的所有日志流?

amazon-web-services amazon-cloudwatch aws-cli

18
推荐指数
5
解决办法
9664
查看次数

使用访问密钥ID和秘密访问密钥ID登录AWS

在AWS中,如何使用我的访问密钥ID和秘密访问密钥?

我无法在IAM用户登录链接中使用它们.

amazon-ec2 amazon-web-services amazon-iam aws-cli

17
推荐指数
2
解决办法
2万
查看次数

有没有办法使用AWS CLI为S3对象生成预签名URL?

我查看了文档aws s3,aws s3api但是我看不到任何与生成预签名网址相关的内容.AWS Web文档仅显示使用Java,.Net和VisualStudio执行此操作的示例.

http://docs.aws.amazon.com/AmazonS3/latest/dev/ShareObjectPreSignedURLJavaSDK.html

amazon-s3 amazon-web-services aws-cli

17
推荐指数
2
解决办法
1万
查看次数

如何使用aws cli在区域之间进行S3复制?

要弄清楚这一点很难实现.这对我来说并不明显,许多解释都遗漏了关键细节.我将用解决方案回答这个问题.对不起,如果你觉得很明显,但考虑到我做了多少次搜索和实验,我觉得向别人展示如何去做是值得的.

amazon-s3 aws-cli

17
推荐指数
1
解决办法
1万
查看次数

AWS CLI S3:使用终端在本地复制文件:致命错误:调用HeadObject操作时发生错误(404)

我正在尝试从s3存储桶本地复制文件.我可以获取我的存储桶上的文件列表:

aws s3 ls  s3://myBucket/myDirectory/todaysFiles/
Run Code Online (Sandbox Code Playgroud)

但是当我尝试在本地复制文件时:

aws s3 cp s3://myBucket/myDirectory/todaysFiles/ .
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

fatal error: An error occurred (404) when calling the HeadObject operation: Key "myDirectory/todaysFiles/" does not exist
Run Code Online (Sandbox Code Playgroud)

但我尝试在本地复制一个文件:

 aws s3 cp s3://myBucket/myDirectory/todaysFiles/somefile .
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

 warning: Skipping file s3://myBucket/myDirectory/todaysFiles/somefile. Object is of storage class GLACIER. Unable to perform download operations on GLACIER objects. You must restore the object to be able to the perform operation. See aws s3 download help for additional parameter options to ignore or force these transfers. …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 amazon-web-services aws-cloudformation aws-cli aws-sdk

17
推荐指数
2
解决办法
1万
查看次数

'AWSHTTPSConnection'对象没有属性'ssl_context'

Not working
    root@49161b16e779:/# aws --version
    aws-cli/1.11.121 Python/3.5.2 Linux/4.10.0-32-generic botocore/1.5.84
    root@49161b16e779:/# aws s3 ls s3://my.bucket.path
    'AWSHTTPSConnection' object has no attribute 'ssl_context'

Working fine
    tada@tada-VirtualBox:~$ aws --version
    aws-cli/1.11.13 Python/3.5.2 Linux/4.10.0-32-generic botocore/1.4.70
Run Code Online (Sandbox Code Playgroud)

以上是我最近遇到的一个问题,从2017年7月25日到8月3日.

Docker是节点:6.9.2.还尝试了'ubuntu'图像,同样的错误.

我似乎无法找到错误来源.有谁知道如何解决它?谢谢.

aws-cli

17
推荐指数
1
解决办法
5922
查看次数

AWS CloudFormation创建堆栈与部署

有人可以清楚地向我解释AWS CLI Cloudformation create-stackdeploy命令之间的区别和优先级吗?对我来说,似乎他们做同样的事情并部署资源.

为什么当您从cli运行deploy命令时,create stack没有可执行的更改集,而文档说:

通过创建并执行更改集来部署指定的AWS CloudFormation模板.AWS CloudFormation执行更改集后,该命令将终止.如果要在AWS CloudFormation执行更改集之前查看更改集,请使用--no-execute-changeset标志.

amazon-web-services aws-cloudformation aws-cli

17
推荐指数
2
解决办法
4169
查看次数