翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
CLI で ImportKeyPair を使用する
次のサンプルコードは、ImportKeyPair を使用する方法を説明しています。
- CLI
- 
            - AWS CLI
- 
             
                    パブリックキーをインポートするには 最初に、選択したツールを使用してキーペアを生成します。例えば、次の ssh-keygen コマンドを使用します。 コマンド: ssh-keygen -t rsa -C "my-key" -f ~/.ssh/my-key出力: Generating public/private rsa key pair. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/ec2-user/.ssh/my-key. Your public key has been saved in /home/ec2-user/.ssh/my-key.pub. ...このコマンド例では、指定されたパブリックキーをインポートします。 コマンド: aws ec2 import-key-pair --key-name"my-key"--public-key-materialfileb://~/.ssh/my-key.pub出力: { "KeyName": "my-key", "KeyFingerprint": "1f:51:ae:28:bf:89:e9:d8:1f:25:5d:37:2d:7d:b8:ca" }- 
                    API の詳細については、「AWS CLI コマンドリファレンス」の「ImportKeyPair 」を参照してください。 
 
- 
                    
 
- PowerShell
- 
            - Tools for PowerShell V4
- 
             
                    例 1: この例では、パブリックキーを EC2 にインポートします。最初の行は、パブリックキーファイル (*.pub) の内容を変数 に保存します $publickey。次に、パブリックキーファイルの UTF8 形式を Base64-encodedされた文字列に変換し、変換された文字列を変数 に保存します$pkbase64。最後の行では、変換されたパブリックキーが EC2 にインポートされます。コマンドレットは、キーフィンガープリントと名前を結果として返します。$publickey=[Io.File]::ReadAllText("C:\Users\TestUser\.ssh\id_rsa.pub") $pkbase64 = [System.Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes($publickey)) Import-EC2KeyPair -KeyName Example-user-key -PublicKey $pkbase64出力: KeyFingerprint KeyName -------------- ------- do:d0:15:8f:79:97:12:be:00:fd:df:31:z3:b1:42:z1 Example-user-key- 
                    API の詳細については、「 コマンドレットリファレンス (V4)」のImportKeyPair」を参照してください。 AWS Tools for PowerShell 
 
- 
                    
- Tools for PowerShell V5
- 
             
                    例 1: この例では、パブリックキーを EC2 にインポートします。最初の行は、パブリックキーファイル (*.pub) の内容を変数 に保存します $publickey。次に、パブリックキーファイルの UTF8 形式を Base64-encodedされた文字列に変換し、変換された文字列を変数 に保存します$pkbase64。最後の行では、変換されたパブリックキーが EC2 にインポートされます。コマンドレットは、キーフィンガープリントと名前を結果として返します。$publickey=[Io.File]::ReadAllText("C:\Users\TestUser\.ssh\id_rsa.pub") $pkbase64 = [System.Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes($publickey)) Import-EC2KeyPair -KeyName Example-user-key -PublicKey $pkbase64出力: KeyFingerprint KeyName -------------- ------- do:d0:15:8f:79:97:12:be:00:fd:df:31:z3:b1:42:z1 Example-user-key- 
                    API の詳細については、AWS Tools for PowerShell 「 コマンドレットリファレンス (V5)」のImportKeyPair」を参照してください。 
 
- 
                    
 
AWS SDK 開発者ガイドとコード例の完全なリストについては、「」を参照してくださいAWS SDK を使用して Amazon EC2 リソースを作成する。このトピックには、使用開始方法に関する情報と、以前の SDK バージョンの詳細も含まれています。