6

我目前正在尝试使用 Amazon ec2-api-tools 和 ec2-ami-tools 工具实用程序备份我的 EC2 实例。

我正在使用来自亚马逊的标准 Ubuntu 14.04 AMI。

为了下载和安装所需的实用程序,我更新/etc/apt/sources了以下内容:

deb http://us.archive.ubuntu.com/ubuntu/ trusty multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty multiverse
deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-updates multiverse

我现在可以按预期捆绑图像,但是当我尝试将 AMI 上传到存储桶时,我收到以下错误:

The authorization mechanism you have provided is not supported. Please use AWS4-HMAC-SHA256.

我正在使用法兰克福数据中心。从在线研究看来,2014 年 1 月的新中心似乎不支持旧的身份验证方案。

我尝试按照http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html上的指南启用 V4,但是当我尝试更新我的 CLI 配置时收到以下错误:

root@ip-10-0-1-54:/mnt/bundle# aws configure set default.s3.signature_version s3v4
usage: aws [options] <command> <subcommand> [parameters]
aws: error: argument subcommand: Invalid choice, valid choices are:

list   

有谁知道如何修复那里的错误,以便我可以将我的包备份到 S3?

4

1 回答 1

1

Ubuntu 14.04 存储库中的 ec2-ami-tools 软件包已过时。存储库中的版本仅为 1.4.0 版本。法兰克福支持仅在1.5.6 版本中添加。该工具的较新版本应该可以在法兰克福地区使用。

仅当您计划创建实例存储支持的 AMI 时,才需要此工具。如果您的实例由 EBS 支持并且您需要从中创建 AMI,则使用 AWS CLI 会容易得多。

于 2017-03-20T14:47:07.853 回答