このAPIを使用すると、イメージ・リストを追加できます。
注意:
システムに追加できるのは、秘密イメージ・リストのみです。 公開イメージ・リストを追加するには、Oracle Cloud管理者に問い合せてください。メソッド
POST
RESTリソース
/imagelist/
URI
https://
api_endpoint
/imagelist/
リクエスト本文のパラメータ
パラメータ | 説明 |
---|---|
name | イメージ・リストの一意の階層名。 たとえば、/mytenant/public/myimagelist です
オブジェクト名には、英数字、ハイフン、およびピリオドのみを使用できます。 オブジェクト名は大文字と小文字が区別されます。 |
description | このイメージ・リストの説明。 |
default | (オプション)これは、デフォルトとみなされるリスト内のイメージのバージョンです。 特定のバージョンが指定されない場合、インスタンスの起動で、デフォルトが使用されます。 |
URIの例
https://api.oc.example.com/imagelist
リクエスト本文の例
{ "default": 1, "description": "ol 6", "name": "/mytenant/public/ol6" }
レスポンス本文の例
{ "default": 1, "description": "ol 6", "entries": [], "uri": "https://api.oc.example.com/imagelist/mytenant/public/ol6", "name": "/mytenant/public/ol6" }
このAPIを使用すると、特定のイメージ・リストを削除できます。
注意:
テナンシで削除できるのは、秘密イメージ・リストのみです。メソッド
DELETE
RESTリソース
/imagelist/name
URI
https://api_endpoint/imagelist/name
URIパラメータ
パラメータ | 説明 |
---|---|
name | イメージ・リストの一意の階層名。 たとえば、/mytenant/public/myimagelist です |
URIの例
https://api.oc.example.com/imagelist/mytenant/public/oel59_20GB
このAPIを使用すると、イメージ・リストの情報を更新できます。
注意:
自分が作成したプライベート・イメージ・リストのみを更新できます。メソッド
PUT
RESTリソース
/imagelist/name
URI
https://api_endpoint/imagelist/name
URIパラメータ
パラメータ | 説明 |
---|---|
name | イメージ・リストの一意の階層名。 たとえば、/mytenant/public/myimagelist です |
リクエスト本文のパラメータ
パラメータ | 説明 |
---|---|
description | (オプション)このイメージ・リストの説明。 |
default | (オプション)これは、デフォルトとみなされるリスト内のイメージのバージョンです。 特定のバージョンが指定されない場合、インスタンスの起動で、デフォルトが使用されます。 |
URIの例
https://api.oc.example.com/imagelist/mytenant/public/ol66_40GB
リクエスト本文の例
{ "default": 2, "description": "OL 6.6 40 GB", "uri": "imagelist/mytenant/public/ol66_40GB", "name": "/mytenant/public/ol66_40GB" }
レスポンス本文の例
{ "default": 2, "description": "OL 6.6 40 GB", "entries": [], "uri": "https://api.oc.example.com/imagelist/mytenant/public/ol66_40GB", "name": "/mytenant/public/ol66_40GB" }
このAPIを使用すると、特定のコンテナ内のイメージ・リスト名を検出できます。
注意:
検出APIコールは、指定されたコンテナ内のオブジェクトの名前を表示しますが、オブジェクトの詳細は表示しません。 オブジェクトの名前をリストするには、Accept
ヘッダーをapplication/oracle-compute-v3+directory+json
に設定します。 その他の目的では、Accept
ヘッダーをapplication/oracle-compute-v3+json
に設定する必要があります。 メソッド
GET
RESTリソース
/imagelist/container/
URI
https://api_endpoint/imagelist/container/
URIパラメータ
パラメータ | 説明 |
---|---|
container | イメージ・リストの階層名前空間。 |
URIの例
https://api.oc.example.com/imagelist/mytenant/public/
レスポンス本文の例
{"result": ["/mytenant/public/oel59_20G", "/mytenant/public/ol66_40GB"]}
このAPIを使用すると、特定のイメージ・リストの詳細を取得できます。
メソッド
GET
RESTリソース
/imagelist/name
URI
https://api_endpoint/imagelist/name
URIパラメータ
パラメータ | 説明 |
---|---|
name | イメージ・リストの一意の階層名。 たとえば、/mytenant/public/myimagelist です |
URIの例
http://api/imagelist/oracle/public/linux5_16.1.2_64
レスポンス本文の例
{ "default": 1, "description": "A default public image.", "entries": [{"attributes": {}, "version": 1, "machineimages": ["/oracle/public/linux5_16.1.2_64"], "uri": "https://api/imagelist/oracle/public/linux5_16.1.2_64/entry/1"}], "uri": "https://api/imagelist/oracle/public/linux5_16.1.2_64", "name": "/oracle/public/linux5_16.1.2_64" }
このAPIを使用すると、特定のコンテナ内に存在するすべてのイメージ・リストの情報を取得できます。
メソッド
GET
RESTリソース
/imagelist/container/
URI
https://api_endpoint/imagelist/container/
URIパラメータ
パラメータ | 説明 |
---|---|
container | イメージ・リストの階層名前空間。 |
URIの例
https://api.oc.example.com/imagelist/oracle/public/
レスポンス本文の例
{ { "default": 1, "description": "A default public image.", "entries": [{"attributes": {}, "version": 1, "machineimages": ["/oracle/public/linux6_16.1.2_64"], "uri": "https://api/imagelist/oracle/public/linux6_16.1.2_64/entry/1"}], "uri": "https://api/imagelist/oracle/public/linux6_16.1.2_64", "name": "/oracle/public/linux6_16.1.2_64" }, { "default": 1, "description": "A default public image.", "entries": [{"attributes": {}, "version": 1, "machineimages": ["/oracle/public/linux5_16.1.2_64"], "uri": "https://api/imagelist/oracle/public/linux5_16.1.2_64/entry/1"}], "uri": "https://api/imagelist/oracle/public/linux5_16.1.2_64", "name": "/oracle/public/linux5_16.1.2_64" }}