我在 AWS 中有一个构建,它从 GitHub 获取自动化项目并运行它。我们用于上传到 UI 的所有文件当前都保存到项目的存储库中。我不喜欢它,因为它大约有 300 - 400 MB,这很大了。我的想法是使用 CodeBuild Buildspec 并在构建项目之前将文件从 AWS S3 下载到服务器。这可能吗?
我是 CodeBuild 的新手,所以我更喜欢一些指导。如果整个想法不可行,我将不得不使用项目 SetUp,但在尝试下载文件时有很多事情可能会中断。
最佳答案
有多种方法可以执行此操作,但通常您必须生成一个 buildspec.yaml 来指示 AWS CodeBuild 执行您想要的操作。
AWS文档实际上相当不错,有很多示例。
This one主要从 S3 下载源代码,从 Github 下载次要源代码。这可能适合您的用例。
看看 other examples同样,它们可能有助于生成 buildspec.yaml
如果都不适合,您仍然可以运行正常的 bash 命令并执行 aws s3sync
或类似操作。
关于c# - 如何通过 CodeBuild 从 AWS S3 下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75487837/