Erstellen / Associate ssh-Schlüsselpaar auf eine EC2-Instanz mit dem CDK

Überlauf 404:

Ich bin mit dem neuen Cloud-Development Toolkit (CDK) eine Infrastruktur auf AWS-Sprache Java zu bauen.

Ich bin mit einer Bastion-Host auf einem öffentliches Subnetz mit einer RDS-Instanz auf einem privates Subnetz zu kommunizieren, so dass ich die Datenbank (auf dem privaten Subnetz) extern über einen SSH-Tunneling auf der Bastion-Host erreichen.

Ich habe die BastionHost auf diese Weise erstellt:

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

Ich finde keine Methode zu erstellen oder zu assoziieren ssh-Schlüsselpaar auf die Instanz, so dass, wenn ich versuche, eine Verbindung, aws mir sagen, dass ich kein ssh-Schlüsselpaar mit der EC2-Instanz zugeordnet habe.

Meine Frage ist: Wie kann ich ein bereits vorhandenes Schlüsselpaar mit einer EC2-Instanz assoziiere die CDK mit? Oder (es wäre besser) Wie kann ich ein neues Schlüsselpaar der CDK mit?

IgorMadjeric:

Wie kann ich ein bereits vorhandenes Schlüsselpaar mit einer EC2-Instanz mit dem CDK assoziieren?

Es gibt keinen SSH - Schlüssel auf Bastion Beispiel, wenn Sie ssh wollen sie sollten Sie verwenden aws ec2-instance-connect, sehen Sie beispielsweise von aws Dokumentation CDK. Und hier ist eine Blog - Post , die in mehr Einzelheiten erläutert instance-connect.

Ich denke du magst

Origin http://10.200.1.11:23101/article/api/json?id=478776&siteId=1
Empfohlen
Rangfolge