از پوسته اوبونتو زیر فرمان فرار کردم ، تا با پلتفرم 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 در لپ تاپ من