SSH鍵の値の表示
/paas/api/v1.1/instancemgmt/{identityDomainId}/services/jaas/instances/{serviceId}/credentials/{credentialName}
注意: サポートされている資格証明名はvmspublickey
のみです。
リクエスト
- credentialName
-
型:
string
必須:true
SSH公開鍵と関連付けられた資格証明名。 現在使用できる資格証明名はvmspublickey
のみです。- identityDomainId
型:string
必須:true
Oracle Java Cloud Serviceアカウントのアイデンティティ・ドメインID (Oracle Public Cloudの場合)。Oracle Java Cloud Serviceインスタンスのテナント名(Oracle Cloud Machineの場合)。
- serviceId
型:string
必須:true
Oracle Java Cloud Serviceインスタンスの名前。ヘッダー・パラメータ- X-ID-TENANT-NAME
-
型:
string
必須:true
Oracle Java Cloud Serviceアカウントのアイデンティティ・ドメインID (Oracle Public Cloudの場合)。Oracle Java Cloud Serviceインスタンスのテナント名(Oracle Cloud Machineの場合)。
レスポンス
サポートされているメディア・タイプ- application/json
200レスポンスOK。 返される可能性のあるその他のHTTPステータス・コードの詳細は、「ステータス・コード」を参照してください。本文レスポンス本文には、SSH鍵の値の詳細が含まれます。ルート・スキーマ: sshkeyvalue-responseレスポンス本文には、SSH鍵の値の詳細が含まれます。- componentType
-
型:
string
サービス・コンポーネントのタイプ。 可能な値にはWLS
、OTD
、DB
があります。 - computeKeyName
-
型:
string
sshkeyオブジェクト・キー名を計算します。 この属性は、Oracle Public Cloudでのみ使用できます。 - credName
-
型:
string
資格証明名。 現在サポートされている資格証明名はvmspublickey
のみです。 - credType
-
型:
string
資格証明のタイプ。 サポートされる値はSSH
のみです。 - description
-
型:
string
指定した資格証明名の資格を証明する説明。 - identityDomain
-
型:
string
Oracle Java Cloud Serviceアカウントのアイデンティティ・ドメインID (Oracle Public Cloudの場合)。Oracle Java Cloud Serviceインスタンスのテナント名(Oracle Cloud Machineの場合)。
- lastUpdateMessage
-
型:
string
前回のSSH鍵の更新から返されたメッセージ。 たとえば、newly created
、updated by username
などです。 - lastUpdateStatus
-
型:
string
前回のSSH鍵の更新のステータス。 - lastUpdateTime
-
型:
string
前回SSH鍵が更新された日時。 - osUserName
-
型:
string
仮想マシンOSユーザー名。 サポートされる値はopc
のみです。 - parentType
-
型:
string
有効な値はSERVICE
です。 - publicKey
-
型:
string
セキュア・シェル(SSH)の公開鍵。 この鍵は、SSHクライアントを使用したOracle Java Cloud Serviceインスタンスへの接続時の認証に使用されます。 - serviceName
-
型:
string
Oracle Java Cloud Serviceインスタンスの名前。 - serviceType
-
型:
string
クラウド・サービス・タイプ。 有効な値はOracle Java Cloud Serviceに対してjaas
です。
例
次の例は、cURLを使用してRESTリソースにGETリクエストを発行して、指定した資格証明名に対するSSH公開鍵の値を表示する方法を示しています。
注意:現在サポートされている資格証明名はvmspublickeyのみです。
この例のコマンドでは、URL構造https://rest_server_url/resource-pathが使用されています。ここで、rest_server_urlはアイデンティティ・ドメインまたはテナント名を問い合せるためのOracle Public CloudまたはOracle Cloud MachineのRESTサーバーです。 Oracle Public CloudまたはOracle Cloud Machineに使用する適切なURL構造の詳細は、リクエストの送信を参照してください。
cURLコマンド
curl -i -X GET -u username:userPassword1! -H "X-ID-TENANT-NAME:ExampleIdentityDomain" https://rest_server_url/paas/api/v1.1/instancemgmt/ExampleIdentityDomain/services/jaas/instances/ExampleInstance/credentials/vmspublickey
レスポンス・ヘッダーの例
次にレスポンス・ヘッダーの例を示します。
HTTP/1.1 200 OK Date: Tue, 19 Apr 2016 21:46:27 GMT Transfer-Encoding: chunked Content-Type: application/json
レスポンス本文の例(Oracle Public Cloud)
次の例では、JSON形式で返されるレスポンスを示しています。
{ "identityDomain":"ExampleIdentityDomain", "serviceType":"JaaS", "serviceName":"ExampleInstance", "credName":"vmspublickey", "credType":"SSH", "componentType":"WLS", "parentType":"SERVICE", "lastUpdateTime":"2016-04-19T19:29:49.257+0000", "lastUpdateStatus":"success", "lastUpdateMessage":"newly created", "osUserName":"opc", "computeKeyName":"\/OPCWLS\/myuser\/jaas.ExampleInstance.wls.ora_user", "publicKey":"ssh-rsa ZXZXB3NzaC1yc2EAAAABJQAAAQEAr57JqX\/vDab9T+WNxymhCIYSZhv9kVeUTtT0BhvW6WV2BQCvN1YfiHsSvAt25YoKBOYM999CPUClbIySfwQEpNhZVtw+mUlKd1SNP3ZMgSakHQG8gbtrVxPcpxdeTiYXlEYXetZv20g2PF9JRcN6lYsjS41fhotfytW4IsZ+Vf7PN44\/kpU\/W\/qPcePK6HlY+iLUKzN\/tBCenCBJgrRYj5FUQBf1Ujli4nl0mJ3HKC4pbZ4V0OoxL0Yt\/qRDUJOrUQilzapABzftzTstVAeaSAsp9tr+k8+MxsI37AvJwy1PvhWW4MU1x8y7gfJPsFfJ9lFH5T6PiZasBtpPWGEeeE== rsa-key-20133333", "description":"Service user ssh public key which can be used to access the service VM instances" }
レスポンス本文の例(Oracle Cloud Machine)
次の例では、JSON形式で返されるレスポンスを示しています。
{ "identityDomain":"myTenantName", "serviceType":"JaaS", "serviceName":"ExampleInstance", "credName":"vmspublickey", "credType":"SSH", "componentType":"WLS", "parentType":"SERVICE", "lastUpdateTime":"2016-08-25T22:32:06.546+0000", "lastUpdateStatus":"success", "lastUpdateMessage":"newly created", "osUserName":"opc", "publicKey":"ssh-rsa ZXZXB3NzaC1yc2EAAAABJQAAAQEAr57JqX\/vDab9T+WNxymhCIYSZhv9kVeUTtT0BhvW6WV2BQCvN1YfiHsSvAt25YoKBOYM999CPUClbIySfwQEpNhZVtw+mUlKd1SNP3ZMgSakHQG8gbtrVxPcpxdeTiYXlEYXetZv20g2PF9JRcN6lYsjS41fhotfytW4IsZ+Vf7PN44\/kpU\/W\/qPcePK6HlY+iLUKzN\/tBCenCBJgrRYj5FUQBf1Ujli4nl0mJ3HKC4pbZ4V0OoxL0Yt\/qRDUJOrUQilzapABzftzTstVAeaSAsp9tr+k8+MxsI37AvJwy1PvhWW4MU1x8y7gfJPsFfJ9lFH5T6PiZasBtpPWGEeeE exampleuser@example.com", "description":"Service user ssh public key which can be used to access the service VM instances" }