この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