インスタンスに関する詳細の取得
/instance/{name}
必要なロール: このタスクを実行するには、Compute_MonitorまたはCompute_Operationsのロールが必要です。 このロールが割り当てられていない、または割当てが不明な場合は、システム管理者に連絡してロールがユーザーにOracle Cloud My Servicesで割り当てられるようにしてください。 Oracle Cloudの管理および監視のユーザー・ロールの変更に関する項を参照してください。
リクエスト
- application/oracle-compute-v3+json
- name: string
オブジェクトの、複数部分からなる名前。
- Cookie: string
Cookie:ヘッダーは、サービスに対するすべてのリクエストに含まれる必要があります。 それをPOST /authenticate/コールに対して受信されたレスポンス内のset-cookieヘッダーの値に設定してください。
レスポンス
- application/oracle-compute-v3+json
200レスポンス
- set-cookie: string
セッションが拡張された場合、Cookie値が返されます。
object- account(optional): string
アイデンティティ・ドメインのデフォルトのアカウントを示します。
- attributes(optional): object attributes
許可される追加プロパティ: additionalPropertiesインスタンスに対して使用可能にする属性のディクショナリ。 キー"userdata"を持つ値はEC2互換の使用方法で使用可能になります。
- availability_domain(optional): string
インスタンスが入っている可用性ドメイン
- boot_order(optional): array boot_order
起動順序リスト。
- desired_state(optional): string
望ましいインスタンスの状態 この値は、インスタンスをシャットダウンするか、以前にシャットダウンしたインスタンスをそれぞれ再起動するために、
shutdownまたはrunningにすることができます。 - disk_attach(optional): string
ディスクを識別するためにユーザーによって割り当てられたラベル。
- domain(optional): string
ホスト名およびDNSルックアップに使用するデフォルト・ドメイン。
- entry(optional): integer
オプションのイメージ・リスト・エントリ番号(指定しない場合はデフォルトが使用されます)。
- error_reason(optional): string
使用可能な場合、インスタンスがエラー状態になる理由。
- fingerprint(optional): string
インスタンスによって提示されたSSHサーバーのフィンガープリント。
- hostname(optional): string
このインスタンスのホスト名。
- hypervisor(optional): object hypervisor
許可される追加プロパティ: additionalPropertiesハイパーバイザ固有属性のディクショナリ。
- image_format(optional): string
イメージの形式。
- imagelist(optional): string
起動するイメージ・リストの名前。
- ip(optional): string
インスタンスのIPアドレス。
- label(optional): string
ユーザーによって割り当てられたラベル。特に、インスタンス間関係を定義する場合。
- name(optional): string
インスタンスのマルチパート名。
- networking(optional): object networking
許可される追加プロパティ: additionalProperties
「このインスタンスにアタッチされる仮想NICのネットワーク指定子」 のマッピング。 - placement_requirements(optional): array placement_requirements
配置場所に一致するノードに任意のタグを指定する文字列のリスト。
- platform(optional): string
インスタンスのOSプラットフォーム。
- priority(optional): string
このインスタンスが実行される優先度。
- quota(optional): string
使用されません
- relationships(optional): array relationships
このインスタンスの配置場所で満たされる必要のある関係指定のリスト
- resolvers(optional): array resolvers
デフォルト・リゾルバのかわりに使用するリゾルバ。
- reverse_dns(optional): boolean
ホスト名のPTRレコードを追加します。
- shape(optional): string
シェイプは、インスタンスに割り当てられるCPUスレッドの数とメモリー容量(MB)を指定するリソース・プロファイルです。
- sshkeys(optional): array sshkeys
インスタンスに公開されるSSHキー。
- start_time(optional): string
インスタンスの開始時間
- state(optional): string
インスタンスの状態。
- storage_attachments(optional): array storage_attachments
ストレージ・アタッチメント情報が含まれるディクショナリのリスト。
- tags(optional): array tags
インスタンスのタグ付けに使用される文字列のカンマ区切りリスト。
- uri(optional): string
Uniform Resource Identifier
- vcable_id(optional): string
このインスタンスのvCable。
- vnc(optional): string
インスタンスのVNCコンソールのIPアドレスおよびポート。
objectarray- Array of: object items
許可される追加プロパティ: additionalProperties
objectobjectobjectobject例
cURLコマンド
次の例では、cURLを使用してRESTリソースに対するGETリクエストを発行することによって、インスタンス/Compute-acme/jack.jones@example.com/dev1/f653a677-b566-4f92-8e93-71d47b364119の詳細を取得する方法を示しています。 cURLの詳細は、「cURLの使用」を参照してください。
コマンドを1行で入力します。 この例では、読みやすくするために改行が使用されています。
curl -X GET
-H "Cookie: $COMPUTE_COOKIE"
-H "Accept: application/oracle-compute-v3+json"
https://api-z999.compute.us0.oraclecloud.com/instance/Compute-acme/jack.jones@example.com/dev1/f653a677-b566-4f92-8e93-71d47b364119
-
COMPUTE_COOKIEは、前の手順で認証cookieを格納した変数の名前です。 認証クッキーの取得および変数への格納の詳細は、認証を参照してください。 -
api-z999.compute.us0.oraclecloud.comはRESTエンドポイントURLの例です。 この値をCompute ClassicサイトのRESTエンドポイントURLに変更します。 サイトのRESTエンドポイントURLを見つける方法については、「リクエストの送信」を参照してください。 -
acmeおよびjack.jones@example.comは値の例です。acmeをCompute Classicアカウントのアイデンティティ・ドメインIDに置き換え、jack.jones@example.comをユーザー名で置き換えます。
レスポンス本文の例
次の例は、レスポンス本文をJSON形式で示しています。
いくつかの行は、読みやすくするために省略記号(...)で切り捨てられます。
{
"list": [
{
"domain": "acme...",
"placement_requirements": [
"/system/compute/placement/default",
"/system/compute/allow_instances"
],
"ip": "10...",
"site": "",
"shape": "oc5",
"imagelist": "/oracle/public/oel_6.4_60GB",
"attributes": {
"network": {
"nimbula_vcable-eth0": {
"vethernet_id": "0",
"vethernet": "/oracle/public/default",
"address": [
"c6:b0:09:f4:bc:c0",
"0.0.0.0"
],
"model": "",
"vethernet_type": "vlan",
"id": "/Compute-acme/jack.jones@example.com/016e75e7-e911-42d1-bfe1-6a7f1b3f7908",
"dhcp_options": []
}
},
"dns": {
"domain": "acme...",
"hostname": "d06886.compute-acme...",
"nimbula_vcable-eth0": "d06886.acme..."
},
"sshkeys": [
"ssh-rsa AAAAB3NzaC1yc2EAAA..."
]
},
"networking": {
"eth0": {
"model": "",
"dns": [
"d06886.acme..."
],
"seclists": [
"/Compute-acme/default/default",
"/Compute-acme/jack.jones@example.com/prod-ng"
],
"vethernet": "/oracle/public/default",
"nat": "ipreservation:/Compute-acme/jack.jones@example.com/prod-vm1"
}
},
"hostname": "d06886.acme...",
"quota_reservation": "/Compute-acme/ffc8e6d4-8f93-41f3-a062-bdbb042c3191",
"disk_attach": "",
"label": "Production instance 1",
"priority": "/oracle/public/default",
"state": "running",
"vnc": "10...",
"storage_attachments": [
{
"index": 1,
"storage_volume_name": "/Compute-acme/jack.jones@example.com/prod-vol1",
"name": "/Compute-acme/admin/dev1/f653a677-b566-4f92-8e93-71d47b364119/f1a67244-9abc-45d5-af69-8..."
}
],
"start_time": "2014-06-24T17:51:35Z",
"quota": "/acme",
"fingerprint": "19:c4:3f:2d:dc:76:b1:06:e8:88:bd:7f:a3:3b:3c:93",
"error_reason": "",
"sshkeys": [
"/Compute-acme/jack.jones@example.com/acme-prod-admin"
],
"tags": [
"prod2"
],
"resolvers": null,
"account": "/Compute-acme/default",
"name": "/Compute-acme/jack.jones@example.com/dev1/f653a677-b566-4f92-8e93-71d47b364119",
"vcable_id": "/Compute-acme/jack.jones@example.com/016e75e7-e911-42d1-bfe1-6a7f1b3f7908",
"uri": "http://10....",
"reverse_dns": true,
"entry": 1,
"boot_order": []
}
]
}