templates/rocketmq-node-broker.template.yaml [116:189]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  RocketMQVersion:
    Default: 4.7.1
    Type: String
    Description: RocketMQ version
    AllowedValues:
      - 4.7.1
      - 4.8.0
  ReplicaNodeWaitForNodeInstallWaitHandle:
    Description: Pre-signed Wait Handle URL to send signal for associated wait condition
    Type: String
  QSS3BucketName:
    AllowedPattern: ^[0-9a-zA-Z]+([0-9a-zA-Z-]*[0-9a-zA-Z])*$
    Default: aws-quickstart
    Type: String
    ConstraintDescription: Quick Start bucket name can include numbers, lowercase
      letters, uppercase letters, and hyphens (-). It cannot start or end with a hyphen
      (-).
    Description: S3 bucket name for the Quick Start assets. Quick Start bucket name
      can include numbers, lowercase letters, uppercase letters, and hyphens (-).
      It cannot start or end with a hyphen (-).
  QSS3KeyPrefix:
    AllowedPattern: ^[0-9a-zA-Z-/]*$
    Default: quickstart-rocketmq/
    Type: String
    ConstraintDescription: Quick Start key prefix can include numbers, lowercase letters,
      uppercase letters, hyphens (-), and forward slash (/).
    Description: >-
      S3 key prefix for the Quick Start assets. Quick Start key prefix can include
      numbers, lowercase letters, uppercase letters, hyphens (-), and forward slash
      (/). It cannot start or end with a hyphen (-).
  QSS3BucketRegion:
    Default: us-east-1
    Description: The AWS Region where the Quick Start S3 bucket (QSS3BucketName) is
      hosted. When using your own bucket, you must specify this value.
    Type: String
Conditions:
  UsePIops: !Equals
    - !Ref 'VolumeType'
    - io1
  InstanceRecoverySupported: !And
    - !Not
      - !Equals
        - !Ref 'BrokerNodeInstanceType'
        - i3.large
    - !Not
      - !Equals
        - !Ref 'BrokerNodeInstanceType'
        - i3.xlarge
    - !Not
      - !Equals
        - !Ref 'BrokerNodeInstanceType'
        - i3.2xlarge
    - !Not
      - !Equals
        - !Ref 'BrokerNodeInstanceType'
        - i3.4xlarge
    - !Not
      - !Equals
        - !Ref 'BrokerNodeInstanceType'
        - i3.8xlarge
    - !Not
      - !Equals
        - !Ref 'BrokerNodeInstanceType'
        - i3.16xlarge
  UsingDefaultBucket: !Equals
    - !Ref 'QSS3BucketName'
    - aws-quickstart
Resources:
  ReplicaNodeNetworkInterface:
    Type: AWS::EC2::NetworkInterface
    Properties:
      Description: Network Interface for rocketmq Node
      SubnetId: !Ref 'NodeSubnet'
      GroupSet:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



templates/rocketmq-node-nameserver.template.yaml [117:190]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  RocketMQVersion:
    Default: 4.7.1
    Type: String
    Description: RocketMQ version
    AllowedValues:
      - 4.7.1
      - 4.8.0
  ReplicaNodeWaitForNodeInstallWaitHandle:
    Description: Pre-signed Wait Handle URL to send signal for associated wait condition
    Type: String
  QSS3BucketName:
    AllowedPattern: ^[0-9a-zA-Z]+([0-9a-zA-Z-]*[0-9a-zA-Z])*$
    Default: aws-quickstart
    Type: String
    ConstraintDescription: Quick Start bucket name can include numbers, lowercase
      letters, uppercase letters, and hyphens (-). It cannot start or end with a hyphen
      (-).
    Description: S3 bucket name for the Quick Start assets. Quick Start bucket name
      can include numbers, lowercase letters, uppercase letters, and hyphens (-).
      It cannot start or end with a hyphen (-).
  QSS3KeyPrefix:
    AllowedPattern: ^[0-9a-zA-Z-/]*$
    Default: quickstart-rocketmq/
    Type: String
    ConstraintDescription: Quick Start key prefix can include numbers, lowercase letters,
      uppercase letters, hyphens (-), and forward slash (/).
    Description: >-
      S3 key prefix for the Quick Start assets. Quick Start key prefix can include
      numbers, lowercase letters, uppercase letters, hyphens (-), and forward slash
      (/). It cannot start or end with a hyphen (-).
  QSS3BucketRegion:
    Default: us-east-1
    Description: The AWS Region where the Quick Start S3 bucket (QSS3BucketName) is
      hosted. When using your own bucket, you must specify this value.
    Type: String
Conditions:
  UsePIops: !Equals
    - !Ref 'VolumeType'
    - io1
  InstanceRecoverySupported: !And
    - !Not
      - !Equals
        - !Ref 'BrokerNodeInstanceType'
        - i3.large
    - !Not
      - !Equals
        - !Ref 'BrokerNodeInstanceType'
        - i3.xlarge
    - !Not
      - !Equals
        - !Ref 'BrokerNodeInstanceType'
        - i3.2xlarge
    - !Not
      - !Equals
        - !Ref 'BrokerNodeInstanceType'
        - i3.4xlarge
    - !Not
      - !Equals
        - !Ref 'BrokerNodeInstanceType'
        - i3.8xlarge
    - !Not
      - !Equals
        - !Ref 'BrokerNodeInstanceType'
        - i3.16xlarge
  UsingDefaultBucket: !Equals
    - !Ref 'QSS3BucketName'
    - aws-quickstart
Resources:
  ReplicaNodeNetworkInterface:
    Type: AWS::EC2::NetworkInterface
    Properties:
      Description: Network Interface for rocketmq Node
      SubnetId: !Ref 'NodeSubnet'
      GroupSet:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



