만들기 / 동료 SSH 키 쌍을 CDK과 EC2 인스턴스에

오버플로 (404) :

나는 자바 언어를 사용하여 AWS에 인프라를 구축하는 새로운 클라우드 개발 툴킷 (CDK)를 사용하고 있습니다.

나는 (사설 서브넷) 데이터베이스에 도달 할 수 있도록 외부 요새 호스트에 SSH 터널링을 통해 개인 서브넷의 RDS 인스턴스와 통신하는 공공 서브넷에 요새 호스트를 사용하고 있습니다.

나는이 방법으로 BastionHost를 만들었습니다 :

BastionHostLinux
            .Builder
            .create(scope, bastionId)
            .vpc(vpc)
            .instanceType(InstanceType.of(InstanceClass.BURSTABLE2, InstanceSize.SMALL))
            .subnetSelection(subnetSelection)
            .instanceName(bastionName)
            .build();

나는 연결을 시도 할 때, AWS 내가 EC2 인스턴스와 관련된 모든 SSH 키 쌍을하지 않아도 말해, 인스턴스에 어떤 만드는 방법 또는 동료 SSH 키 쌍을 찾을 수 없습니다.

내 질문은 : 어떻게이 CDK를 사용하여 EC2 인스턴스가 이미 존재 키 쌍을 연결할 수 있습니까? 또는, (더 나은 것) 내가 어떻게 CDK를 사용하여 새로운 키 쌍을 만들 수 있습니까?

IgorMadjeric :

어떻게 CDK를 사용하여 EC2 인스턴스가 이미 존재 키 쌍을 연결할 수 있습니까?

당신은 당신이 사용한다 그것에 ssh를 원한다면 요새 인스턴스에는 SSH 키가 없다 aws ec2-instance-connect, 봐 예를 AWS이 문서를 CDK에서. 그리고 여기에있다 블로그 게시물 자세한 내용에 대해 설명합니다 instance-connect.

추천

출처http://10.200.1.11:23101/article/api/json?id=478779&siteId=1