我想用非 root 用户构建。为了实现这一点,我正在研究run-as构建规范。
run-as:可选序列。仅适用于 Linux 用户。指定在此构建规范文件中运行命令的 Linux 用户。run-as 授予指定用户读取和执行权限。当您在 buildspec 文件的顶部指定 run-as 时,它会全局应用于所有命令。如果您不想为所有 buildspec 文件命令指定一个用户,您可以通过在其中一个阶段块中使用 run-as 为阶段中的命令指定一个用户。如果未指定 run-as,则所有命令都以 root 身份运行。
run-as?Abh*_*der -1
您可以在 buildspec.yml 中定义要运行构建脚本的 linux 用户
version: 0.2
run-as: Linux-user-nameRun Code Online (Sandbox Code Playgroud)
参考:https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html
| 归档时间: |
|
| 查看次数: |
1085 次 |
| 最近记录: |