CodePipeline - S3 存储桶名称不符合 DNS 标准

CodePipeline - S3 bucket name is not DNS-compliant

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

我试着给出下面提到的名字:

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

是否只查找存储桶名称,存储桶中的文件夹不能使用?或者我证明存储桶名称(带文件夹)的格式不正确?

仅提及存储桶名称..不需要添加路径

补充信息:-

将符合 DNS 标准的名称添加到您的存储桶。

存储桶名称必须:

Be unique across all of Amazon S3.

Be between 3 and 63 characters long.

Not contain uppercase characters.

Start with a lowercase letter or number.

Not contain any "." in between.

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

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