EC2ユーザーデータからいくつかのgitリポジトリをインポートしようとしていますが、rootではなくec2ユーザーにインポートしたいと思います。ディスクにプライベートキーを保存したくないので、ssh-agentを使用してParameter Storeからキーをロードします。
しかし、ec2-userに切り替えようとすると、すぐにrootに戻ります。
+ sudo su - ec2-user
+ whoami
root
私は私が次のことをすることができることを知っています。
su ec2-user bash -c "whoami"
ただし、これはec2-userでのみコマンドを実行するため、複数のコマンド(ssh-agent、ssh-add、ssh-keyscan、git clone)を実行する必要があります。
コマンドをスクリプトに入れ、そのスクリプトを実行せずにこれを行うにはどうすればよいですか?