我正在努力实施JSON认证方式针对 Google 容器注册表进行身份验证。此方法需要在身份验证期间传递服务帐户 JSON 密钥文件。是否可以将 JSON 的内容作为变量而不是凭据本身传递?我不想做那个安全区域。
ExecStartPre=-/usr/bin/cat > keyfile.json << EOF
{
<file path>
}
EOF
答案1
您可以在 shell 中运行ExecStartPre
,例如。
/bin/sh -c "<commands>"
或者将内容放在单独的 shell 脚本中并指向ExecStartPre
它。