Zend_Service_Amazon_Ec2: Elastic IP Addresses | Zend_Service Programmer's Reference Guide | Zend_Service_Amazon_Ec2: Regions and Availability Zones

# Zend_Service_Amazon_Ec2: Keypairs

Keypairs are used to access instances.

Example #1 Creating a new Amazon Keypair

`create`, creates a new 2048 bit RSA key pair and returns a unique ID that can be used to reference this key pair when launching new instances.

`create` returns an array which contains the keyName, keyFingerprint and keyMaterial.

1. $ec2_kp = new Zend_Service_Amazon_Ec2_Keypair('aws_key','aws_secret_key');
2. $return = $ec2_kp->create('my-new-key');

Example #2 Deleting an Amazon Keypair

`delete`, will delete the key pair. This will only prevent it from being used with new instances. Instances currently running with the keypair will still allow you to access them.

`delete` returns boolean `TRUE` or `FALSE`

1. $ec2_kp = new Zend_Service_Amazon_Ec2_Keypair('aws_key','aws_secret_key');
2. $return = $ec2_kp->delete('my-new-key');

Example #3 Describe an Amazon Keypair

`describe` returns information about key pairs available to you. If you specify key pairs, information about those key pairs is returned. Otherwise, information for all registered key pairs is returned.

`describe` returns an array which contains keyName and keyFingerprint

1. $ec2_kp = new Zend_Service_Amazon_Ec2_Keypair('aws_key','aws_secret_key');
2. $return = $ec2_kp->describe('my-new-key');

Zend_Service_Amazon_Ec2: Elastic IP Addresses | Zend_Service Programmer's Reference Guide | Zend_Service_Amazon_Ec2: Regions and Availability Zones