我在terraform脚本中使用template_file来运行命令,在我的脚本中,我需要启动一个postgresql实例,但是当我执行命令时,会出现以下错误:
pg_ctl: cannot be run as root
我的配置文件是这样的:
#cloud-config
runcmd:
- systemctl start postgresql
默认情况下,aws cloud-config使用root用户开始配置, 如何与非root用户一起运行命令?
我认为如果我使用remot-exec可以完成这项工作,但是我无法创建为使用ssh而创建的密钥对。