ec2-user로 AWS 사용자 데이터 섹션 실행

ec2-user로 AWS 사용자 데이터 섹션 실행

EC2 사용자 데이터에서 일부 git 저장소를 가져오려고 하는데 루트가 아닌 ec2-user로 가져오고 싶습니다. 디스크에 개인 키가 있는 것을 원하지 않기 때문에 ssh-agent를 사용하여 Parameter Store에서 키를 로드합니다.

그러나 ec2-user로 전환하려고 하면 즉시 루트로 다시 전환됩니다.

+ sudo su - ec2-user
+ whoami
root

나는 내가 다음과 같은 일을 할 수 있다는 것을 안다.

su ec2-user bash -c "whoami"

하지만 해당 명령은 ec2-user로만 실행되며 여러 명령(ssh-agent, ssh-add, ssh-keyscan, git clone)을 실행해야 합니다.

내 명령을 스크립트로 분류하고 실행하지 않고 어떻게 이 작업을 수행할 수 있습니까?

관련 정보