Amazon EC2 キーペアでの作業 - AWS SDK for Java 1.x

AWS SDK for Java (v1) の近日発表 end-of-support しました。AWS SDK for Java v2 に移行することをお勧めします。日付、その他の詳細、移行方法については、リンク先の発表内容を参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon EC2 キーペアでの作業

キーペアを作成する

キーペアを作成するには、そのキーの名前を含む CreateKeyPairRequest を使用して AmazonEC2Client の createKeyPair メソッドを呼び出します。

インポート

import com.amazonaws.services.ec2.AmazonEC2; import com.amazonaws.services.ec2.AmazonEC2ClientBuilder; import com.amazonaws.services.ec2.model.CreateKeyPairRequest; import com.amazonaws.services.ec2.model.CreateKeyPairResult;

Code

final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient(); CreateKeyPairRequest request = new CreateKeyPairRequest() .withKeyName(key_name); CreateKeyPairResult response = ec2.createKeyPair(request);

完全な例をご覧ください。

キーペアの詳細を表示する

キーペアを一覧表示したりキーペアに関する情報を入手するには、AmazonEC2Client の describeKeyPairs メソッドを呼び出します。 メソッドを呼び出すことでキーペアの一覧にアクセスするのに使用できる DescribeKeyPairsResultgetKeyPairs が返され、それにより KeyPairInfo オブジェクトの一覧が返されます。

インポート

import com.amazonaws.services.ec2.AmazonEC2; import com.amazonaws.services.ec2.AmazonEC2ClientBuilder; import com.amazonaws.services.ec2.model.DescribeKeyPairsResult; import com.amazonaws.services.ec2.model.KeyPairInfo;

Code

final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient(); DescribeKeyPairsResult response = ec2.describeKeyPairs(); for(KeyPairInfo key_pair : response.getKeyPairs()) { System.out.printf( "Found key pair with name %s " + "and fingerprint %s", key_pair.getKeyName(), key_pair.getKeyFingerprint()); }

完全な例をご覧ください。

キーペアを削除する

キーペアを削除するには、AmazonEC2Client の deleteKeyPair メソッドを呼び出し、それに削除するキーペアの名前を含む DeleteKeyPairRequest を渡します。

インポート

import com.amazonaws.services.ec2.AmazonEC2; import com.amazonaws.services.ec2.AmazonEC2ClientBuilder; import com.amazonaws.services.ec2.model.DeleteKeyPairRequest; import com.amazonaws.services.ec2.model.DeleteKeyPairResult;

Code

final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient(); DeleteKeyPairRequest request = new DeleteKeyPairRequest() .withKeyName(key_name); DeleteKeyPairResult response = ec2.deleteKeyPair(request);

完全な例をご覧ください。

詳細情報