Я использую новый Cloud Development Toolkit (CDK) для построения инфраструктуры на AWS с использованием языка Java.
Я использую Bastion Host в общедоступной c su bnet для связи с экземпляром RDS на частном su bnet, поэтому я получаю доступ к базе данных (на частном su bnet) через туннель s sh на хосте Bastion.
I Я создал BastionHost следующим образом:
BastionHostLinux
.Builder
.create(scope, bastionId)
.vpc(vpc)
.instanceType(InstanceType.of(InstanceClass.BURSTABLE2, InstanceSize.SMALL))
.subnetSelection(subnetSelection)
.instanceName(bastionName)
.build();
Я не нашел никакого метода для создания или привязки пары ключей sh к экземпляру, поэтому при попытке подключиться aws сообщает мне, что у меня нет пары ключей s sh, связанной с экземпляром ec2.
Мой вопрос: как я могу связать уже существующую пару ключей с экземпляром ec2, используя CDK? Или (было бы лучше), как я могу создать пару ключей fre sh, используя CDK?