【发布时间】:2020-11-07 07:05:30
【问题描述】:
在我基于 Linux 的持续构建机器上,我安装了 Microsoft Azure 代理,让我们基于 Windows 的 Azure 服务器每晚部署构建作业。 但是如何使用不允许 SSH 登录本身的服务帐户凭据运行此代理?
目前,我使用自己的用户帐户“user01”设置代理,但稍后我想使用名为“agent007”的服务帐户运行代理。 “user01”和“agent007”都在同一个组“project”中,该组具有对 Azure 代理安装目录的完全访问权限。
当我将所有这些脚本称为“user01”时,一切都像一个魅力,除了代理以“user01”运行。
./config.sh
./env.sh
sudo ./svc.sh install
sudo ./svc.sh start
问题:
使用服务帐户凭据在 Linux 上配置、安装和运行 Microsoft Azure 代理的预期方法是什么?
哪些脚本需要作为“user01”或“agent007”或作为组“project”运行?
在切换运行此类代理的用户时有什么特别需要考虑的吗?证书或其他权限?有什么事吗?
【问题讨论】:
标签: linux azure agent service-accounts