Boto3: Perbedaan antara (EC2)KeyPair dan KeyPairInfo

Adakah yang bisa menunjukkan kepada saya apa tujuan objek Boto3(tingkat sumber daya) KeyPair dan KeypairInfo? Dokumentasi lagi-lagi tidak jelas..

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

Yang penting, KeyPairInfo tidak berfungsi sama sekali: AttributeError: 'ec2.ServiceResource' object has no attribute 'KeyPairInfo'

Additionally:

  • Keduanya tidak bisa membuat pasangan kunci baru, lalu mengapa kita memilikinya sama sekali?
  • cetak key_pair_info.key_material
    AttributeError: 'ec2.KeyPairInfo' object has no attribute 'key_material'. Ini karena key_material diberikan kepada pengguna satu kali saat pembuatan.
  • Sekadar info, saya kebanyakan bekerja dengan botocore(client)


    person bluemoon    schedule 21.03.2016    source sumber


    Jawaban (1)


    person    schedule
    comment
    response = ec2.KeyPair('name') tidak mengembalikan kunci pribadi; hanya mengembalikan sidik jari dan nama. Meskipun dokumentasi menyatakan ia mengembalikan response.key_material, namun ini salah karena aws tidak menyimpan kunci pribadi [boto3.readthedocs.org/en/latest/reference/services/ - person bluemoon; 23.03.2016