doc-exports/docs/evs/api-ref/evs_04_0027.html
zhangyue f3b09e5d2f Elastic Volume Service API V1
Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com>
Co-authored-by: zhangyue <zhangyue164@huawei.com>
Co-committed-by: zhangyue <zhangyue164@huawei.com>
2023-02-02 16:28:20 +00:00

214 lines
16 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<a name="evs_04_0027"></a><a name="evs_04_0027"></a>
<h1 class="topictitle1">Snapshot</h1>
<div id="body1558928953358"><p id="evs_04_0027__p05321730172116">This topic describes only the authorization information of EVS v2 APIs. For the v3 APIs that provide the same functions as their v2 APIs, their authorization information is the same as that of the v2 APIs.</p>
<p id="evs_04_0027__p16455737191910">For example, the v2 API for creating disks is POST /v2/{project_id}/cloudvolumes, and the v3 API for creating disks is POST /v3/{project_id}/cloudvolumes. The authorization information of both APIs is the same.</p>
<p id="evs_04_0027__p444217462911">In the following tables, √ indicates that the item is supported, and × indicates that the item is not supported.</p>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="evs_04_0027__table1331719418287" frame="border" border="1" rules="all"><thead align="left"><tr id="evs_04_0027__evs_04_0045_row4369184618577"><th align="left" class="cellrowborder" valign="top" width="25%" id="mcps1.3.4.1.5.1.1"><p id="evs_04_0027__evs_04_0045_p7361153363616">Permission</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="25%" id="mcps1.3.4.1.5.1.2"><p id="evs_04_0027__evs_04_0045_p18361173320367">API</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="25%" id="mcps1.3.4.1.5.1.3"><p id="evs_04_0027__evs_04_0045_p11361153373612">Action</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="25%" id="mcps1.3.4.1.5.1.4"><p id="evs_04_0027__evs_04_0045_p236120333362">IAM Project</p>
<p id="evs_04_0027__evs_04_0045_p113618335369">(Project)</p>
</th>
</tr>
</thead>
<tbody><tr id="evs_04_0027__evs_04_0045_row643864695720"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.1 "><p id="evs_04_0027__evs_04_0045_p10520201618586">Create an EVS snapshot (OpenStack Cinder API).</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.2 "><p id="evs_04_0027__evs_04_0045_p1281012372010">POST /v2/{project_id}/snapshots</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.3 "><p id="evs_04_0027__evs_04_0045_p7520191613584">evs:snapshots:create</p>
<p id="evs_04_0027__evs_04_0045_p752061675812">evs:volumes:get</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.4 "><p id="evs_04_0027__evs_04_0045_p1733116814374"></p>
</td>
</tr>
<tr id="evs_04_0027__evs_04_0045_row1075585012810"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.1 "><p id="evs_04_0027__evs_04_0045_p174195720280">Create an EVS snapshot.</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.2 "><p id="evs_04_0027__evs_04_0045_p3810163718016">POST /v2/{project_id}/cloudsnapshots</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.3 "><p id="evs_04_0027__evs_04_0045_p9741105720285">evs:snapshots:create</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.4 "><p id="evs_04_0027__evs_04_0045_p262961918515"></p>
</td>
</tr>
<tr id="evs_04_0027__evs_04_0045_row134461346195715"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.1 "><p id="evs_04_0027__evs_04_0045_p186113213712">Query EVS snapshots (OpenStack Cinder API).</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.2 "><p id="evs_04_0027__evs_04_0045_p781073714013">GET /v2/{project_id}/snapshots</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.3 "><p id="evs_04_0027__evs_04_0045_p2520191615588">evs:snapshots:list</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.4 "><p id="evs_04_0027__evs_04_0045_p6533121015373"></p>
</td>
</tr>
<tr id="evs_04_0027__evs_04_0045_row54658465572"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.1 "><p id="evs_04_0027__evs_04_0045_p157141752374">Query details of EVS snapshots (OpenStack Cinder API).</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.2 "><p id="evs_04_0027__evs_04_0045_p48116371606">GET /v2/{project_id}/snapshots/detail</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.3 "><p id="evs_04_0027__evs_04_0045_p19520181617589">evs:snapshots:list</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.4 "><p id="evs_04_0027__evs_04_0045_p12697121116376"></p>
</td>
</tr>
<tr id="evs_04_0027__evs_04_0045_row1756178123012"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.1 "><p id="evs_04_0027__evs_04_0045_p85004141305">Query details about EVS snapshots.</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.2 "><p id="evs_04_0027__evs_04_0045_p712412471206">GET /v2/{project_id}/cloudsnapshots/detail</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.3 "><p id="evs_04_0027__evs_04_0045_p7500614183020">evs:snapshots:list</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.4 "><p id="evs_04_0027__evs_04_0045_p1955315235514"></p>
</td>
</tr>
<tr id="evs_04_0027__evs_04_0045_row10475194695719"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.1 "><p id="evs_04_0027__evs_04_0045_p8520916115814">Update an EVS snapshot (OpenStack Cinder API).</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.2 "><p id="evs_04_0027__evs_04_0045_p131247471501">PUT /v2/{project_id}/snapshots/{snapshot_id}</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.3 "><p id="evs_04_0027__evs_04_0045_p1252071613582">evs:snapshots:update</p>
<p id="evs_04_0027__evs_04_0045_p205082024154519">evs:snapshots:get</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.4 "><p id="evs_04_0027__evs_04_0045_p26721922153716"></p>
</td>
</tr>
<tr id="evs_04_0027__evs_04_0045_row179161013314"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.1 "><p id="evs_04_0027__evs_04_0045_p8988101983119">Update an EVS snapshot.</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.2 "><p id="evs_04_0027__evs_04_0045_p212413471506">PUT /v2/{project_id}/cloudsnapshots/{snapshot_id}</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.3 "><p id="evs_04_0027__evs_04_0045_p99887198315">evs:snapshots:update</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.4 "><p id="evs_04_0027__evs_04_0045_p9577172575113"></p>
</td>
</tr>
<tr id="evs_04_0027__evs_04_0045_row1217231317314"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.1 "><p id="evs_04_0027__evs_04_0045_p91887436313">Query details about a single EVS snapshot (OpenStack Cinder API).</p>
<p id="evs_04_0027__evs_04_0045_p41881643193114"></p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.2 "><p id="evs_04_0027__evs_04_0045_p1212564718015">GET /v2/{project_id}/snapshots/{snapshot_id}</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.3 "><p id="evs_04_0027__evs_04_0045_p15188194319319">evs:snapshots:get</p>
<p id="evs_04_0027__evs_04_0045_p151886434311"></p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.4 "><p id="evs_04_0027__evs_04_0045_p9692182511371"></p>
</td>
</tr>
<tr id="evs_04_0027__evs_04_0045_row1412410163210"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.1 "><p id="evs_04_0027__evs_04_0045_p87211922103217">Querying details about an EVS snapshot.</p>
<p id="evs_04_0027__evs_04_0045_p107216223328"></p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.2 "><p id="evs_04_0027__evs_04_0045_p15894195210018">GET /v2/{project_id}/cloudsnapshots/{snapshot_id}</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.3 "><p id="evs_04_0027__evs_04_0045_p147211522103211">evs:snapshots:get</p>
<p id="evs_04_0027__evs_04_0045_p10721722143211"></p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.4 "><p id="evs_04_0027__evs_04_0045_p1523328165114"></p>
</td>
</tr>
<tr id="evs_04_0027__evs_04_0045_row1448414645716"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.1 "><p id="evs_04_0027__evs_04_0045_p568112919919">Delete an EVS snapshot (OpenStack Cinder API).</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.2 "><p id="evs_04_0027__evs_04_0045_p1489465219014">DELETE /v2/{project_id}/snapshots/{snapshot_id}</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.3 "><p id="evs_04_0027__evs_04_0045_p15520161665817">evs:snapshots:delete</p>
<p id="evs_04_0027__evs_04_0045_p331517388456">evs:snapshots:get</p>
<p id="evs_04_0027__evs_04_0045_p47022010154218">evs:volumes:get</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.4 "><p id="evs_04_0027__evs_04_0045_p0488128143718"></p>
</td>
</tr>
<tr id="evs_04_0027__evs_04_0045_row413170183313"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.1 "><p id="evs_04_0027__evs_04_0045_p6277117193320">Deleting an EVS snapshot.</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.2 "><p id="evs_04_0027__evs_04_0045_p178950520013">DELETE /v2/{project_id}/cloudsnapshots/{snapshot_id}</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.3 "><p id="evs_04_0027__evs_04_0045_p32777710334">evs:snapshots:delete</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.4 "><p id="evs_04_0027__evs_04_0045_p9469930195111"></p>
</td>
</tr>
<tr id="evs_04_0027__evs_04_0045_row20204195133019"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.1 "><p id="evs_04_0027__evs_04_0045_p620517518308">Roll back a snapshot to an EVS disk.</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.2 "><p id="evs_04_0027__evs_04_0045_p1489518521303">POST /v2/{project_id}/cloudsnapshots/{snapshot_id}/rollback</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.3 "><p id="evs_04_0027__evs_04_0045_p1520575163020">evs:snapshots:rollback</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.4 "><p id="evs_04_0027__evs_04_0045_p1775583118519"></p>
</td>
</tr>
<tr id="evs_04_0027__evs_04_0045_row58726167563"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.1 "><p id="evs_04_0027__evs_04_0045_p187291614567">Roll back a snapshot to an EVS disk.</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.2 "><p id="evs_04_0027__evs_04_0045_p85810014112">POST /v2/{project_id}/os-vendor-snapshots/{snapshot_id}/rollback</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.3 "><p id="evs_04_0027__evs_04_0045_p16872216165614">evs:snapshots:rollback</p>
<p id="evs_04_0027__evs_04_0045_p1595325820190">evs:snapshots:get</p>
<p id="evs_04_0027__evs_04_0045_p12953115891911">evs:volumes:get</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.4 "><p id="evs_04_0027__evs_04_0045_p8233532193720"></p>
</td>
</tr>
<tr id="evs_04_0027__evs_04_0045_row91013379418"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.1 "><p id="evs_04_0027__evs_04_0045_p1710183715412">Add the metadata of an EVS snapshot (OpenStack Cinder API).</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.2 "><p id="evs_04_0027__evs_04_0045_p135811201912">POST /v2/{project_id}/snapshots/{snapshot_id}/metadata</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.3 "><p id="evs_04_0027__evs_04_0045_p1598051014513">evs:snapshots:update</p>
<p id="evs_04_0027__evs_04_0045_p29801110185114">evs:snapshots:get</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.4 "><p id="evs_04_0027__evs_04_0045_p1757393483719"></p>
</td>
</tr>
<tr id="evs_04_0027__evs_04_0045_row13111337154116"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.1 "><p id="evs_04_0027__evs_04_0045_p611337134115">Query the metadata of an EVS snapshot (OpenStack Cinder API).</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.2 "><p id="evs_04_0027__evs_04_0045_p2581202110">GET /v2/{project_id}/snapshots/{snapshot_id}/metadata</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.3 "><p id="evs_04_0027__evs_04_0045_p9114377416">evs:snapshots:get</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.4 "><p id="evs_04_0027__evs_04_0045_p8594153716379"></p>
</td>
</tr>
<tr id="evs_04_0027__evs_04_0045_row51112374412"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.1 "><p id="evs_04_0027__evs_04_0045_p141163744111">Update one piece of EVS snapshot metadata (OpenStack Cinder API).</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.2 "><p id="evs_04_0027__evs_04_0045_p13582709115">PUT /v2/{project_id}/snapshots/{snapshot_id}/metadata/{key}</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.3 "><p id="evs_04_0027__evs_04_0045_p73171640105213">evs:snapshots:update</p>
<p id="evs_04_0027__evs_04_0045_p103171640135212">evs:snapshots:get</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.4 "><p id="evs_04_0027__evs_04_0045_p12226540123717"></p>
</td>
</tr>
<tr id="evs_04_0027__evs_04_0045_row6170194616411"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.1 "><p id="evs_04_0027__evs_04_0045_p6170184618415">Update the metadata of an EVS snapshot (OpenStack Cinder API).</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.2 "><p id="evs_04_0027__evs_04_0045_p63151161010">PUT /v2/{project_id}/snapshots/{snapshot_id}/metadata</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.3 "><p id="evs_04_0027__evs_04_0045_p7745125617523">evs:snapshots:update</p>
<p id="evs_04_0027__evs_04_0045_p12745145635214">evs:snapshots:get</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.4 "><p id="evs_04_0027__evs_04_0045_p4298144412379"></p>
</td>
</tr>
<tr id="evs_04_0027__evs_04_0045_row141711046124116"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.1 "><p id="evs_04_0027__evs_04_0045_p117174617418">Query one piece of EVS snapshot metadata (OpenStack Cinder API).</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.2 "><p id="evs_04_0027__evs_04_0045_p53151362011">GET /v2/{project_id}/snapshots/{snapshot_id}/metadata/{key}</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.3 "><p id="evs_04_0027__evs_04_0045_p0875142255313">evs:snapshots:get</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.4 "><p id="evs_04_0027__evs_04_0045_p19280174612378"></p>
</td>
</tr>
<tr id="evs_04_0027__evs_04_0045_row71711846104113"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.1 "><p id="evs_04_0027__evs_04_0045_p3172164611411">Delete one piece of EVS snapshot metadata (OpenStack Cinder API).</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.2 "><p id="evs_04_0027__evs_04_0045_p1631517615113">DELETE /v2/{project_id}/snapshots/{snapshot_id}/metadata/{key}</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.3 "><p id="evs_04_0027__evs_04_0045_p87548350536">evs:snapshots:delete</p>
<p id="evs_04_0027__evs_04_0045_p7754835105310">evs:snapshots:get</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.4 "><p id="evs_04_0027__evs_04_0045_p357544917378"></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="evs_04_0022.html">Permissions Policies and Supported Actions</a></div>
</div>
</div>