Class AWS::EC2::KeyPairCollection
In: lib/aws/ec2/key_pair_collection.rb
Parent: Collection

Represents all key pairs in your account. You can use this collection to create, import and find key pairs.

Methods

[]   create   each   import   member_class  

Public Instance methods

@return [KeyPair] key_name The name of the key pair.

@param [String] key_name A name for the key pair. @return [KeyPair] Returns a new key pair.

Imports the public key from an RSA key pair that you created with a third-party tool. Compare this with {create}, in which EC2 creates the key pair and gives the keys to you (EC2 keeps a copy of the public key). With ImportKeyPair, you create the key pair and give EC2 just the public key. The private key is never transferred between you and EC2.

Supported formats:

  • OpenSSH public key format (e.g., the format in ~/.ssh/authorized_keys)
  • Base64 encoded DER format
  • SSH public key file format as specified in RFC4716

DSA keys are not supported. Make sure your key generator is set up to create RSA keys. Supported lengths: 1024, 2048, and 4096.

@param [String] key_name A name for this key pair. @param [String] public_key The RSA public key. @return [KeyPair] Returns a new key pair.

Protected Instance methods

[Validate]