Create EC2 Keypair in CloudFormation template

0

I found CloudFormation template to create EC2 and all of them need to create EC2 Keypair first by console and link it to CF template. Do we have any way to create keypair in CF temaplate and use it for EC2?

feita há 6 meses417 visualizações
1 Resposta
1

You can absolutely do this.

First, create the keypair: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-keypair.html

Then, when you are creating the instance you can reference the keypair: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-keyname

Edit (adding further details based on comment below): In the documentation on the page linked above it says this about downloading the newly created keypair:

When you create a new key pair, the private key is saved to AWS Systems Manager Parameter Store, using a parameter with the following name: /ec2/keypair/{key_pair_id}

profile pictureAWS
ESPECIALISTA
respondido há 6 meses
profile picture
ESPECIALISTA
avaliado há 6 meses
  • Thank you,{ "Resources": { "NewKeyPair": { "Type": "AWS::EC2::KeyPair", "Properties": { "KeyName": "MyKeyPair" } }, "Ec2Instance": { "Type": "AWS::EC2::Instance", "Properties": { "ImageId": "ami-02b92c281a4d3dc79", "KeyName": { "Ref": "NewKeyPair" } } } } } With above example, how can we download .pem file to connect to instance after launch? I found this example:

Você não está conectado. Fazer login para postar uma resposta.

Uma boa resposta responde claramente à pergunta, dá feedback construtivo e incentiva o crescimento profissional de quem perguntou.

Diretrizes para responder a perguntas