Я хочу использовать существующую пару ключей при создании экземпляра ec2 с использованием CDK, но не могу найти какой-либо четкой ссылки на то, как это делается. Я знаю, что это InstanceProps.
Единственный элемент, который я видел на этом сайте, относится к хозяину бастиона. это не то, что я пытаюсь достичь.
Это ошибка, которую я получаю ....
Как добавить ссылку на имя ключа: 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'
}),
});
}
}