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