Boto3: ความแตกต่างระหว่าง (EC2)KeyPair และ KeyPairInfo

ใครช่วยชี้ฉันหน่อยได้ไหมว่าจุดประสงค์ของวัตถุ Boto3 (ระดับทรัพยากร) KeyPair และ KeypairInfo คืออะไร เอกสารยังคลุมเครืออีกครั้ง..

import boto3
ec2 = boto3.resource('ec2')
key_pair = ec2.KeyPair('name')
key_pair = ec2.KeyPairInfo('name')

ที่สำคัญ KeyPairInfo ใช้งานไม่ได้เลย: AttributeError: 'ec2.ServiceResource' object has no attribute 'KeyPairInfo'

Additionally:

  • ทั้งสองไม่สามารถสร้างคู่กุญแจใหม่ได้ แล้วทำไมเราถึงมีมันเลย?
  • พิมพ์ key_pair_info.key_material
    AttributeError: 'ec2.KeyPairInfo' object has no attribute 'key_material' เนื่องจากจะมีการมอบ key_material ให้กับผู้ใช้หนึ่งครั้งในขณะที่สร้าง
  • เพื่อเป็นข้อมูล ส่วนใหญ่ฉันทำงานกับ botocore(client)


    person bluemoon    schedule 21.03.2016    source แหล่งที่มา


    คำตอบ (1)


    person    schedule
    comment
    response = ec2.KeyPair('name') ไม่ส่งคืนรหัสส่วนตัว ส่งคืนเฉพาะลายนิ้วมือและชื่อเท่านั้น แม้ว่าเอกสารประกอบจะระบุว่าส่งคืน response.key_material แต่สิ่งนี้เป็นเท็จเนื่องจาก aws ไม่ได้จัดเก็บคีย์ส่วนตัว [boto3.readthedocs.org/en/latest/reference/services/ - person bluemoon; 23.03.2016