【问题标题】:Prevent appspec from running scripts (disable hooks)阻止 appspec 运行脚本(禁用挂钩)
【发布时间】:2017-06-08 08:08:09
【问题描述】:

我是 codedeploy 的新手。我成功地部署到了一个 ec2 实例(并使用 git 来管理代码,所以现在一切都运行良好)。

我希望除了我自己在项目中工作的其他人能够将源代码部署到实例,但不能运行脚本(特别是因为 codedeploy 似乎以 root 身份运行)。将其视为管理员/网站管理员场景。

换句话说,appspec.yml 下有“钩子”部分,您可以在部署过程中运行任何脚本。我想防止这种情况发生,该实例已准备好部署的所有软件,因此不需要它。

2 个问题: 1)这是否有意义或者我是否严重误解了某些东西/我是否完全使用 codedeploy 过度杀戮? 2)如果有意义,我该如何实现?

【问题讨论】:

    标签: aws-code-deploy


    【解决方案1】:

    这似乎不是 CodeDeploy 目前能够做的事情。但是您要禁用从 Github 到 CodeDeploy 的自动部署吗?如果其他人推送代码更改,它将存在于 Github 上。当您对更改感到满意时,您可以在 CodeDeploy 控制台上从 Github 进行手动部署。

    【讨论】:

    • 谢谢,这是个好主意。我想如果我限制自己的部署权限并且在部署之前使用我的 appspec.yml 版本(只是为了安全起见)提交,它会起作用。
    猜你喜欢
    • 2019-01-03
    • 1970-01-01
    • 1970-01-01
    • 2021-12-28
    • 1970-01-01
    • 1970-01-01
    • 2014-07-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多