Из оболочки Ubuntu я запустил команду ниже, чтобы поговорить с платформой aws, чтобы настроить amazon ami (ami-9abea4fb
):
$ packer build -debug template.packer
Debug mode enabled. Builds will not be parallelized.
amazon-ebs output will be in this color.
==> amazon-ebs: Prevalidating AMI Name...
==> amazon-ebs: Pausing after run of step 'StepPreValidate'. Press enter to continue.
==> amazon-ebs: Inspecting the source AMI...
==> amazon-ebs: Pausing after run of step 'StepSourceAMIInfo'. Press enter to continue.
==> amazon-ebs: Creating temporary keypair: packer 5dfe9f3b-9cc2-cbfa-7349-5c8ef50c64d5
amazon-ebs: Saving key for debug purposes: ec2_amazon-ebs.pem
==> amazon-ebs: Pausing after run of step 'StepKeyPair'. Press enter to continue.
, где template.packer
:
{
"builders": [
{
"type": "amazon-ebs",
"region": "us-west-2",
"source_ami": "ami-9abea4fb",
"instance_type": "t2.micro",
"ssh_username": "ubuntu",
"ami_name": "MiddleTier-{{isotime | clean_ami_name}}",
"ami_description": "Amazon AMI customised",
"tags": {
"role": "MiddleTier"
},
"run_tags":{
"role": "buildSystem"
}
}
],
"provisioners": [
],
"post-processors":[
]
}
и насколько я понимаю, AWS создал закрытый ключ (ec2_amazon-ebs.pem
), чтобы упаковщик мог взаимодействовать с экземпляром EC2 без пароля, как указано выше в шагах.
Но я не вижу, чтобы упаковщик копировал закрытый ключ(ec2_amazon-ebs.pem
) в моем ноутбуке (как ~/.ssh/ec2_amazon-ebs.pem
)
Как упаковщик общается с EC2? без копирования как ~/.ssh/ec2_amazon-ebs.pem
в моем ноутбуке