当前位置: 首页 > 知识库问答 >
问题:

如何将S3 bucket中的文件添加到AWS代码管道中的输出工件?(NodeJS)

夏俊杰
2023-03-14

我正在使用一个AWS代码管道,它从我的git存储库获取源代码,使用CodeBuildbuildSpec来构建输出工件并将其保存到S3 bucket,最终部署到Elastic BeanStalk(NodeJS环境)。

一切正常,但我要求管道从我的AWS S3存储桶中复制一个特定文件,并将其添加到输出工件中,然后再将其部署到EB

可以使用buildSpec完成吗?

artifacts:
  files:
    - '**/*'
    # - How to add a file from S3 to the artifacts?

共有1个答案

章茂
2023-03-14

我的建议是作为构建后期构建的一部分,将所需文件从s3复制到构建目录中。

build:
  commands:
    - echo "Build commands"
    - aws s3 cp --region=xx-xxxx-x "s3://file/in/s3" "local-file-instance-to-include"

然后,您将从s3复制文件,可用于构建,并且可以将其添加到工件输出中。

 类似资料:
  • 问题内容: 我无法在HTML页面中使用PHP。例如,。我试过同时使用: 和 这些都不起作用。我的服务器提供PHP,当我使用扩展名时,它可以正常工作。这是一个问题还是我必须更改中的首选项? 问题答案: 您无法在.html文件中运行PHP,因为除非您告知服务器,否则服务器不会将其识别为有效的PHP扩展名。为此,您需要在根Web目录中创建一个.htaccess文件,并将以下行添加到其中: 这将告诉Apa

  • 问题内容: 我想将先前从其他文件(已经完成)中提取的一系列文件添加到jar中。这些文件将覆盖JAR中的文件。最有效的方法是什么?我需要它快。谢谢! 问题答案: 请记住,JAR文件是ZIP文件。 只需使用一些ZIP库。

  • 问题内容: 我该怎么做才能将其附加到文件中而不是覆盖? 问题答案: 使用附加:

  • 所以,基本上我有一个日志或一个文本文件,我想使用ELK进行可视化。我能够在系统上设置elasticsearch和kibana。这是我现在的logstash配置文件。 当在浏览器中我打开http://localhost:9200/这是什么出现 在我的kibana控制台中执行GET/_cat/index之后?五、 请帮我解决这个问题

  • 问题内容: 有人可以向我解释如何将WAR文件添加到EAR吗?我有一个已经包含一个WAR文件的EAR文件,我有另一个我想添加到该EAR的WAR文件,因此它可以同时包含两个WAR并正常工作。 我不知道该怎么做,但我认为可以手动更改EAR中包含的application.xml文件。 谢谢! 问题答案: 假设EAR文件中尚未包含WAR文件,则可以使用常见的zip实用程序在EAR文件中添加WAR文件。 请注

  • 问题内容: 我在完全冻结JVM的应用程序中发现一个错误。产生的stacktrace将为开发人员提供有价值的信息,我想从Java控制台中检索它。JVM崩溃时,控制台被冻结,我无法再复制包含的文本。 是否可以将Java控制台直接通过管道传输到文件,或通过其他某种方式访问​​Java应用程序的控制台输出? 更新:我忘记提了,没有更改代码。我是手动测试仪。 更新2:这是在Windows XP下,它实际上是