如何解决AWS Cli问题?

12

我是Amazon Web Services的新手,我正在尝试使用我已经在我的实例上配置的CLI。我尝试使用许多命令,但是出现了以下错误

aws glacier create-vault --vault-name my-vault --account-id -"Invalid endpoint: https://glacier.US East (N. Virginia).amazonaws.com 

请帮我解决这个问题。

6个回答

27
Invalid endpoint: https://glacier.US East (N. Virginia).amazonaws.com

根据错误消息,似乎您在CLI配置中指定了一个无效的区域US East (N. Virginia)。请改为指定us-east-1。检查您的~/.aws/config或环境变量或任何您设置区域的位置。将您的区域设置为:

region=us-east-1

1
请注意,环境变量会覆盖在~/.aws下设置的选项(通过aws configure等方式),因此如果设置了$AWS_DEFAULT_REGION,请确保其正确设置。 - Mike Conigliaro
您还可以重新运行 aws configure 命令,并在默认区域名称中提供一个与格式 [国家]-[地区]-[数字] 匹配的字符串。例如:"us-east-1"(不带引号)。 - Franke

2
C:\Users\username\.aws\config 中,将您的区域从 US East (N. Virginia) 更改为

[default]

region = us-east-1


1

您的终端存在问题,请在此处查找相应的终端点


1
删除您的.aws文件并重新添加aws配置。 .aws的默认路径位于/Users//.aws下 1. rm -rf /Users//.aws 2. aws configure

0

我曾经遇到过类似的问题。

  1. 请通过运行 aws configure 命令将默认区域更改为 us-east-1。

  2. 您可能忘记在从 SSH 控制台访问 EC2 实例时切换到 root 用户。

请运行命令 sudo su 切换到 root 用户。


0

你可能已经配置了很多凭证,这让终端感到困惑。我有一个非常简短的解决方法。前往 AWS 的隐藏文件夹,你可以在 Finder 文件夹中使用 [shift + command + .] 找到它(如果你使用的是 MAC)。打开 AWS 隐藏文件并清除所有凭证和配置。这将使你的 "aws configure" 返回默认设置,从而解决错误。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接