از پوسته اوبونتو زیر فرمان فرار کردم ، تا با پلتفرم AWS صحبت کنم:
$ packer build -debug template.packer
حالت اشکال زدایی فعال شد. ساختمانها موازی نخواهند شد.
خروجی amazon-ebs به این رنگ خواهد بود.
==> amazon-ebs: شیوع نام AMI ...
==> amazon-ebs: مکث بعد از اجرای مرحله 'StepPreValidate'. برای ادامه مطبوعات را وارد کنید.
==> amazon-ebs: در حال بررسی منبع AMI ...
==> amazon-ebs: مکث بعد از اجرای مرحله "StepSourceAMIInfo". برای ادامه مطبوعات را وارد کنید.
==> amazon-ebs: ایجاد صفحه کلید موقتی: packer 5dfe9f3b-9cc2-cbfa-7349-5c8ef50c64d5
amazon-ebs: ذخیره کلید برای اهداف اشکال زدایی: ec2_amazon-ebs.pem
==> amazon-ebs: مکث بعد از اجرای مرحله 'StepKeyPair'. برای ادامه مطبوعات را وارد کنید.
که در آن template.packer است:
{
"سازندگان": [
{
"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"
}
}
]
"تأمین کنندگان": [
] ،
"پردازنده های پس از پردازش": [
]
}
و درک من این است که ، AWS یک کلید خصوصی ( ec2_amazon-ebs.pem ) ایجاد کرده است تا Packer بتواند با نمونه های EC2 به صورت رمز عبور صحبت کند ، همانطور که در مراحل بالا ذکر شد.
اما من کپی کردن کلید خصوصی ( ec2_amazon-ebs.pem ) را در لپ تاپ من مشاهده نمی کنید (مانند ~ / .ssh / ec2_amazon-ebs.pem )
چگونه بسته بندی صحبت می کند EC2؟ بدون کپی کردن به عنوان ~ / .ssh / ec2_amazon-ebs.pem در لپ تاپ من