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
AWS S3 CLI在Ubuntu之后不工作;“是否进行发布升级”;_Ubuntu_Amazon S3_Amazon Ec2 - Fatal编程技术网

AWS S3 CLI在Ubuntu之后不工作;“是否进行发布升级”;

AWS S3 CLI在Ubuntu之后不工作;“是否进行发布升级”;,ubuntu,amazon-s3,amazon-ec2,Ubuntu,Amazon S3,Amazon Ec2,前几天,关于“发布升级”的快乐小唠叨终于把我吸引住了。更新系统的工作如期进行,我花了几个小时修复了出现的明显错误。我唯一不知道也找不到任何文档的是S3命令,我设置该命令将备份文件从EC2实例复制到S3存储桶。这是我在cron.daily脚本中的命令: mysqldump -u admin -p'myPasswordHere' myDbNameHere > "$_file" aws s3 cp "$_file" s3://my-backup-bucket/mysql/ 这在升级(从LTS

前几天,关于“发布升级”的快乐小唠叨终于把我吸引住了。更新系统的工作如期进行,我花了几个小时修复了出现的明显错误。我唯一不知道也找不到任何文档的是S3命令,我设置该命令将备份文件从EC2实例复制到S3存储桶。这是我在cron.daily脚本中的命令:

mysqldump -u admin -p'myPasswordHere' myDbNameHere > "$_file"
aws s3 cp "$_file" s3://my-backup-bucket/mysql/ 
这在升级(从LTS 14.04升级到LTS 16.04)之前起作用。现在我有一个错误:

upload failed: tmp/MyDbNameHere_03_16_2017.sql.gz to 
s3://my-backup-bucket/mysql/MyDbNameHere_03_16_2017.sql.gz 
An error occurred (InvalidRequest) when calling the CreateMultipartUpload operation:
Missing required header for this request: x-amz-content-sha256
我不知道我是如何“缺少必要的标题”-但这似乎是问题所在

命令行中出现相同但不同的错误:

root@sys:~# aws s3 cp "dead.letter" s3://my-backup-bucket/
upload failed: ./dead.letter to s3://my-backup-bucket/dead.letter 
An error occurred (InvalidRequest) when calling the PutObject operation:
Missing required header for this request: x-amz-content-sha256

*编辑-我确实按照建议将awscli升级到了最新版本。未修复问题。

您上次更新aws命令是什么时候?不确定它是否相关,但它会经常更新。从来没有-除非它是apt get升级例程的一部分-通过
pip
awscli
更新到最新版本1.11.63。好的,你的做法与我不同。我刚从Ubuntu软件包中安装了Ubuntu软件包“awscli”。我运行的是
aws cli/1.11.13 Python/3.5.2 Linux/4.4.0-57-generic botocore/1.4.70
(aws--version)-有趣的是,所包含的版本比您拥有的版本旧得多。Aptitude有一个aws cli@stdunbar的古老版本。建议使用
pip
。上次更新
aws
命令是什么时候?不确定它是否相关,但它会经常更新。从来没有-除非它是apt get升级例程的一部分-通过
pip
awscli
更新到最新版本1.11.63。好的,你的做法与我不同。我刚从Ubuntu软件包中安装了Ubuntu软件包“awscli”。我运行的是
aws cli/1.11.13 Python/3.5.2 Linux/4.4.0-57-generic botocore/1.4.70
(aws--version)-有趣的是,所包含的版本比您拥有的版本旧得多。Aptitude有一个aws cli@stdunbar的古老版本。建议使用
pip