Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagetext
# A unique name for this IBAZ instance
# Name must be less than 99 characters
ibaz_instance_name = name

# Domain
# For example a domain of cirruslink.com, configure as cirruslink
domain = domain

# The tenant ID of the application
# Set to your Azure Active Directory > App registrations > Application > Directory (tenant) ID
tenant_id = tenant_id

# The client ID of the application
# Set to your Azure Active Directory > App registrations > Application > Application (client) ID
app_client_id = app_client_id

# The secret value for the AAD application
# Set to your Azure Active Directory > App registrations > Application > Certificates & secrets > Value
client_secret = client_secret

# ADT Endpoint
adt_endpoint = endpoint

# Set to your Azure Digital Twins service instance > Host name prefixed with https://
adt_endpoint = endpoint

# The MQTT Server URL. This should include the public IP address of the Server.
mqtt_server_url = tcp://203.0.113.5:1883

 MQTT Server definitions. IoT Bridge for Snowflake supports multiple MQTT Servers. Each definition must include and 'index' as shown
# below represented by 'X'. The first should begin with 1 and each additional server definition should have an index of 1 greater
# than the previous.
# mqtt_server_url.X                     # The MQTT Server nameURL
# mqtt_server_name = Local.X                    # The MQTT Server

 name
# mqtt_username.X                       # The MQTT username (if required by the MQTT Server)
mqtt_username = admin

# mqtt_password.X                       # The MQTT password (if required by the MQTT Server)
# mqtt_password = changeme

_keepalive_timeout.X              # The MQTT keep-alive timeout in seconds
#mqtt_keepalive_timeout = 30

# mqtt_ca_cert_chain_path.X             # The path to the TLS Certificate Authority certificate chain
#mqtt# mqtt_caclient_cert_chain_path = /opt/ibaz/conf/certs/

.X               # The path to the TLS certificate
#mqtt# mqtt_client_private_certkey_path = /opt/ibaz/conf/certs/

.X        # The path to the TLS private key
#mqtt# mqtt_client_private_key_pathpassword.X   = /opt/ibaz/conf/certs/

# The TLS private key password
#mqtt# mqtt_client_private_key_password =

verify_hostname.X                # Whether or not to verify the hostname against the server certificate
#mqtt# mqtt_verify_hostname = false

# Whether or not to block auto-rebirth requests
#block_auto_rebirth = false

# The primary host ID if this is the acting primary host
#primary_host_id =

# The MQTT Client ID - It is recommend to not set this unless there is a specific reason to do so. If this is not set a random client ID will be automatically generated
#clientclient_id.X                      # The Client ID of the MQTT Client
# mqtt_sparkplug_subscriptions.X        # The Sparkplug subscriptions to issue when connecting to the MQTT Server.
                                        # By default this is spBv1.0/# but can be scoped more narrowly (e.g. spBv1.0/Group1/#)
                                        # It can also be a comma separated list (e.g. spBv1.0/Group1/#,spBv1.0/Group2/#)

mqtt_server_url.1 = ssl://REPLACE_WITH_MQTT_SERVER_ENDPOINT:8883
mqtt_server_name.1 = My MQTT Server
mqtt_sparkplug_subscriptions.1 = spBv1.0/#
#mqtt_keepalive_timeout.1 = 30
#mqtt_verify_hostname.1 = true
#mqtt_username.1 =
#mqtt_password.1 =
#mqtt_ca_cert_chain_path.1 = /opt/ibaz/conf/certs/
#mqtt_client_cert_path.1 = /opt/ibaz/conf/certs/
#mqtt_client_private_key_path.1 = /opt/ibaz/conf/certs/
#mqtt_client_private_key_password.1 =
#mqtt_client_id.1 =

# Whether or not to block auto-rebirth requests
#block_auto_rebirth = false

# The primary host ID if this is the acting primary host
#primary_host_id =

# The maximum amount of time (ms) to wait for a Sparkplug BIRTH message to finish processing (default 30 min)
#max_birth_processing_time = 108000000

# The amount of time (ms) to wait/delay after a Sparkplug DBIRTH is received to allow for processing
birth_processing_wait_time = 100

# The interval (ms) to check if a Sparkplug NBIRTH has finished processing (default 100 ms)
#birth_processing_check_interval = 100

# String and character conversion
# Note: for space characters use \u00A0
string_convert_0_source = \u00A0
string_convert_0_replacement = _
string_convert_0_regex = false


 

Configuration Examples