我是Amazon Web Services的新手,我正在尝试使用我已经在我的实例上配置的CLI。我尝试使用许多命令,但是出现了以下错误:
aws glacier create-vault --vault-name my-vault --account-id -"Invalid endpoint: https://glacier.US East (N. Virginia).amazonaws.com
请帮我解决这个问题。
我是Amazon Web Services的新手,我正在尝试使用我已经在我的实例上配置的CLI。我尝试使用许多命令,但是出现了以下错误:
aws glacier create-vault --vault-name my-vault --account-id -"Invalid endpoint: https://glacier.US East (N. Virginia).amazonaws.com
请帮我解决这个问题。
Invalid endpoint: https://glacier.US East (N. Virginia).amazonaws.com
根据错误消息,似乎您在CLI配置中指定了一个无效的区域US East (N. Virginia)。请改为指定us-east-1。检查您的~/.aws/config
或环境变量或任何您设置区域的位置。将您的区域设置为:
region=us-east-1
[default]
region = us-east-1
我曾经遇到过类似的问题。
请通过运行 aws configure
命令将默认区域更改为 us-east-1。
您可能忘记在从 SSH 控制台访问 EC2 实例时切换到 root 用户。
请运行命令 sudo su
切换到 root 用户。
你可能已经配置了很多凭证,这让终端感到困惑。我有一个非常简短的解决方法。前往 AWS 的隐藏文件夹,你可以在 Finder 文件夹中使用 [shift + command + .] 找到它(如果你使用的是 MAC)。打开 AWS 隐藏文件并清除所有凭证和配置。这将使你的 "aws configure" 返回默认设置,从而解决错误。
~/.aws
下设置的选项(通过aws configure
等方式),因此如果设置了$AWS_DEFAULT_REGION
,请确保其正确设置。 - Mike Conigliaroaws configure
命令,并在默认区域名称中提供一个与格式 [国家]-[地区]-[数字] 匹配的字符串。例如:"us-east-1"(不带引号)。 - Franke