Registers a database instance in Data Management Service (DMS) and enables security hosting for the instance.
Operation description
Your system role must be DBA or administrator. To view your system role, see View my system role.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dms:AddInstance |
create |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| Tid |
integer |
No |
The tenant ID. Note
You can find the tenant ID by hovering over the profile icon in the upper-right corner of the DMS console. |
23**** |
| InstanceType |
string |
Yes |
The database type. For valid values, see DbType parameter description. |
MySQL |
| InstanceSource |
string |
Yes |
The source of the instance. Valid values:
|
RDS |
| NetworkType |
string |
Yes |
The network type. Valid values:
|
VPC |
| EnvType |
string |
Yes |
The environment type. Valid values:
|
product |
| EcsInstanceId |
string |
No |
The instance ID. For example, if the instance is a Database Gateway instance, specify the gateway ID. Note
This parameter is required if InstanceSource is set to ECS_OWN or GATEWAY. |
i-2zei9gs1t7h8l7ac**** |
| VpcId |
string |
No |
The instance ID of the VPC. Note
This parameter is required if InstanceSource is set to VPC_IDC. |
vpc-2zef4o1hu7ljd**** |
| EcsRegion |
string |
No |
The region in which the instance resides. Note
This parameter is required if InstanceSource is set to RDS, ECS_OWN, GATEWAY, or VPC_IDC. |
cn-hangzhou |
| Host |
string |
Yes |
The database connection address. |
rm-bp1g3tf90******.sqlserver.rds.aliyuncs.com |
| Port |
integer |
Yes |
The database connection port. |
3306 |
| Sid |
string |
No |
The SID of the instance. Note
This parameter is required if InstanceType is set to ORACLE. |
testSid |
| DatabaseUser |
string |
Yes |
The database account. |
testsdb |
| DatabasePassword |
string |
Yes |
The database password. |
test*** |
| InstanceAlias |
string |
Yes |
The alias of the instance, which helps you quickly identify the instance. |
Test instance |
| DbaId |
integer |
Yes |
The user ID of the DBA for the instance. You can call the ListUsers or GetInstance operation to obtain this value. |
27**** |
| QueryTimeout |
integer |
Yes |
The query timeout period. Unit: seconds. |
7200 |
| ExportTimeout |
integer |
Yes |
The export timeout period. Unit: seconds. |
86400 |
| EnableSellTrust |
string |
Yes |
Specifies whether to enable security hosting for the instance. Valid values:
|
Y |
| EnableSellStable |
string |
No |
Specifies whether to enable the stable change feature for the instance. Valid values:
|
N |
| EnableSellCommon |
string |
No |
Specifies whether to enable the security collaboration feature for the instance. Valid values:
|
Y |
| SafeRule |
string |
No |
If you want to enable the security collaboration feature, you must specify the security rule set (GroupName) for the instance. You can call the ListStandardGroups or GetInstance operation to obtain this value. |
Finance-production |
| EnableSellSitd |
string |
No |
Specifies whether to enable the sensitive data protection feature for the instance. Valid values:
|
Y |
| DataLinkName |
string |
No |
The name of the cross-database query datalink. Note
|
dblink_test |
| DdlOnline |
integer |
No |
Specifies whether to enable DMS-prioritized structure change. Valid values:
Note
Supported database types: ApsaraDB RDS for MySQL, PolarDB for MySQL engine, MyBase for MySQL, and self-managed MySQL from other sources. |
2 |
| UseDsql |
integer |
No |
Specifies whether to enable cross-instance query. Valid values:
Note
Supported database types: MySQL, SQL Server, PostgreSQL, PolarDB for PostgreSQL (Oracle-Compatible), and Redis. |
1 |
| SkipTest |
boolean |
No |
Specifies whether to skip the connectivity test for the instance. Valid values:
|
false |
| TemplateId |
integer |
No |
The ID of the data classification template. You can call the ListClassificationTemplates operation to obtain this value. |
31*** |
| TemplateType |
string |
No |
The categorization templatetype. You can call the ListClassificationTemplates operation to obtain this value. |
INNER |
| UseSsl |
integer |
No |
Specifies whether to enable SSL for database connections. After SSL is enabled, DMS connects to the database over SSL. The database must have SSL enabled before you use this parameter. Valid values:
Note
|
0 |
| RoleArn |
string |
No |
The ARN of the authorized role in the target account, used for cross-tenant instance registration. |
acs:ram::1760865*********:role/dms-role-arn |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. You can use this ID to locate logs and troubleshoot issues. |
0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931 |
| ErrorCode |
string |
The error code. |
UnknownError |
| ErrorMessage |
string |
The error message. |
UnknownError |
| Success |
boolean |
Indicates whether the request is successful. Valid values:
|
true |
Examples
Success response
JSON format
{
"RequestId": "0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931",
"ErrorCode": "UnknownError",
"ErrorMessage": "UnknownError",
"Success": true
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.