ALIYUN::RDS::DBInstanceSecurityIps is used to modify an IP address whitelist of an ApsaraDB for RDS instance.
Syntax
{
"Type": "ALIYUN::RDS::DBInstanceSecurityIps",
"Properties": {
"DBInstanceId": String,
"DBInstanceIPArrayName": String,
"DBInstanceIPArrayAttribute": String
}
}
Properties
Property | Type | Required | Editable | Description | Constraint |
---|---|---|---|---|---|
DBInstanceId | String | Yes | No | The ID of the instance. | None |
DBInstanceIPArrayAttribute | String | Yes | Yes | The attribute of the IP address whitelist. | Whitelists that have the "hidden" attribute are not displayed in the console. |
DBInstanceIPArrayName | String | No | No | The name of the IP address whitelist. | The name can only contain lowercase letters and underscores (_). Default value: Default. |
Response parameters
Fn::GetAtt
SecurityIps: the IP address whitelist after the modification.
Examples
{
"ROSTemplateFormatVersion": "2015-09-01",
"Resources": {
"DBInstanceSecurityIps": {
"Type": "ALIYUN::RDS::DBInstanceSecurityIps",
"Properties": {
"DBInstanceIPArrayName": {
"Ref": "DBInstanceIPArrayName"
},
"DBInstanceId": {
"Ref": "DBInstanceId"
},
"DBInstanceIPArrayAttribute": {
"Ref": "DBInstanceIPArrayAttribute"
}
}
}
},
"Parameters": {
"DBInstanceIPArrayName": {
"Type": "String",
"Description": "Group name of the security ips, only support lower characters and '_'. Advice use a new group name avoid effect your database system. If the properties is not specified, it will set to default group, please be careful."
},
"DBInstanceId": {
"Type": "String",
"Description": "Database instance id to update security ips."
},
"DBInstanceIPArrayAttribute": {
"Type": "String",
"Description": "Security ips to add or remove."
}
},
"Outputs": {
"SecurityIps": {
"Description": "The security ips of selected database instance.",
"Value": {
"Fn::GetAtt": [
"DBInstanceSecurityIps",
"SecurityIps"
]
}
}
}
}