2017-09-29 1 views
0

다른 인스턴스를 생성 할 수있는 하나의 마스터 EC2 인스턴스로 AWS 시스템을 만들려고합니다.다른 인스턴스에서 ec2 인스턴스를 만드는 방법은 무엇입니까? boto awscli

지금은 ecoto 인스턴스를 만들 수있는 boto로 python 파일을 만들었습니다. 내 컴퓨터 환경에서 스크립트가 제대로 작동하지만 AmazonBeanStalk을 장고 (Python 3.4 포함)를 사용하여 배포하려고하면 스크립트가 작동하지 않습니다. 내가 액세스 할 수있는 사용자는 ec2 사용자이고 웹 서버는 다른 사용자를 사용하기 때문에 SSL을 통해 aws cli (와 Boto)를 구성 할 수 없습니다.

파이썬 파일에서 내 액세스 ID 키와 암호를 손으로 쓸 수는 있지만 안전하지는 않습니다. 이 문제를 해결하기 위해 무엇을 할 수 있습니까?

오늘도 AWS cloudformation을 발견했습니다. boto 함수를 실행하는 대신 새 인스턴스를 만드는 것이 더 좋은 방법입니까?

답변

1

"create ec2 instances"질문이 아닌 AWS 자격 증명 질문과 같습니다. 대답은 IAM 역할을 통해 EC2 인스턴스에 적절한 AWS 권한을 할당하는 것입니다. 그런 다음 해당 인스턴스에서 실행중인 boto/boto3 코드 및/또는 AWS CLI에는 액세스 키와 비밀 키가 코드에 저장되어 있지 않아도 필요한 AWS API 호출을 수행 할 수있는 권한이 있습니다.

관련 문제