{"version":"2.0","statement":[{"effect":"effect","action":["action"],"resource":["resource"],"condition": {"key":{"value"}}}]}
Parameter Name | Sub-parameter | Required or Not | Parameter Description |
version | None. | Yes | Currently only the value "2.0" is allowed. |
statement | effect | Yes | Indicates whether the result of the statement is "allow" or "explicit deny". This includes two scenarios: allow and deny (explicit deny). |
| action | Yes | Used to describe allowed or denied actions. Actions can be APIs or feature sets (specific groups of APIs described using permid prefixes). |
| resource | Yes | The specific data of authorization is described. Resources are described in a six-segment format, and the resource definition details vary by product. |
| condition | Yes | Describes the conditions under which a policy takes effect. Conditions consist of an operator, a key, and a value. Condition values may include time, IP addresses, and so on. Some services allow you to specify other values in conditions. |
"action":["mongodb:action1","mongodb:action2"]
"action":["mongodb:Describe*"]
"action":["mongodb:*"]
qcs:project_id:service_type:region:account:resource
"resource":[ "qcs::mongodb:bj:uin/12345678:instance/cmgo-aw6g1g0z"]
"resource":[ "qcs::mongodb:bj:uin/12345678:instance/*"]
"resource":["*"]
"resource":["resource1","resource2"]
Resource Type | Description method for resources in the authorization policy |
Instances | qcs::mongodb:$region:$account:instance/*qcs::mongodb:$region:$account:instance/$instanceId |
VPC | qcs::vpc:$region:$account:vpc/$vpcId |
Bind a security group. | qcs::cvm:$region:$account:sg/$sgId |
Purpose of Policy | Description |
QcloudMongoDBFullAccess | Administrative permissions for TencentDB for MongoDB: The sub-account granted this permission has permissions equivalent to those of the Tencent Cloud account, which means full operation permissions for both the console and API. |
QcloudMongoDBReadOnlyAccess | Read-only permission: The sub-account authorized with this permission only has read-only permission for all resources of the Tencent Cloud account and does not have operation permissions of the console and API. |
QcloudMongoDFullAccess is as follows:{"version": "2.0","statement": [{"action": ["monitor:GetMonitorData","monitor:DescribeBaseMetrics","mongodb:*"],"resource": "*","effect": "allow"}]}
QcloudMongoDBReadOnlyAccess is as follows:{"version": "2.0","statement": [{"action": ["monitor:GetMonitorData","monitor:DescribeBaseMetrics","mongodb:Describe*"],"resource": "*","effect": "allow"}]}
action name | Description | resource description |
BackupDBInstance | Back up the database instance. | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
CreateAccountUser | Creating an Account | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
CreateDBInstanceHour | Creating a TencentDB for MongoDB Instance (Pay-as-You-Go) | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
DeleteAccountUser | Delete Account | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
DescribeAccountUsers | Query Account User Information | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
DescribeBackupAccess | Obtain instance backup download authorization | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
DescribeBackupRules | Obtaining Cloud Database Instance Backup Rules | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
DescribeClientConnections | Obtain Client Connections | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
DescribeDBBackups | Querying the Backup Task List of an Instance | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
DescribeDBInstances | List Database Instances | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
DescribeInstanceDB | Query the database and table information of an instance. | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
DescribeSlowLog | Obtain slow log information | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
DescribeSlowLogPattern | Obtain slow log statistics | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
DescribeSpecInfo | Queries the sales specifications of cloud databases | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
ExchangeInstance | The temporary instance replaces the original instance. | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
IsolateDBInstance | Isolate cloud database instance | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
ModifyDBInstanceSpec | Adjusts the cloud database instance configurations | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
OfflineIsolatedDBInstance | Decommission the isolated cloud database instance | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
RemoveCloneInstance | Deleting a temporary instance | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
RenameInstance | Rename the instance | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
RenewInstance | Renew the cloud database instance. | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
ResizeOplog | Adjusts the oplog size of the instance | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
RestartInstance | Instance restart | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
RestoreDBInstance | Restore the database instance | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
SetAccountUserPrivilege | Set user permissions | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
SetAutoRenew | Enabling Auto-Renewal | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
SetBackupRules | Configure backup rules | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
SetInstanceFormal | Set the temporary instance as a permanent instance | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
SetInstanceMaintenance | Set the instance maintenance period | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
SetPassword | Set Password | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
SetReadOnlyToNormal | Promote the read-only instance to a regular instance | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
TerminateDBInstanceHour | Terminate a Pay-As-You-Go Instance | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
UpgradeDBInstanceHour | Upgrading a pay-as-you-go instance | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
{"version": "2.0","statement": [{"effect": "allow","action": ["mongodb:CreateDBInstance","mongodb:CreateAccountUser"],"resource": ["qcs::mongodb::uin/100001540306:instanceId/cmgo-aw6g****"],"condition": {"ip_equal": {"qcs:ip": ["10.0.0.4"]}}}]}
Apakah halaman ini membantu?
Anda juga dapat Menghubungi Penjualan atau Mengirimkan Tiket untuk meminta bantuan.
masukan