그래서 여러 해 동안 실행 된 EC2 인스턴스에 액세스 할 수 있습니다. 우리는 이들 모두에 대한 개인 키의 특별한 저장소를 가지고 있습니다; 따라서 나는 우리 인스턴스의 대부분을 루트 (또는 어떤 경우에는 '우분투'사용자)로서 관리 할 수 있습니다.boto .get_all_keypairs() 메소드와 그 결과의 .save()
boto와 함께 놀면서 나는 EC2 .get_keypair() 및 get_all_keypairs 메서드를 발견했으며이 메서드를 사용하여 우리 절차의 균열을 뛰어 넘었고 잃어버린 SSH 키를 복구 할 수 있는지 궁금해하고있었습니다.
그러나 결과 boto.ec2.keypair.KeyPair 객체를 검사하면 .material 속성이 비어있는 것 같아요. 키 쌍의 .save() 메서드를 사용하려고하면 예외가 발생합니다. 자료는 가져 오지 않았습니다.
(해당 세션 동안 .get_all_instances() 및 .run_instances() 같은 다른 작업이 작동 함).
그래서 나는 무엇을 놓치고 있습니까? X.509 인증서를 제공해야하는 다른 작업이 있습니까? 내 일반적인 AWS 키/비밀 쌍에 추가로?
(참고 : 아직 실제로 필요하지 않습니다. API에 익숙해지고 그러한 결과를 준비하는 중입니다.)