CLIENT_ERROR: invalid S3 ARN for primary source
CLIENT_ERROR: invalid S3 ARN for primary source
各位,我目前正在尝试在我的 git 存储库和我的 Angular 应用程序的 S3 存储桶之间构建一个 CodePipeline,但似乎无法通过构建。具体来说,我在标题中遇到了错误。
基本上,我是按照本指南一步步来的:https://medium.com/faun/ci-cd-with-angular-8-github-and-aws-codepipeline-b83d2b01e594
在大多数情况下,一切都按照指南中的描述进行。但是,有一部分说要修改构建规范中的 S3_Bucket 属性。我将 post 下面是我的示例(url 名称已更改,但格式相同。)
根据错误,我觉得这可能是问题所在,但我似乎无法获得能够使构建成功的格式的 url。
version: 0.2
env:
variables:
CACHE_CONTROL: "86400"
S3_BUCKET: "NOTMYACTUALDOMAIN.com.s3-website.us-east-2.amazonaws.com"
BUILD_FOLDER: "dist"
phases:
install:
runtime-versions:
nodejs: 10
commands:
- echo Installing source NPM dependencies...
- npm install
- npm install -g @angular/cli
build:
commands:
如果有帮助的话,这里是构建的阶段 Table。
提交成功<1秒2019年10月26日1:41上午2019年10月26日1:41上午
排队成功<1秒2019年10月26日1:41上午2019年10月26日1:41上午
配置成功 2019 年 10 月 26 日 12 秒1:412019 年 10 月 26 日上午1:41上午
DOWNLOAD_SOURCE 失败 CLIENT_ERROR:主要来源的 S3 ARN 无效 3 秒 2019 年 10 月 26 日 1:41 AM 2019 年 10 月 26 日 1:41 AM
完成成功 4 秒 2019 年 10 月 26 日 1:41 2019 年 10 月 26 日上午 1:41 上午
完成成功
您是否尝试直接从 CodeBuild 开始构建?由于构建项目是通过 CodePipeline 创建的,因此其 Source 设置为 CODEPIPELINE [1],这意味着 Build 项目不能自行调用(在这种情况下它不会有 Source)并且必须通过 CodePipeline 调用(例如通过 "Release Change" CodePipeline 控制台上的按钮)。在后一种情况下,CodePipeline 将向 Build 项目提供主要源工件。
[1] "source-type" - https://docs.aws.amazon.com/codebuild/latest/userguide/create-project.html#create-project-cli
各位,我目前正在尝试在我的 git 存储库和我的 Angular 应用程序的 S3 存储桶之间构建一个 CodePipeline,但似乎无法通过构建。具体来说,我在标题中遇到了错误。
基本上,我是按照本指南一步步来的:https://medium.com/faun/ci-cd-with-angular-8-github-and-aws-codepipeline-b83d2b01e594
在大多数情况下,一切都按照指南中的描述进行。但是,有一部分说要修改构建规范中的 S3_Bucket 属性。我将 post 下面是我的示例(url 名称已更改,但格式相同。)
根据错误,我觉得这可能是问题所在,但我似乎无法获得能够使构建成功的格式的 url。
version: 0.2
env:
variables:
CACHE_CONTROL: "86400"
S3_BUCKET: "NOTMYACTUALDOMAIN.com.s3-website.us-east-2.amazonaws.com"
BUILD_FOLDER: "dist"
phases:
install:
runtime-versions:
nodejs: 10
commands:
- echo Installing source NPM dependencies...
- npm install
- npm install -g @angular/cli
build:
commands:
如果有帮助的话,这里是构建的阶段 Table。
提交成功<1秒2019年10月26日1:41上午2019年10月26日1:41上午
排队成功<1秒2019年10月26日1:41上午2019年10月26日1:41上午
配置成功 2019 年 10 月 26 日 12 秒1:412019 年 10 月 26 日上午1:41上午
DOWNLOAD_SOURCE 失败 CLIENT_ERROR:主要来源的 S3 ARN 无效 3 秒 2019 年 10 月 26 日 1:41 AM 2019 年 10 月 26 日 1:41 AM
完成成功 4 秒 2019 年 10 月 26 日 1:41 2019 年 10 月 26 日上午 1:41 上午
完成成功
您是否尝试直接从 CodeBuild 开始构建?由于构建项目是通过 CodePipeline 创建的,因此其 Source 设置为 CODEPIPELINE [1],这意味着 Build 项目不能自行调用(在这种情况下它不会有 Source)并且必须通过 CodePipeline 调用(例如通过 "Release Change" CodePipeline 控制台上的按钮)。在后一种情况下,CodePipeline 将向 Build 项目提供主要源工件。
[1] "source-type" - https://docs.aws.amazon.com/codebuild/latest/userguide/create-project.html#create-project-cli