【问题标题】:Invalid Endpoint When Attempting to Create S3 via AWSCLI尝试通过 AWSCLI 创建 S3 时端点无效
【发布时间】:2017-12-19 11:14:57
【问题描述】:

我正在尝试通过 awscli 在 aws 中创建一个 s3 存储桶,但不断收到错误消息:

无效端点:https://s3.[us-east-1].amazonaws.com

AFAIK,从所有的阅读和搜索中,我已经正确配置了所有内容(请注意,我清除了下面的访问密钥,以免在线广播我的私人信息)。

我在我所做的研究中没有看到这一点,但它似乎默认在该区域周围添加[],这可能会被抛弃。如果这是问题,我不知道如何改变它。

例如,它显示在错误消息中,如果我重新运行 aws configure,它会显示 Default region name [[us-east-1]]

我也试过这个,但失败了,对我来说没有意义,为什么不这样做:

有人对我缺少什么有任何提示吗?

【问题讨论】:

    标签: amazon-web-services amazon-s3 aws-cli


    【解决方案1】:

    我刚刚使用 aws cli 使用以下命令创建了一个新的 S3 存储桶:-

    aws s3api create-bucket --bucket test-ami-test --region us-east-1,这里test-ami-test 是我的存储桶名称。

    根据 AWS http://docs.aws.amazon.com/cli/latest/reference/s3api/create-bucket.html 上的文档,以下命令用于创建存储桶:-

    aws s3api create-bucket --bucket my-bucket --region us-east-1.

    您也可以运行aws configure list 命令并检查O/P 是否与http://docs.aws.amazon.com/cli/latest/reference/configure/list.html 中指定的匹配。

    虽然我认为您的 aws cli 配置正确,但只是您没有使用正确的命令来创建存储桶。

    【讨论】:

    • 谢谢!这行得通。我在ACloudGuru 上做的实验室有上面的代码。我知道你可能不知道这个问题的答案,但是我以前的代码是这样做的吗?或者也许因为作者在 linux 上,所以命令与 windows 不同?意思是,也许s3api 适用于 Windows,s3 适用于 linux?
    • @ScottHoltzman,我在我的 mac 上使用了上面的命令,我不认为 s3api 是平台依赖的......因为它适用于 mac,它肯定也适用于 linux。跨度>
    • @ScottHoltzman ,你能不能也支持我的回答:)。
    • @ScottHoltzman ,也支持您的问题,它可能会帮助其他人在 Windows 上工作并关注旧文档。虽然我的建议是迁移到 linux/mac... 我个人讨厌在 windows 上开发 :)
    • 我很高兴发布一个新问题,但想先写给你,因为也许你有一个快速的解决方案。现在,我在尝试更新 lambda 函数时遇到了同样的错误。 cmd 行文本为:aws lambda update-function-code --zip-file=fileb://csv_parse.zip --function-name acgLambdaLab1。根据 aws 文档,这应该可以工作。
    猜你喜欢
    • 2023-03-24
    • 2021-01-28
    • 2020-01-16
    • 2020-12-14
    • 1970-01-01
    • 2019-05-26
    • 1970-01-01
    • 2020-04-04
    • 2020-01-18
    相关资源
    最近更新 更多