All Products
Search
Document Center

Resource Orchestration Service:DATASOURCE::KAFKA::Instance

Last Updated:Sep 10, 2024

DATASOURCE::KAFKA::Instance is used to query the information about an ApsaraMQ for Kafka instance.

Syntax

{
  "Type": "DATASOURCE::KAFKA::Instance",
  "Properties": {
    "InstanceId": String
  }
}

Properties

Property

Type

Required

Editable

Description

Constraint

InstanceId

String

Yes

Yes

The instance ID.

None.

Return values

Fn::GetAtt

  • DeployType: the deployment type.

  • ResourceGroupId: the ID of the resource group.

  • SpecType: the edition of the instance.

  • IoMax: the peak traffic.

  • AllConfig: the configurations of the deployed instance.

  • EndPoint: the default endpoint in IP address mode.

  • SaslDomainEndpoint: the Simple Authentication and Security Layer (SASL) endpoint in domain name mode.

  • DiskType: the disk type.

  • SslDomainEndpoint: the SSL endpoint in domain name mode.

  • AllowedList: the IP address whitelist.

  • MsgRetain: the retention period of messages.

  • ExpiredTime: the expiration time.

  • DiskSize: the disk size.

  • PaymentType: the billing method of the instance.

  • TopicNumLimit: the maximum number of topics.

  • Tags: the tags.

  • SslEndPoint: the SSL endpoint in IP address mode.

  • EipMax: the peak Internet traffic.

  • ZoneId: the zone ID.

  • InstanceId: the instance ID.

  • VSwitchId: the vSwitch ID.

  • CreateTime: the creation time of the instance.

  • InstanceName: the instance name.

  • VpcId: the ID of the virtual private cloud (VPC).

  • DomainEndpoint: the default endpoint in domain name mode.

  • IoMaxSpec: the traffic specification.

  • ServiceVersion: the version of the deployed instance.

Examples

  • YAML format

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      InstanceId:
        Type: String
        Description:
          en: The ID of the instance.
        Required: true
        AssociationProperty: ALIYUN::Kafka::Instance::InstanceId
    Resources:
      ExtensionDataSource:
        Type: DATASOURCE::KAFKA::Instance
        Properties:
          InstanceId:
            Ref: InstanceId
    Outputs:
      DeployType:
        Description: Deployment method.
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - DeployType
      ResourceGroupId:
        Description: The ID of the resource group.
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - ResourceGroupId
      SpecType:
        Description: Instance type.
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - SpecType
      IoMax:
        Description: Peak flow.
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - IoMax
      AllConfig:
        Description: The current configuration of the deployed message queue Kafka version.
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - AllConfig
      EndPoint:
        Description: Access point.
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - EndPoint
      SaslDomainEndpoint:
        Description: The domain name access point of the SASL access point. The Kafka instance supports domain name access points and IP access points.
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - SaslDomainEndpoint
      DiskType:
        Description: Disk type.
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - DiskType
      SslDomainEndpoint:
        Description: The domain name of the SSL access point. The Kafka instance supports domain name access points and IP access points.
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - SslDomainEndpoint
      AllowedList:
        Description: White list.
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - AllowedList
      MsgRetain:
        Description: Message save time.
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - MsgRetain
      ExpiredTime:
        Description: Expiration time.
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - ExpiredTime
      DiskSize:
        Description: Disk size.
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - DiskSize
      PaymentType:
        Description: The paymen type of the resource.
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - PaymentType
      TopicNumLimit:
        Description: Maximum number of topic creation.
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - TopicNumLimit
      Tags:
        Description: The tag of the kafka console, which is used to group instance,topic, and consumption.
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - Tags
      SslEndPoint:
        Description: External access point.
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - SslEndPoint
      EipMax:
        Description: Peak public network traffic.
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - EipMax
      ZoneId:
        Description: The ID of the zone in which the instance is deployed.
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - ZoneId
      InstanceId:
        Description: The ID of the instance.
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - InstanceId
      VSwitchId:
        Description: Switch id.
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - VSwitchId
      CreateTime:
        Description: Creation time.
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - CreateTime
      InstanceName:
        Description: Note name.
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - InstanceName
      VpcId:
        Description: VpcId.
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - VpcId
      DomainEndpoint:
        Description: The domain name access point of the default access point. The Kafka instance supports domain name access points and IP access points.
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - DomainEndpoint
      IoMaxSpec:
        Description: Flow specifications (recommended).
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - IoMaxSpec
      ServiceVersion:
        Description: The version of the Kafka version of the deployed Message Queue. The value is 0.10.2 or 2.2.0.
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - ServiceVersion
    
  • JSON format

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "InstanceId": {
          "Type": "String",
          "Description": {
            "en": "The ID of the instance."
          },
          "Required": true,
          "AssociationProperty": "ALIYUN::Kafka::Instance::InstanceId"
        }
      },
      "Resources": {
        "ExtensionDataSource": {
          "Type": "DATASOURCE::KAFKA::Instance",
          "Properties": {
            "InstanceId": {
              "Ref": "InstanceId"
            }
          }
        }
      },
      "Outputs": {
        "DeployType": {
          "Description": "Deployment method.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "DeployType"
            ]
          }
        },
        "ResourceGroupId": {
          "Description": "The ID of the resource group.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "ResourceGroupId"
            ]
          }
        },
        "SpecType": {
          "Description": "Instance type.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "SpecType"
            ]
          }
        },
        "IoMax": {
          "Description": "Peak flow.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "IoMax"
            ]
          }
        },
        "AllConfig": {
          "Description": "The current configuration of the deployed message queue Kafka version.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "AllConfig"
            ]
          }
        },
        "EndPoint": {
          "Description": "Access point.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "EndPoint"
            ]
          }
        },
        "SaslDomainEndpoint": {
          "Description": "The domain name access point of the SASL access point. The Kafka instance supports domain name access points and IP access points.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "SaslDomainEndpoint"
            ]
          }
        },
        "DiskType": {
          "Description": "Disk type.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "DiskType"
            ]
          }
        },
        "SslDomainEndpoint": {
          "Description": "The domain name of the SSL access point. The Kafka instance supports domain name access points and IP access points.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "SslDomainEndpoint"
            ]
          }
        },
        "AllowedList": {
          "Description": "White list.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "AllowedList"
            ]
          }
        },
        "MsgRetain": {
          "Description": "Message save time.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "MsgRetain"
            ]
          }
        },
        "ExpiredTime": {
          "Description": "Expiration time.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "ExpiredTime"
            ]
          }
        },
        "DiskSize": {
          "Description": "Disk size.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "DiskSize"
            ]
          }
        },
        "PaymentType": {
          "Description": "The paymen type of the resource.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "PaymentType"
            ]
          }
        },
        "TopicNumLimit": {
          "Description": "Maximum number of topic creation.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "TopicNumLimit"
            ]
          }
        },
        "Tags": {
          "Description": "The tag of the kafka console, which is used to group instance,topic, and consumption.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "Tags"
            ]
          }
        },
        "SslEndPoint": {
          "Description": "External access point.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "SslEndPoint"
            ]
          }
        },
        "EipMax": {
          "Description": "Peak public network traffic.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "EipMax"
            ]
          }
        },
        "ZoneId": {
          "Description": "The ID of the zone in which the instance is deployed.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "ZoneId"
            ]
          }
        },
        "InstanceId": {
          "Description": "The ID of the instance.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "InstanceId"
            ]
          }
        },
        "VSwitchId": {
          "Description": "Switch id.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "VSwitchId"
            ]
          }
        },
        "CreateTime": {
          "Description": "Creation time.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "CreateTime"
            ]
          }
        },
        "InstanceName": {
          "Description": "Note name.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "InstanceName"
            ]
          }
        },
        "VpcId": {
          "Description": "VpcId.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "VpcId"
            ]
          }
        },
        "DomainEndpoint": {
          "Description": "The domain name access point of the default access point. The Kafka instance supports domain name access points and IP access points.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "DomainEndpoint"
            ]
          }
        },
        "IoMaxSpec": {
          "Description": "Flow specifications (recommended).",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "IoMaxSpec"
            ]
          }
        },
        "ServiceVersion": {
          "Description": "The version of the Kafka version of the deployed Message Queue. The value is 0.10.2 or 2.2.0.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "ServiceVersion"
            ]
          }
        }
      }
    }