【问题标题】:CodePipeline - S3 bucket name is not DNS-compliantCodePipeline - S3 存储桶名称不符合 DNS
【发布时间】:2020-12-16 19:41:18
【问题描述】:

我使用 S3 存储桶中的一个文件夹作为我的代码管道的触发器。如果没有只有存储桶名称的文件夹,一切正常,但是使用文件夹会抛出存储桶名称不符合 DNS。

我试图给出以下提到的名字:

s3://sales/north/
or 
sales/north/

它是否只查找存储桶名称并且无法使用存储桶内的文件夹?或者我证明存储桶名称(带文件夹)的格式不正确?

【问题讨论】:

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


    【解决方案1】:

    只提bucketname..不需要添加路径

    附加信息:-

    为您的存储桶添加一个符合 DNS 标准的名称。

    存储桶名称必须:

    在所有 Amazon S3 中都是独一无二的。

    长度在 3 到 63 个字符之间。

    不包含大写字符。

    以小写字母或数字开头。

    不包含任何“.”介于两者之间。

    【讨论】:

    • 我的存储桶名称是唯一的,在问题描述中我只给出了一个名称。问题是如果没有“/”,如何提供文件夹名称和存储桶名称
    • 我在第一行写过(仅提及存储桶名称)相同的东西..仅使用存储桶名称..不使用路径..路径意味着它包含'/'并且用粗体写
    【解决方案2】:

    我得到了解决方案,这是特定于代码管道的。所以我们不需要提供包含文件夹名称的嵌套存储桶名称:

    1. 提供简单(仅)存储桶名称
    2. 同时提供对象键,因此在这种情况下,它将是文件夹名称 + 该文件夹内的文件名。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-21
      • 2020-07-16
      • 2015-12-19
      • 2021-04-04
      • 1970-01-01
      相关资源
      最近更新 更多