DATASOURCE::REDIS::Instance类型用于查询Redis实例的信息。
语法
{
"Type": "DATASOURCE::REDIS::Instance",
"Properties": {
"DBInstanceId": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
DBInstanceId | String | 是 | 是 | 实例ID。 | 无 |
返回值
Fn::GetAtt
SecurityIpGroupAttribute:安全IP组属性。
EndTime:实例到期时间。
ResourceGroupId:实例所属的资源组ID。
Config:实例的参数设置情况。
Port:Redis服务端口。
HasRenewChangeOrder:是否有未生效的续费变配订单。
SecurityIpGroupName:安全IP组名称。
ShardCount:集群的数据节点数量。
ConnectionDomain:实例的内网连接地址。
MaintainEndTime:维护结束时间。
Capacity:实例容量。
DBInstanceId:数据库实例ID。
PrivateIp:专有网络IP地址。
Qps:每秒请求数。
NetworkType:网络类型。
PackageType:套餐类型。
InstanceReleaseProtection:实例释放保护。
Bandwidth:实例带宽。
PaymentType:付费类型。
InstanceType:实例类型。
Tags:标签信息。
MaintainStartTime:维护起始时间。
DBInstanceName:实例名称。
ReplacateId:多活实例的逻辑ID。
ArchitectureType:架构类型。
SecurityIps:IP白名单分组下的IP列表。
EngineVersion:Redis实例的引擎版本。
ZoneId:可用区ID。
CloudType:仅云盒实例显示该参数。
VSwitchId:虚拟交换机ID。
SecurityGroupId:安全组ID。
CreateTime:实例的创建时间。
ReadOnlyCount:只读节点数,本参数仅适用于云盘版读写分离架构实例。
InstanceClass:实例规格。
IsRds:是否属于RDS管控。
SecondaryZoneId:备可用区ID。
VpcId:专有网络ID。
VpcAuthMode:VPC认证模式。
VpcCloudInstanceId:VPC实例ID。
示例
YAML
格式ROSTemplateFormatVersion: '2015-09-01' Parameters: DBInstanceId: Description: en: Database instance id. Required: true Type: String Resources: ExtensionDataSource: Properties: DBInstanceId: Ref: DBInstanceId Type: DATASOURCE::REDIS::Instance Outputs: ArchitectureType: Description: Architecture type. Value: Fn::GetAtt: - ExtensionDataSource - ArchitectureType Bandwidth: Description: Bandwidth. Value: Fn::GetAtt: - ExtensionDataSource - Bandwidth Capacity: Description: Capacity. Value: Fn::GetAtt: - ExtensionDataSource - Capacity CloudType: Description: Cloud category. Value: Fn::GetAtt: - ExtensionDataSource - CloudType Config: Description: Config. Value: Fn::GetAtt: - ExtensionDataSource - Config ConnectionDomain: Description: Connection domain. Value: Fn::GetAtt: - ExtensionDataSource - ConnectionDomain CreateTime: Description: Create time. Value: Fn::GetAtt: - ExtensionDataSource - CreateTime DBInstanceId: Description: Database instance id. Value: Fn::GetAtt: - ExtensionDataSource - DBInstanceId DBInstanceName: Description: Instance name. Value: Fn::GetAtt: - ExtensionDataSource - DBInstanceName EndTime: Description: End time. Value: Fn::GetAtt: - ExtensionDataSource - EndTime EngineVersion: Description: Engine version. Value: Fn::GetAtt: - ExtensionDataSource - EngineVersion HasRenewChangeOrder: Description: Has renew change order. Value: Fn::GetAtt: - ExtensionDataSource - HasRenewChangeOrder InstanceClass: Description: Instance class. Value: Fn::GetAtt: - ExtensionDataSource - InstanceClass InstanceReleaseProtection: Description: Instance release protection. Value: Fn::GetAtt: - ExtensionDataSource - InstanceReleaseProtection InstanceType: Description: Instance type. Value: Fn::GetAtt: - ExtensionDataSource - InstanceType IsRds: Description: is RDS. Value: Fn::GetAtt: - ExtensionDataSource - IsRds MaintainEndTime: Description: Maintain end time. Value: Fn::GetAtt: - ExtensionDataSource - MaintainEndTime MaintainStartTime: Description: Maintain start time. Value: Fn::GetAtt: - ExtensionDataSource - MaintainStartTime NetworkType: Description: Network type. Value: Fn::GetAtt: - ExtensionDataSource - NetworkType PackageType: Description: Package type. Value: Fn::GetAtt: - ExtensionDataSource - PackageType PaymentType: Description: Payment type. Value: Fn::GetAtt: - ExtensionDataSource - PaymentType Port: Description: Port. Value: Fn::GetAtt: - ExtensionDataSource - Port PrivateIp: Description: Private IP. Value: Fn::GetAtt: - ExtensionDataSource - PrivateIp Qps: Description: QPS. Value: Fn::GetAtt: - ExtensionDataSource - Qps ReadOnlyCount: Description: 'The number of read-only nodes. This parameter is only applicable to the creation of read-write splitting instances in the cloud disk version. You can use this parameter to customize the number of read-only nodes. Valid values: 1 to 5.' Value: Fn::GetAtt: - ExtensionDataSource - ReadOnlyCount ReplacateId: Description: Replacate id. Value: Fn::GetAtt: - ExtensionDataSource - ReplacateId ResourceGroupId: Description: Resource group id. Value: Fn::GetAtt: - ExtensionDataSource - ResourceGroupId SecondaryZoneId: Description: The ID of the standby zone. You can call the [DescribeZones](~~ 94527 ~~) operation. Value: Fn::GetAtt: - ExtensionDataSource - SecondaryZoneId SecurityGroupId: Description: Security group id. Value: Fn::GetAtt: - ExtensionDataSource - SecurityGroupId SecurityIpGroupAttribute: Description: Security IP group attribute. Value: Fn::GetAtt: - ExtensionDataSource - SecurityIpGroupAttribute SecurityIpGroupName: Description: Security IP group name. Value: Fn::GetAtt: - ExtensionDataSource - SecurityIpGroupName SecurityIps: Description: Security IPs. Value: Fn::GetAtt: - ExtensionDataSource - SecurityIps ShardCount: Description: The number of slices. This parameter is only applicable to creating a cloud disk cluster architecture instance. You can use this parameter to customize the number of slices. Value: Fn::GetAtt: - ExtensionDataSource - ShardCount Tags: Description: Tags. Value: Fn::GetAtt: - ExtensionDataSource - Tags VSwitchId: Description: Vswitch id. Value: Fn::GetAtt: - ExtensionDataSource - VSwitchId VpcAuthMode: Description: Vpc auth mode. Value: Fn::GetAtt: - ExtensionDataSource - VpcAuthMode VpcCloudInstanceId: Description: Vpc cloud instance id. Value: Fn::GetAtt: - ExtensionDataSource - VpcCloudInstanceId VpcId: Description: Vpc id. Value: Fn::GetAtt: - ExtensionDataSource - VpcId ZoneId: Description: Zone id. Value: Fn::GetAtt: - ExtensionDataSource - ZoneId
JSON
格式{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "DBInstanceId": { "Type": "String", "Description": { "en": "Database instance id." }, "Required": true } }, "Resources": { "ExtensionDataSource": { "Type": "DATASOURCE::REDIS::Instance", "Properties": { "DBInstanceId": { "Ref": "DBInstanceId" } } } }, "Outputs": { "SecurityIpGroupAttribute": { "Description": "Security IP group attribute.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "SecurityIpGroupAttribute" ] } }, "EndTime": { "Description": "End time.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "EndTime" ] } }, "ResourceGroupId": { "Description": "Resource group id.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "ResourceGroupId" ] } }, "Config": { "Description": "Config.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "Config" ] } }, "Port": { "Description": "Port.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "Port" ] } }, "HasRenewChangeOrder": { "Description": "Has renew change order.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "HasRenewChangeOrder" ] } }, "SecurityIpGroupName": { "Description": "Security IP group name.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "SecurityIpGroupName" ] } }, "ShardCount": { "Description": "The number of slices. This parameter is only applicable to creating a cloud disk cluster architecture instance. You can use this parameter to customize the number of slices.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "ShardCount" ] } }, "ConnectionDomain": { "Description": "Connection domain.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "ConnectionDomain" ] } }, "MaintainEndTime": { "Description": "Maintain end time.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "MaintainEndTime" ] } }, "Capacity": { "Description": "Capacity.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "Capacity" ] } }, "DBInstanceId": { "Description": "Database instance id.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "DBInstanceId" ] } }, "PrivateIp": { "Description": "Private IP.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "PrivateIp" ] } }, "Qps": { "Description": "QPS.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "Qps" ] } }, "NetworkType": { "Description": "Network type.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "NetworkType" ] } }, "PackageType": { "Description": "Package type.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "PackageType" ] } }, "InstanceReleaseProtection": { "Description": "Instance release protection.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "InstanceReleaseProtection" ] } }, "Bandwidth": { "Description": "Bandwidth.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "Bandwidth" ] } }, "PaymentType": { "Description": "Payment type.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "PaymentType" ] } }, "InstanceType": { "Description": "Instance type.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "InstanceType" ] } }, "Tags": { "Description": "Tags.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "Tags" ] } }, "MaintainStartTime": { "Description": "Maintain start time.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "MaintainStartTime" ] } }, "DBInstanceName": { "Description": "Instance name.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "DBInstanceName" ] } }, "ReplacateId": { "Description": "Replacate id.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "ReplacateId" ] } }, "ArchitectureType": { "Description": "Architecture type.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "ArchitectureType" ] } }, "SecurityIps": { "Description": "Security IPs.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "SecurityIps" ] } }, "EngineVersion": { "Description": "Engine version.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "EngineVersion" ] } }, "ZoneId": { "Description": "Zone id.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "ZoneId" ] } }, "CloudType": { "Description": "Cloud category.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "CloudType" ] } }, "VSwitchId": { "Description": "Vswitch id.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "VSwitchId" ] } }, "SecurityGroupId": { "Description": "Security group id.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "SecurityGroupId" ] } }, "CreateTime": { "Description": "Create time.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "CreateTime" ] } }, "ReadOnlyCount": { "Description": "The number of read-only nodes. This parameter is only applicable to the creation of read-write splitting instances in the cloud disk version. You can use this parameter to customize the number of read-only nodes. Valid values: 1 to 5.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "ReadOnlyCount" ] } }, "InstanceClass": { "Description": "Instance class.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "InstanceClass" ] } }, "IsRds": { "Description": "is RDS.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "IsRds" ] } }, "SecondaryZoneId": { "Description": "The ID of the standby zone. You can call the [DescribeZones](~~ 94527 ~~) operation.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "SecondaryZoneId" ] } }, "VpcId": { "Description": "Vpc id.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "VpcId" ] } }, "VpcAuthMode": { "Description": "Vpc auth mode.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "VpcAuthMode" ] } }, "VpcCloudInstanceId": { "Description": "Vpc cloud instance id.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "VpcCloudInstanceId" ] } } } }