Использовать существующую пару ключей для нового экземпляра ec2 в CDK - PullRequest
0 голосов
/ 22 февраля 2020

Я хочу использовать существующую пару ключей при создании экземпляра ec2 с использованием CDK, но не могу найти какой-либо четкой ссылки на то, как это делается. Я знаю, что это InstanceProps.

Единственный элемент, который я видел на этом сайте, относится к хозяину бастиона. это не то, что я пытаюсь достичь.

Это ошибка, которую я получаю ....

enter image description here

Как добавить ссылку на имя ключа: mykey

спасибо за любую помощь !!

import ec2 = require('@aws-cdk/aws-ec2');



export class Ec2Stack extends cdk.Stack {
  constructor(scope: cdk.App, id: string, props?: cdk.StackProps) {
    super(scope, id, props) ;

// Look up VPC to use
const vpc = ec2.Vpc.fromLookup(this, 'vpc-0407979789789', {
  vpcName: 'vpc-my-test'
});
// Lookup Existing  SecurityGroup
const sg = ec2.SecurityGroup.fromSecurityGroupId(this, 'default', 'sg-06fea98uu9')

const instance = new ec2.Instance(this, 'Instance', {
  vpc: vpc,
  securityGroup: sg,
  KeyName: mykey,

  instanceType: new ec2.InstanceType('t2.micro'),
  machineImage: new ec2.GenericLinuxImage({
    'us-west-2': 'ami-0e8c04af2729ff1bb'
  }),

});

  }
}
...