Use the ModifySqlLogConfig operation to enable or configure DAS Enterprise Edition for a database instance.
Operation description
Before calling this operation, ensure you meet the following requirements:
Use the latest version of the Alibaba Cloud SDK or the DAS SDK.
When calling the DAS service with an SDK, set the region to cn-shanghai.
This operation enables the latest supported version of DAS Enterprise Edition by default. See DAS editions and supported features for the databases and regions supported by each version of DAS Enterprise Edition.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
hdm:ModifySqlLogConfig |
update |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
The ID of the database instance. |
rr-2ze770smbq3tp**** |
| Enable |
boolean |
No |
Indicates whether to enable DAS Enterprise Edition. Valid values:
Note
This parameter is required when you enable DAS Enterprise Edition. By default, this operation enables the latest supported version. |
true |
| RequestEnable |
boolean |
No |
Indicates whether to enable SQL Explorer. Valid values:
Note
This parameter is required only if you enable DAS Enterprise Edition V3. |
true |
| Retention |
integer |
No |
The data retention period, in days. Valid values:
Note
If you enable DAS Enterprise Edition V3, the value of this parameter must be 30 or greater. |
30 |
| HotRetention |
integer |
No |
The hot storage retention period, in days. The value must be an integer from 1 to 7. Note
This parameter is required only if you enable DAS Enterprise Edition V3. |
1 |
| Filters |
array<object> |
No |
A reserved parameter. |
|
|
object |
No |
A reserved parameter. |
||
| Key |
string |
No |
A reserved parameter. |
None |
| Value |
string |
No |
A reserved parameter. |
None |
| EnableAudit |
boolean |
No |
Indicates whether to enable security audit. |
true |
DAS Enterprise Edition is available in four versions: V0, V1, V2, and V3. By default, the latest supported version is enabled.
For a database instance that supports only DAS Enterprise Edition V0, specify only the Enable and Retention parameters.
For a database instance that supports DAS Enterprise Edition V1, specify only the Enable and Retention parameters. The system automatically enables SQL Explorer, which sets RequestEnable to true by default.
For a database instance that supports DAS Enterprise Edition V2, specify only the Enable and Retention parameters. The system automatically enables SQL Explorer, which sets RequestEnable to true by default. It also sets the hot data storage duration (HotRetention) to 7 days and the cold data storage duration to
Retention - 7days.
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| Code |
string |
The status code returned. |
200 |
| Message |
string |
The response message. Note
If the request is successful, Successful is returned. Otherwise, an error message is returned. |
Successful |
| RequestId |
string |
The request ID. |
03C88D8E-1541-518E-8BFF-BEC6589B6334 |
| Success |
string |
Indicates whether the request was successful. Valid values:
|
false |
| Data |
object |
The returned data. |
|
| SqlLogVisibleTime |
integer |
The time when DAS Enterprise Edition was enabled. This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC. |
1683712800000 |
| RequestStopTime |
integer |
The expiration time of DAS Enterprise Edition. This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC. |
1715335200000 |
| CollectorVersion |
string |
The version of the database collector. Valid values:
|
MYSQL_V3 |
| SupportVersion |
string |
The latest supported version of DAS Enterprise Edition. Valid values:
|
SQL_LOG_V3 |
| ColdRetention |
integer |
The retention period of the cold data. Unit: day. This value is calculated by using the following formula: |
23 |
| SqlLogEnable |
boolean |
Indicates whether DAS Enterprise Edition is enabled.
|
true |
| Retention |
integer |
The total retention period of data. Unit: day. |
30 |
| HotRetention |
integer |
The retention period of the hot data. Unit: day. |
7 |
| RequestEnable |
boolean |
Indicates whether SQL Explorer is enabled.
|
false |
| Version |
string |
The current version of DAS Enterprise Edition. Valid values:
|
SQL_LOG_V3 |
| RequestStartTime |
integer |
The time when SQL Explorer was enabled. This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC. |
1683712800000 |
| HotEnable |
boolean |
Indicates whether the hot data storage is enabled.
|
true |
| HotStartTime |
integer |
The time when the hot data storage was enabled. This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC. |
1683712800000 |
| ColdEnable |
boolean |
Indicates whether the cold data storage is enabled.
|
true |
| ColdStartTime |
integer |
The time when the cold data storage was enabled. This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC. |
1683712800000 |
| SqlLogState |
string |
The data migration state. Valid values:
|
FINISH |
| LogFilter |
string |
A reserved parameter. |
None |
| SqlLogSource |
string |
The source of the audit log. |
Examples
Success response
JSON format
{
"Code": "200",
"Message": "Successful",
"RequestId": "03C88D8E-1541-518E-8BFF-BEC6589B6334",
"Success": "false",
"Data": {
"SqlLogVisibleTime": 1683712800000,
"RequestStopTime": 1715335200000,
"CollectorVersion": "MYSQL_V3",
"SupportVersion": "SQL_LOG_V3",
"ColdRetention": 23,
"SqlLogEnable": true,
"Retention": 30,
"HotRetention": 7,
"RequestEnable": false,
"Version": "SQL_LOG_V3",
"RequestStartTime": 1683712800000,
"HotEnable": true,
"HotStartTime": 1683712800000,
"ColdEnable": true,
"ColdStartTime": 1683712800000,
"SqlLogState": "FINISH",
"LogFilter": "None",
"SqlLogSource": ""
}
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | |
| 403 | NoPermission | You are not authorized to do this action. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.