作成/ CDKとのEC2インスタンスに関連付けるSSH鍵ペアを

オーバーフロー404:

私は、Java言語を使用して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、見たとえば CDKのマニュアルをAWSから。そして、ここにあるブログの記事より詳細に説明しますinstance-connect

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=478782&siteId=1