aws の runCommand は、ユーザーが root の状態でコマンドを実行します。

ec2-user として実行したい条件があったので、以下の command でもって runShellScript を実行しました。

su ec2-user && whoami

結果は以下で、 su が正しくできていない様子です。

root

質問

  • amazon linux に対して runCommand をする際に、 ec2-user として実行したいです。これはどうやったら実現できるでしょうか。