doc-exports/docs/opengauss/umn/opengauss_01_0009.html
Wang , Deng Ke 04da47cae2 openGauss UMN 20221109 version
Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com>
Co-authored-by: Wang , Deng Ke <wangdengke2@huawei.com>
Co-committed-by: Wang , Deng Ke <wangdengke2@huawei.com>
2022-11-29 07:39:44 +00:00

272 lines
23 KiB
HTML

<a name="opengauss_01_0009"></a><a name="opengauss_01_0009"></a>
<h1 class="topictitle1">Permissions Management</h1>
<div id="body1603789617593"><p id="opengauss_01_0009__p121271550132116">If you need to assign different permissions to employees in your enterprise to access your <span id="opengauss_01_0009__text129027354359">GaussDB(openGauss)</span> resources, IAM is a good choice for fine-grained permissions management. IAM provides identity authentication, permissions management, and access control, helping you securely manage access to your resources.</p>
<p id="opengauss_01_0009__p512815014218">With IAM, you can use your account to create IAM users for your employees, and assign permissions to the users to control their access to specific resource types. For example, some software developers in your enterprise need to use <span id="opengauss_01_0009__text51511174371">GaussDB(openGauss)</span> resources but must not delete them or perform any high-risk operations. To achieve this result, you can create IAM users for the software developers and grant them only the permissions required for using <span id="opengauss_01_0009__text122199288305">GaussDB(openGauss)</span> resources.</p>
<p id="opengauss_01_0009__p14128115015214">If your account does not need individual IAM users for permissions management, you may skip this chapter.</p>
<div class="section" id="opengauss_01_0009__section187191549152118"><h4 class="sectiontitle"><span id="opengauss_01_0009__text1210510566377">GaussDB(openGauss)</span> Permissions</h4><p id="opengauss_01_0009__p1272710102423">By default, new IAM users do not have permissions assigned. You need to add a user to one or more groups, and attach permissions policies or roles to these groups. Users inherit permissions from the groups to which they are added and can perform specified operations on cloud services. Currently, <span id="opengauss_01_0009__text675242054011">GaussDB(openGauss)</span> shares the same permissions with RDS.</p>
<p id="opengauss_01_0009__p212915012214"><span id="opengauss_01_0009__text8755141014015">GaussDB(openGauss)</span> is a project-level service deployed in specific physical regions. To assign <span id="opengauss_01_0009__text156641325183919">GaussDB(openGauss)</span> permissions to a user group, specify the scope as region-specific projects and select projects for the permissions to take effect. If <strong id="opengauss_01_0009__b15198315163916">All projects</strong> is selected, the permissions will take effect for the user group in all region-specific projects. When accessing <span id="opengauss_01_0009__text10864859184019">GaussDB(openGauss)</span>, the users need to switch to a region where they have been authorized to use this service.</p>
<div class="p" id="opengauss_01_0009__p1082384124510">You can grant users permissions by using roles and policies.<ul id="opengauss_01_0009__ul755791774610"><li id="opengauss_01_0009__li255719176465">Roles: A type of coarse-grained authorization mechanism that defines permissions related to users responsibilities. Only a limited number of service-level roles for authorization are available. When using roles to grant permissions, you need to also assign other roles on which the permissions depend to take effect. Roles are not ideal for fine-grained authorization and secure access control.</li></ul>
<ul id="opengauss_01_0009__ul0130750102117"><li id="opengauss_01_0009__li19589161944711">Policies: A fine-grained authorization mechanism that defines permissions required to perform operations on specific cloud resources under certain conditions. This mechanism allows for more flexible policy-based authorization and meets secure access control requirements. For example, you can grant IAM users only the permissions for managing a certain type of <span id="opengauss_01_0009__text116321603810">GaussDB(openGauss)</span> resources. Most policies define permissions based on APIs.</li></ul>
</div>
<p id="opengauss_01_0009__p101317724515"><a href="#opengauss_01_0009__table1874504912120">Table 1</a> lists all the system-defined policies supported by <span id="opengauss_01_0009__text2371316153920">GaussDB(openGauss)</span>.</p>
<div class="tablenoborder"><a name="opengauss_01_0009__table1874504912120"></a><a name="table1874504912120"></a><table cellpadding="4" cellspacing="0" summary="" id="opengauss_01_0009__table1874504912120" frame="border" border="1" rules="all"><caption><b>Table 1 </b>System policy summary</caption><thead align="left"><tr id="opengauss_01_0009__row1013019506218"><th align="left" class="cellrowborder" valign="top" width="29.060000000000002%" id="mcps1.3.4.6.2.4.1.1"><p id="opengauss_01_0009__p1013018509214">Policy Name</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="33.64%" id="mcps1.3.4.6.2.4.1.2"><p id="opengauss_01_0009__p19130105015215">Description</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="37.3%" id="mcps1.3.4.6.2.4.1.3"><p id="opengauss_01_0009__p101301950172111">Category</p>
</th>
</tr>
</thead>
<tbody><tr id="opengauss_01_0009__row18130155032119"><td class="cellrowborder" valign="top" width="29.060000000000002%" headers="mcps1.3.4.6.2.4.1.1 "><p id="opengauss_01_0009__p10724948182010">GaussDB FullAccess</p>
</td>
<td class="cellrowborder" valign="top" width="33.64%" headers="mcps1.3.4.6.2.4.1.2 "><p id="opengauss_01_0009__p72001329181813">Full permissions for GaussDB</p>
</td>
<td class="cellrowborder" valign="top" width="37.3%" headers="mcps1.3.4.6.2.4.1.3 "><p id="opengauss_01_0009__p313110501215">System-defined policy</p>
</td>
</tr>
<tr id="opengauss_01_0009__row1513305017211"><td class="cellrowborder" valign="top" width="29.060000000000002%" headers="mcps1.3.4.6.2.4.1.1 "><p id="opengauss_01_0009__p4133105062119">GaussDB ReadOnlyAccess</p>
</td>
<td class="cellrowborder" valign="top" width="33.64%" headers="mcps1.3.4.6.2.4.1.2 "><p id="opengauss_01_0009__p5538154110186">Read-only permissions for GaussDB</p>
</td>
<td class="cellrowborder" valign="top" width="37.3%" headers="mcps1.3.4.6.2.4.1.3 "><p id="opengauss_01_0009__p101341850102114">System-defined policy</p>
</td>
</tr>
</tbody>
</table>
</div>
<p id="opengauss_01_0009__p61361050152110"><a href="#opengauss_01_0009__table582411494212">Table 2</a> lists the common operations supported by each system policy of <span id="opengauss_01_0009__text547421103910">GaussDB(openGauss)</span>. Choose proper system policies according to this table.</p>
<div class="tablenoborder"><a name="opengauss_01_0009__table582411494212"></a><a name="table582411494212"></a><table cellpadding="4" cellspacing="0" summary="" id="opengauss_01_0009__table582411494212" frame="border" border="1" rules="all"><caption><b>Table 2 </b>Common operations supported by the <span id="opengauss_01_0009__text8616123202811">GaussDB(openGauss)</span> system policies</caption><thead align="left"><tr id="opengauss_01_0009__row6136850182112"><th align="left" class="cellrowborder" valign="top" width="25.522552255225524%" id="mcps1.3.4.8.2.4.1.1"><p id="opengauss_01_0009__p111373504215">Operation</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="34.573457345734575%" id="mcps1.3.4.8.2.4.1.2"><p id="opengauss_01_0009__p855715416185">GaussDB FullAccess</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="39.903990399039905%" id="mcps1.3.4.8.2.4.1.3"><p id="opengauss_01_0009__p1942713131919">GaussDB ReadOnlyAccess</p>
</th>
</tr>
</thead>
<tbody><tr id="opengauss_01_0009__row1113716508216"><td class="cellrowborder" valign="top" width="25.522552255225524%" headers="mcps1.3.4.8.2.4.1.1 "><p id="opengauss_01_0009__p16137205022111">Creating a <span id="opengauss_01_0009__text910617522402">GaussDB(openGauss)</span> DB instance</p>
</td>
<td class="cellrowborder" valign="top" width="34.573457345734575%" headers="mcps1.3.4.8.2.4.1.2 "><p id="opengauss_01_0009__p91371050112111"></p>
</td>
<td class="cellrowborder" valign="top" width="39.903990399039905%" headers="mcps1.3.4.8.2.4.1.3 "><p id="opengauss_01_0009__p15138155012216">x</p>
</td>
</tr>
<tr id="opengauss_01_0009__row51385505215"><td class="cellrowborder" valign="top" width="25.522552255225524%" headers="mcps1.3.4.8.2.4.1.1 "><p id="opengauss_01_0009__p11138950192119">Deleting a <span id="opengauss_01_0009__text13457155714400">GaussDB(openGauss)</span> DB instance</p>
</td>
<td class="cellrowborder" valign="top" width="34.573457345734575%" headers="mcps1.3.4.8.2.4.1.2 "><p id="opengauss_01_0009__p13138145020219"></p>
</td>
<td class="cellrowborder" valign="top" width="39.903990399039905%" headers="mcps1.3.4.8.2.4.1.3 "><p id="opengauss_01_0009__p18138185012113">x</p>
</td>
</tr>
<tr id="opengauss_01_0009__row20138350162111"><td class="cellrowborder" valign="top" width="25.522552255225524%" headers="mcps1.3.4.8.2.4.1.1 "><p id="opengauss_01_0009__p18138165072112">Querying a <span id="opengauss_01_0009__text202081543172812">GaussDB(openGauss)</span> instance list</p>
</td>
<td class="cellrowborder" valign="top" width="34.573457345734575%" headers="mcps1.3.4.8.2.4.1.2 "><p id="opengauss_01_0009__p9138175013216"></p>
</td>
<td class="cellrowborder" valign="top" width="39.903990399039905%" headers="mcps1.3.4.8.2.4.1.3 "><p id="opengauss_01_0009__p51381450142112"></p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="opengauss_01_0009__table3912517183513" frame="border" border="1" rules="all"><caption><b>Table 3 </b>Common operations and supported actions</caption><thead align="left"><tr id="opengauss_01_0009__row29121017103510"><th align="left" class="cellrowborder" valign="top" width="28.48%" id="mcps1.3.4.9.2.4.1.1"><p id="opengauss_01_0009__p391291711355">Operation</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="40.65%" id="mcps1.3.4.9.2.4.1.2"><p id="opengauss_01_0009__p17913111714351">Action</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="30.869999999999997%" id="mcps1.3.4.9.2.4.1.3"><p id="opengauss_01_0009__p04214318372">Remarks</p>
</th>
</tr>
</thead>
<tbody><tr id="opengauss_01_0009__row1913141703519"><td class="cellrowborder" valign="top" width="28.48%" headers="mcps1.3.4.9.2.4.1.1 "><p id="opengauss_01_0009__p11913817163519">Creating a DB instance</p>
</td>
<td class="cellrowborder" valign="top" width="40.65%" headers="mcps1.3.4.9.2.4.1.2 "><p id="opengauss_01_0009__p12573205345917">gaussdb:instance:create</p>
<p id="opengauss_01_0009__p589920814206">gaussdb:param:list</p>
</td>
<td class="cellrowborder" valign="top" width="30.869999999999997%" headers="mcps1.3.4.9.2.4.1.3 "><p id="opengauss_01_0009__p11421335372">To select a VPC, subnet, and security group, you need to configure the following actions:</p>
<p id="opengauss_01_0009__p49200322413">vpc:vpcs:list</p>
<p id="opengauss_01_0009__p2573953135918">vpc:vpcs:get</p>
<p id="opengauss_01_0009__p35731532595">vpc:subnets:get</p>
<p id="opengauss_01_0009__p75734535595">vpc:securityGroups:get</p>
</td>
</tr>
<tr id="opengauss_01_0009__row119131172358"><td class="cellrowborder" valign="top" width="28.48%" headers="mcps1.3.4.9.2.4.1.1 "><p id="opengauss_01_0009__p119136177357">Changing DB instance specifications</p>
</td>
<td class="cellrowborder" valign="top" width="40.65%" headers="mcps1.3.4.9.2.4.1.2 "><p id="opengauss_01_0009__p1274127504">gaussdb:instance:modifySpec</p>
</td>
<td class="cellrowborder" valign="top" width="30.869999999999997%" headers="mcps1.3.4.9.2.4.1.3 "><p id="opengauss_01_0009__p1842173203717">N/A</p>
</td>
</tr>
<tr id="opengauss_01_0009__row1191310170354"><td class="cellrowborder" valign="top" width="28.48%" headers="mcps1.3.4.9.2.4.1.1 "><p id="opengauss_01_0009__p3913317173510">Reboot a DB instance</p>
</td>
<td class="cellrowborder" valign="top" width="40.65%" headers="mcps1.3.4.9.2.4.1.2 "><p id="opengauss_01_0009__p191315178351">gaussdb:instance:restart</p>
</td>
<td class="cellrowborder" valign="top" width="30.869999999999997%" headers="mcps1.3.4.9.2.4.1.3 "><p id="opengauss_01_0009__p443163153718">N/A</p>
</td>
</tr>
<tr id="opengauss_01_0009__row5913151713517"><td class="cellrowborder" valign="top" width="28.48%" headers="mcps1.3.4.9.2.4.1.1 "><p id="opengauss_01_0009__p20913917203512">Delete a DB instance</p>
</td>
<td class="cellrowborder" valign="top" width="40.65%" headers="mcps1.3.4.9.2.4.1.2 "><p id="opengauss_01_0009__p1584317471016">gaussdb:instance:delete</p>
</td>
<td class="cellrowborder" valign="top" width="30.869999999999997%" headers="mcps1.3.4.9.2.4.1.3 "><p id="opengauss_01_0009__p14353193718">N/A</p>
</td>
</tr>
<tr id="opengauss_01_0009__row20913191713511"><td class="cellrowborder" valign="top" width="28.48%" headers="mcps1.3.4.9.2.4.1.1 "><p id="opengauss_01_0009__p69132017133517">Querying a DB instance list</p>
</td>
<td class="cellrowborder" valign="top" width="40.65%" headers="mcps1.3.4.9.2.4.1.2 "><p id="opengauss_01_0009__p1491315179353">gaussdb:instance:list</p>
</td>
<td class="cellrowborder" valign="top" width="30.869999999999997%" headers="mcps1.3.4.9.2.4.1.3 "><p id="opengauss_01_0009__p18436313376">N/A</p>
</td>
</tr>
<tr id="opengauss_01_0009__row13458853164918"><td class="cellrowborder" valign="top" width="28.48%" headers="mcps1.3.4.9.2.4.1.1 "><p id="opengauss_01_0009__p6459175319499">Querying DB instance details</p>
</td>
<td class="cellrowborder" valign="top" width="40.65%" headers="mcps1.3.4.9.2.4.1.2 "><p id="opengauss_01_0009__p1145985310499">gaussdb:instance:list</p>
</td>
<td class="cellrowborder" valign="top" width="30.869999999999997%" headers="mcps1.3.4.9.2.4.1.3 "><p id="opengauss_01_0009__p91514143511">If the VPC, subnet, and security group are displayed in the DB instance list, you need to configure vpc:*:get and vpc:*:list.</p>
</td>
</tr>
<tr id="opengauss_01_0009__row36573104918"><td class="cellrowborder" valign="top" width="28.48%" headers="mcps1.3.4.9.2.4.1.1 "><p id="opengauss_01_0009__p66563184910">Changing a DB instance password</p>
</td>
<td class="cellrowborder" valign="top" width="40.65%" headers="mcps1.3.4.9.2.4.1.2 "><p id="opengauss_01_0009__p1665123134911">gaussdb:instance:modify</p>
</td>
<td class="cellrowborder" valign="top" width="30.869999999999997%" headers="mcps1.3.4.9.2.4.1.3 "><p id="opengauss_01_0009__p865239493">N/A</p>
</td>
</tr>
<tr id="opengauss_01_0009__row2417173335814"><td class="cellrowborder" valign="top" width="28.48%" headers="mcps1.3.4.9.2.4.1.1 "><p id="opengauss_01_0009__p04173335587">Changing a database port</p>
</td>
<td class="cellrowborder" valign="top" width="40.65%" headers="mcps1.3.4.9.2.4.1.2 "><p id="opengauss_01_0009__p87951851195815">gaussdb:instance:modify</p>
</td>
<td class="cellrowborder" valign="top" width="30.869999999999997%" headers="mcps1.3.4.9.2.4.1.3 "><p id="opengauss_01_0009__p541710334582">N/A</p>
</td>
</tr>
<tr id="opengauss_01_0009__row19213131213218"><td class="cellrowborder" valign="top" width="28.48%" headers="mcps1.3.4.9.2.4.1.1 "><p id="opengauss_01_0009__p2021312121529">Changing a DB instance name</p>
</td>
<td class="cellrowborder" valign="top" width="40.65%" headers="mcps1.3.4.9.2.4.1.2 "><p id="opengauss_01_0009__p1721351219213">gaussdb:instance:modify</p>
</td>
<td class="cellrowborder" valign="top" width="30.869999999999997%" headers="mcps1.3.4.9.2.4.1.3 "><p id="opengauss_01_0009__p72132121210">N/A</p>
</td>
</tr>
<tr id="opengauss_01_0009__row1827315019259"><td class="cellrowborder" valign="top" width="28.48%" headers="mcps1.3.4.9.2.4.1.1 "><p id="opengauss_01_0009__p7273450162510">Binding or unbinding an EIP</p>
</td>
<td class="cellrowborder" valign="top" width="40.65%" headers="mcps1.3.4.9.2.4.1.2 "><p id="opengauss_01_0009__p2273125013252">gaussdb:instance:modify</p>
</td>
<td class="cellrowborder" valign="top" width="30.869999999999997%" headers="mcps1.3.4.9.2.4.1.3 "><p id="opengauss_01_0009__p7621136104215">To display public IP addresses on the console, configure the following actions:</p>
<p id="opengauss_01_0009__p11995125972519">vpc:publicIps:get</p>
<p id="opengauss_01_0009__p799513598254">vpc:publicIps:list</p>
</td>
</tr>
<tr id="opengauss_01_0009__row14791521449"><td class="cellrowborder" valign="top" width="28.48%" headers="mcps1.3.4.9.2.4.1.1 "><p id="opengauss_01_0009__p980102118416">Creating a parameter template</p>
</td>
<td class="cellrowborder" valign="top" width="40.65%" headers="mcps1.3.4.9.2.4.1.2 "><p id="opengauss_01_0009__p178092114417">gaussdb:param:create</p>
</td>
<td class="cellrowborder" valign="top" width="30.869999999999997%" headers="mcps1.3.4.9.2.4.1.3 "><p id="opengauss_01_0009__p1280321447">N/A</p>
</td>
</tr>
<tr id="opengauss_01_0009__row11221276918"><td class="cellrowborder" valign="top" width="28.48%" headers="mcps1.3.4.9.2.4.1.1 "><p id="opengauss_01_0009__p51221727292">Modifying a parameter template</p>
</td>
<td class="cellrowborder" valign="top" width="40.65%" headers="mcps1.3.4.9.2.4.1.2 "><p id="opengauss_01_0009__p81221276915">gaussdb:param:modify</p>
</td>
<td class="cellrowborder" valign="top" width="30.869999999999997%" headers="mcps1.3.4.9.2.4.1.3 "><p id="opengauss_01_0009__p312211278919">N/A</p>
</td>
</tr>
<tr id="opengauss_01_0009__row10968141225013"><td class="cellrowborder" valign="top" width="28.48%" headers="mcps1.3.4.9.2.4.1.1 "><p id="opengauss_01_0009__p1696871214502">Obtaining a parameter template list</p>
</td>
<td class="cellrowborder" valign="top" width="40.65%" headers="mcps1.3.4.9.2.4.1.2 "><p id="opengauss_01_0009__p1396814123508">gaussdb:param:list</p>
</td>
<td class="cellrowborder" valign="top" width="30.869999999999997%" headers="mcps1.3.4.9.2.4.1.3 "><p id="opengauss_01_0009__p179685123505">N/A</p>
</td>
</tr>
<tr id="opengauss_01_0009__row3467542567"><td class="cellrowborder" valign="top" width="28.48%" headers="mcps1.3.4.9.2.4.1.1 "><p id="opengauss_01_0009__p12467204217619">Applying a parameter template</p>
</td>
<td class="cellrowborder" valign="top" width="40.65%" headers="mcps1.3.4.9.2.4.1.2 "><p id="opengauss_01_0009__p164671342069">gaussdb:param:apply</p>
</td>
<td class="cellrowborder" valign="top" width="30.869999999999997%" headers="mcps1.3.4.9.2.4.1.3 "><p id="opengauss_01_0009__p174681042768">N/A</p>
</td>
</tr>
<tr id="opengauss_01_0009__row9941114252"><td class="cellrowborder" valign="top" width="28.48%" headers="mcps1.3.4.9.2.4.1.1 "><p id="opengauss_01_0009__p99410141512">Deleting a parameter template</p>
</td>
<td class="cellrowborder" valign="top" width="40.65%" headers="mcps1.3.4.9.2.4.1.2 "><p id="opengauss_01_0009__p179414141054">gaussdb:param:delete</p>
</td>
<td class="cellrowborder" valign="top" width="30.869999999999997%" headers="mcps1.3.4.9.2.4.1.3 "><p id="opengauss_01_0009__p29414149510">N/A</p>
</td>
</tr>
<tr id="opengauss_01_0009__row4719129411"><td class="cellrowborder" valign="top" width="28.48%" headers="mcps1.3.4.9.2.4.1.1 "><p id="opengauss_01_0009__p1372132920111">Creating a manual backup</p>
</td>
<td class="cellrowborder" valign="top" width="40.65%" headers="mcps1.3.4.9.2.4.1.2 "><p id="opengauss_01_0009__p16721829316">gaussdb:backup:create</p>
</td>
<td class="cellrowborder" valign="top" width="30.869999999999997%" headers="mcps1.3.4.9.2.4.1.3 "><p id="opengauss_01_0009__p7721929112">N/A</p>
</td>
</tr>
<tr id="opengauss_01_0009__row187414318719"><td class="cellrowborder" valign="top" width="28.48%" headers="mcps1.3.4.9.2.4.1.1 "><p id="opengauss_01_0009__p128754310713">Deleting a manual backup</p>
</td>
<td class="cellrowborder" valign="top" width="40.65%" headers="mcps1.3.4.9.2.4.1.2 "><p id="opengauss_01_0009__p22007550713">gaussdb:backup:delete</p>
</td>
<td class="cellrowborder" valign="top" width="30.869999999999997%" headers="mcps1.3.4.9.2.4.1.3 "><p id="opengauss_01_0009__p98757311771">N/A</p>
</td>
</tr>
<tr id="opengauss_01_0009__row31061122105712"><td class="cellrowborder" valign="top" width="28.48%" headers="mcps1.3.4.9.2.4.1.1 "><p id="opengauss_01_0009__p710612265718">Obtaining a backup list</p>
</td>
<td class="cellrowborder" valign="top" width="40.65%" headers="mcps1.3.4.9.2.4.1.2 "><p id="opengauss_01_0009__p3106132213575">gaussdb:backup:list</p>
</td>
<td class="cellrowborder" valign="top" width="30.869999999999997%" headers="mcps1.3.4.9.2.4.1.3 "><p id="opengauss_01_0009__p910612217574">N/A</p>
</td>
</tr>
<tr id="opengauss_01_0009__row11744356455"><td class="cellrowborder" valign="top" width="28.48%" headers="mcps1.3.4.9.2.4.1.1 "><p id="opengauss_01_0009__p97448562055">Modifying a backup policy</p>
</td>
<td class="cellrowborder" valign="top" width="40.65%" headers="mcps1.3.4.9.2.4.1.2 "><p id="opengauss_01_0009__p874410568517">gaussdb:instance:modifyBackupPolicy</p>
</td>
<td class="cellrowborder" valign="top" width="30.869999999999997%" headers="mcps1.3.4.9.2.4.1.3 "><p id="opengauss_01_0009__p57441156953">N/A</p>
</td>
</tr>
<tr id="opengauss_01_0009__row1859602705719"><td class="cellrowborder" valign="top" width="28.48%" headers="mcps1.3.4.9.2.4.1.1 "><p id="opengauss_01_0009__p125961427185710">Deleting a manual backup</p>
</td>
<td class="cellrowborder" valign="top" width="40.65%" headers="mcps1.3.4.9.2.4.1.2 "><p id="opengauss_01_0009__p25964278578">gaussdb:backup:delete</p>
</td>
<td class="cellrowborder" valign="top" width="30.869999999999997%" headers="mcps1.3.4.9.2.4.1.3 "><p id="opengauss_01_0009__p4596182720573">N/A</p>
</td>
</tr>
<tr id="opengauss_01_0009__row15475425135714"><td class="cellrowborder" valign="top" width="28.48%" headers="mcps1.3.4.9.2.4.1.1 "><p id="opengauss_01_0009__p5475142525720">Restoring data to a new DB instance</p>
</td>
<td class="cellrowborder" valign="top" width="40.65%" headers="mcps1.3.4.9.2.4.1.2 "><p id="opengauss_01_0009__p55120065917">gaussdb:instance:create</p>
</td>
<td class="cellrowborder" valign="top" width="30.869999999999997%" headers="mcps1.3.4.9.2.4.1.3 "><p id="opengauss_01_0009__p53533411263">To select a VPC, subnet, and security group, configure the following actions:</p>
<p id="opengauss_01_0009__p183531417261">vpc:vpcs:list</p>
<p id="opengauss_01_0009__p11353184118268">vpc:vpcs:get</p>
<p id="opengauss_01_0009__p143533412268">vpc:subnets:get</p>
<p id="opengauss_01_0009__p63532412260">vpc:securityGroups:get</p>
</td>
</tr>
<tr id="opengauss_01_0009__row62680351714"><td class="cellrowborder" valign="top" width="28.48%" headers="mcps1.3.4.9.2.4.1.1 "><p id="opengauss_01_0009__p6268103518716">Querying project tags</p>
</td>
<td class="cellrowborder" valign="top" width="40.65%" headers="mcps1.3.4.9.2.4.1.2 "><p id="opengauss_01_0009__p192691035773">gaussdb:tag:list</p>
</td>
<td class="cellrowborder" valign="top" width="30.869999999999997%" headers="mcps1.3.4.9.2.4.1.3 "><p id="opengauss_01_0009__p2827192015914">N/A</p>
</td>
</tr>
<tr id="opengauss_01_0009__row7842940878"><td class="cellrowborder" valign="top" width="28.48%" headers="mcps1.3.4.9.2.4.1.1 "><p id="opengauss_01_0009__p1084214401576">Adding or deleting project tags in batches</p>
</td>
<td class="cellrowborder" valign="top" width="40.65%" headers="mcps1.3.4.9.2.4.1.2 "><p id="opengauss_01_0009__p68433404713">gaussdb:instance:dealTag</p>
</td>
<td class="cellrowborder" valign="top" width="30.869999999999997%" headers="mcps1.3.4.9.2.4.1.3 "><p id="opengauss_01_0009__p15828620796">N/A</p>
</td>
</tr>
<tr id="opengauss_01_0009__row13278381071"><td class="cellrowborder" valign="top" width="28.48%" headers="mcps1.3.4.9.2.4.1.1 "><p id="opengauss_01_0009__p16271238473">Modifying quotas</p>
</td>
<td class="cellrowborder" valign="top" width="40.65%" headers="mcps1.3.4.9.2.4.1.2 "><p id="opengauss_01_0009__p9271385714">gaussdb:quota:modify</p>
</td>
<td class="cellrowborder" valign="top" width="30.869999999999997%" headers="mcps1.3.4.9.2.4.1.3 "><p id="opengauss_01_0009__p1082916201191">N/A</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="opengauss_01_0001.html">Introduction</a></div>
</div>
</div>