このAPIを使用すると、インスタンスのVNCにアクセスするためのVNC/SSH IPアドレス、SSHポート、VNCポート、SSHユーザーおよびSSH秘密鍵などの情報を取得できます。 この情報はSSHトンネルを作成するために使用され、これによりローカルVNCクライアントがVMのコンソールに接続できます。
メソッド
GET
RESTリソース
/instancevnckey/name
URI
https://api_endpoint/instancevnckey/name
URIパラメータ
パラメータ | 説明 |
---|---|
name | インスタンスの名前。 |
URIの例
https://api.oc.example.com/instancevnckey/mytenant/public/f83ba187-2412-46f7-be6c-3a42ae0bcc9a
レスポンス本文の例
{ "vncip": "api.oc.example.com", "vnckey": "-----BEGIN RSA PRIVATE KEY-----\jdlw3uhn...../Sj5BGY -----END RSA PRIVATE KEY-----", "vnc_user": "84affefab5e244f28634a900c439c227", "vncport": 5901, "uri": "https://api/instancevnckey/mytenant/public/jaas/DocInstance/wls/vm-1/84affefa-b5e2-44f2-8634-a900c439c227", "name": "/mytenant/public/jaas/DocInstance/wls/vm-1/84affefa-b5e2-44f2-8634-a900c439c227", "vnc_sshd_port": 62301 }
レスポンス本文のJSONデータから、属性vnckey
の値をSSHキー・ファイルに保存します。 SSH
コマンドを実行してローカルVNCクライアントがVMのコンソールに接続できるようにする際に、このファイルをキー(identity)ファイルとして使用します。 例:
$ ssh -L8888:localhost:5901 84affefab5e244f28634a900c439c227@api.oc.example.com -p 62301 -i keyfile