CodePipeline/CodeDeploy将文件从S3移动到EC2



我在我的架构中使用了aws-cdk,我需要最后一块拼图。是否有可能将文件从S3移动到EC2实例上的特定目录?

我在S3桶中有我的。env文件和nginx配置文件,一旦更新使用CodePipeline/CodeDeploy推出,我想将文件移动到它们的位置。我不想在GitHub上管理这些文件,也不想通过SSH进入实例。

//appspec.yml

files:
- source: /
destination: /path/to/webserverdir

我可以使用S3作为源吗?

我可以使用S3作为源吗?

遗憾的是,你不能。你必须写bash/powershell脚本它将使用AWS CLI执行从S3到实例的复制。然后将该脚本作为appspec.yml的一部分调用。除此之外,您的实例还需要有一个具有S3权限的实例角色。.

最新更新