Broker Listener - Create Or Update

建立 BrokerListenerResource

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/brokers/{brokerName}/listeners/{listenerName}?api-version=2026-07-01

URI 參數

名稱 位於 必要 類型 Description
brokerName
path True

string

minLength: 3
maxLength: 63
pattern: ^[a-z0-9][a-z0-9-]*[a-z0-9]$

訊息代理程式的名稱。

instanceName
path True

string

minLength: 3
maxLength: 63
pattern: ^[a-z0-9][a-z0-9-]*[a-z0-9]$

實例的名稱。

listenerName
path True

string

minLength: 3
maxLength: 63
pattern: ^[a-z0-9][a-z0-9-]*[a-z0-9]$

實例代理程式接聽程序資源的名稱

resourceGroupName
path True

string

minLength: 1
maxLength: 90

資源群組的名稱。 名稱不區分大小寫。

subscriptionId
path True

string (uuid)

目標訂用帳戶的標識碼。 此值必須是 UUID。

api-version
query True

string

minLength: 1

用於此作業的 API 版本。

要求本文

名稱 類型 Description
extendedLocation

ExtendedLocation

資源的邊緣位置。

properties

BrokerListenerProperties

此資源的資源特定屬性。

回應

名稱 類型 Description
200 OK

BrokerListenerResource

資源 'BrokerListenerResource' 更新作業成功

201 Created

BrokerListenerResource

資源 'BrokerListenerResource' 建立作業成功

標題

  • Azure-AsyncOperation: string
  • Retry-After: integer
Other Status Codes

ErrorResponse

未預期的錯誤回應。

安全性

azure_auth

Azure Active Directory OAuth2 Flow。

類型: oauth2
Flow: implicit
授權 URL: https://login.microsoftonline.com/common/oauth2/authorize

範圍

名稱 Description
user_impersonation 冒用您的使用者帳戶

範例

BrokerListener_CreateOrUpdate
BrokerListener_CreateOrUpdate_Complex
BrokerListener_CreateOrUpdate_Simple

BrokerListener_CreateOrUpdate

範例要求

PUT https://management.azure.com/subscriptions/F8C729F9-DF9C-4743-848F-96EE433D8E53/resourceGroups/rgiotoperations/providers/Microsoft.IoTOperations/instances/resource-name123/brokers/resource-name123/listeners/resource-name123?api-version=2026-07-01

{
  "properties": {
    "serviceName": "tpfiszlapdpxktx",
    "ports": [
      {
        "authenticationRef": "tjvdroaqqy",
        "authorizationRef": "inxhvxnwswyrvt",
        "nodePort": 7281,
        "port": 1268,
        "protocol": "Mqtt",
        "tls": {
          "mode": "Automatic",
          "certManagerCertificateSpec": {
            "duration": "qmpeffoksron",
            "secretName": "oagi",
            "renewBefore": "hutno",
            "issuerRef": {
              "group": "jtmuladdkpasfpoyvewekmiy",
              "kind": "Issuer",
              "name": "ocwoqpgucvjrsuudtjhb"
            },
            "privateKey": {
              "algorithm": "Ec256",
              "rotationPolicy": "Always"
            },
            "san": {
              "dns": [
                "xhvmhrrhgfsapocjeebqtnzarlj"
              ],
              "ip": [
                "zbgugfzcgsmegevzktsnibyuyp"
              ]
            }
          },
          "manual": {
            "secretRef": "secret-name"
          }
        }
      }
    ],
    "serviceType": "ClusterIp"
  },
  "extendedLocation": {
    "name": "/subscriptions/F8C729F9-DF9C-4743-848F-96EE433D8E53/resourceGroups/rgiotoperations/providers/Microsoft.ExtendedLocation/customLocations/resource-123",
    "type": "CustomLocation"
  }
}

範例回覆

{
  "properties": {
    "serviceName": "tpfiszlapdpxktx",
    "ports": [
      {
        "authenticationRef": "tjvdroaqqy",
        "authorizationRef": "inxhvxnwswyrvt",
        "nodePort": 7281,
        "port": 1268,
        "protocol": "Mqtt",
        "tls": {
          "mode": "Automatic",
          "certManagerCertificateSpec": {
            "duration": "qmpeffoksron",
            "secretName": "oagi",
            "renewBefore": "hutno",
            "issuerRef": {
              "group": "jtmuladdkpasfpoyvewekmiy",
              "kind": "Issuer",
              "name": "ocwoqpgucvjrsuudtjhb"
            },
            "privateKey": {
              "algorithm": "Ec256",
              "rotationPolicy": "Always"
            },
            "san": {
              "dns": [
                "xhvmhrrhgfsapocjeebqtnzarlj"
              ],
              "ip": [
                "zbgugfzcgsmegevzktsnibyuyp"
              ]
            }
          },
          "manual": {
            "secretRef": "secret-name"
          }
        }
      }
    ],
    "serviceType": "ClusterIp",
    "provisioningState": "Succeeded"
  },
  "extendedLocation": {
    "name": "/subscriptions/F8C729F9-DF9C-4743-848F-96EE433D8E53/resourceGroups/rgiotoperations/providers/Microsoft.ExtendedLocation/customLocations/resource-123",
    "type": "CustomLocation"
  },
  "id": "/subscriptions/0000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup123/providers/Microsoft.IoTOperations/instances/resource-name123/brokers/resource-name123/listeners/resource-name123",
  "name": "hoqjaachratt",
  "type": "Microsoft.IoTOperations/instances/brokers/listeners",
  "systemData": {
    "createdBy": "contosouser",
    "createdByType": "User",
    "createdAt": "2024-08-09T18:13:29.389Z",
    "lastModifiedBy": "contosouser",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2024-08-09T18:13:29.389Z"
  }
}
Azure-AsyncOperation: https://contoso.com/operationstatus
{
  "properties": {
    "serviceName": "tpfiszlapdpxktx",
    "ports": [
      {
        "authenticationRef": "tjvdroaqqy",
        "authorizationRef": "inxhvxnwswyrvt",
        "nodePort": 7281,
        "port": 1268,
        "protocol": "Mqtt",
        "tls": {
          "mode": "Automatic",
          "certManagerCertificateSpec": {
            "duration": "qmpeffoksron",
            "secretName": "oagi",
            "renewBefore": "hutno",
            "issuerRef": {
              "group": "jtmuladdkpasfpoyvewekmiy",
              "kind": "Issuer",
              "name": "ocwoqpgucvjrsuudtjhb"
            },
            "privateKey": {
              "algorithm": "Ec256",
              "rotationPolicy": "Always"
            },
            "san": {
              "dns": [
                "xhvmhrrhgfsapocjeebqtnzarlj"
              ],
              "ip": [
                "zbgugfzcgsmegevzktsnibyuyp"
              ]
            }
          },
          "manual": {
            "secretRef": "secret-name"
          }
        }
      }
    ],
    "serviceType": "ClusterIp",
    "provisioningState": "Succeeded"
  },
  "extendedLocation": {
    "name": "/subscriptions/F8C729F9-DF9C-4743-848F-96EE433D8E53/resourceGroups/rgiotoperations/providers/Microsoft.ExtendedLocation/customLocations/resource-123",
    "type": "CustomLocation"
  },
  "id": "/subscriptions/0000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup123/providers/Microsoft.IoTOperations/instances/resource-name123/brokers/resource-name123/listeners/resource-name123",
  "name": "hoqjaachratt",
  "type": "Microsoft.IoTOperations/instances/brokers/listeners",
  "systemData": {
    "createdBy": "contosouser",
    "createdByType": "User",
    "createdAt": "2024-08-09T18:13:29.389Z",
    "lastModifiedBy": "contosouser",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2024-08-09T18:13:29.389Z"
  }
}

BrokerListener_CreateOrUpdate_Complex

範例要求

PUT https://management.azure.com/subscriptions/F8C729F9-DF9C-4743-848F-96EE433D8E53/resourceGroups/rgiotoperations/providers/Microsoft.IoTOperations/instances/resource-name123/brokers/resource-name123/listeners/resource-name123?api-version=2026-07-01

{
  "properties": {
    "serviceType": "LoadBalancer",
    "ports": [
      {
        "port": 8080,
        "authenticationRef": "example-authentication",
        "protocol": "WebSockets"
      },
      {
        "port": 8443,
        "authenticationRef": "example-authentication",
        "protocol": "WebSockets",
        "tls": {
          "mode": "Automatic",
          "certManagerCertificateSpec": {
            "issuerRef": {
              "group": "jtmuladdkpasfpoyvewekmiy",
              "name": "example-issuer",
              "kind": "Issuer"
            }
          }
        }
      },
      {
        "port": 1883,
        "authenticationRef": "example-authentication"
      },
      {
        "port": 8883,
        "authenticationRef": "example-authentication",
        "tls": {
          "mode": "Manual",
          "manual": {
            "secretRef": "example-secret"
          }
        }
      }
    ]
  },
  "extendedLocation": {
    "name": "/subscriptions/F8C729F9-DF9C-4743-848F-96EE433D8E53/resourceGroups/rgiotoperations/providers/Microsoft.ExtendedLocation/customLocations/resource-123",
    "type": "CustomLocation"
  }
}

範例回覆

{
  "properties": {
    "serviceName": "tpfiszlapdpxktx",
    "serviceType": "LoadBalancer",
    "ports": [
      {
        "port": 8080,
        "authenticationRef": "example-authentication",
        "protocol": "WebSockets"
      },
      {
        "port": 8443,
        "authenticationRef": "example-authentication",
        "protocol": "WebSockets",
        "tls": {
          "mode": "Automatic",
          "certManagerCertificateSpec": {
            "issuerRef": {
              "group": "jtmuladdkpasfpoyvewekmiy",
              "name": "example-issuer",
              "kind": "Issuer"
            }
          }
        }
      },
      {
        "port": 1883,
        "authenticationRef": "example-authentication"
      },
      {
        "port": 8883,
        "authenticationRef": "example-authentication",
        "tls": {
          "mode": "Manual",
          "manual": {
            "secretRef": "example-secret"
          }
        }
      }
    ],
    "provisioningState": "Succeeded"
  },
  "extendedLocation": {
    "name": "/subscriptions/F8C729F9-DF9C-4743-848F-96EE433D8E53/resourceGroups/rgiotoperations/providers/Microsoft.ExtendedLocation/customLocations/resource-123",
    "type": "CustomLocation"
  },
  "id": "/subscriptions/0000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup123/providers/Microsoft.IoTOperations/instances/resource-name123/brokers/resource-name123/listeners/resource-name123",
  "name": "hoqjaachratt",
  "type": "Microsoft.IoTOperations/instances/brokers/listeners",
  "systemData": {
    "createdBy": "contosouser",
    "createdByType": "User",
    "createdAt": "2024-08-09T18:13:29.389Z",
    "lastModifiedBy": "contosouser",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2024-08-09T18:13:29.389Z"
  }
}
Azure-AsyncOperation: https://contoso.com/operationstatus
{
  "properties": {
    "serviceName": "tpfiszlapdpxktx",
    "serviceType": "LoadBalancer",
    "ports": [
      {
        "port": 8080,
        "authenticationRef": "example-authentication",
        "protocol": "WebSockets"
      },
      {
        "port": 8443,
        "authenticationRef": "example-authentication",
        "protocol": "WebSockets",
        "tls": {
          "mode": "Automatic",
          "certManagerCertificateSpec": {
            "issuerRef": {
              "group": "jtmuladdkpasfpoyvewekmiy",
              "name": "example-issuer",
              "kind": "Issuer"
            }
          }
        }
      },
      {
        "port": 1883,
        "authenticationRef": "example-authentication"
      },
      {
        "port": 8883,
        "authenticationRef": "example-authentication",
        "tls": {
          "mode": "Manual",
          "manual": {
            "secretRef": "example-secret"
          }
        }
      }
    ],
    "provisioningState": "Succeeded"
  },
  "extendedLocation": {
    "name": "/subscriptions/F8C729F9-DF9C-4743-848F-96EE433D8E53/resourceGroups/rgiotoperations/providers/Microsoft.ExtendedLocation/customLocations/resource-123",
    "type": "CustomLocation"
  },
  "id": "/subscriptions/0000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup123/providers/Microsoft.IoTOperations/instances/resource-name123/brokers/resource-name123/listeners/resource-name123",
  "name": "hoqjaachratt",
  "type": "Microsoft.IoTOperations/instances/brokers/listeners",
  "systemData": {
    "createdBy": "contosouser",
    "createdByType": "User",
    "createdAt": "2024-08-09T18:13:29.389Z",
    "lastModifiedBy": "contosouser",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2024-08-09T18:13:29.389Z"
  }
}

BrokerListener_CreateOrUpdate_Simple

範例要求

PUT https://management.azure.com/subscriptions/F8C729F9-DF9C-4743-848F-96EE433D8E53/resourceGroups/rgiotoperations/providers/Microsoft.IoTOperations/instances/resource-name123/brokers/resource-name123/listeners/resource-name123?api-version=2026-07-01

{
  "properties": {
    "ports": [
      {
        "port": 1883
      }
    ]
  },
  "extendedLocation": {
    "name": "/subscriptions/F8C729F9-DF9C-4743-848F-96EE433D8E53/resourceGroups/rgiotoperations/providers/Microsoft.ExtendedLocation/customLocations/resource-123",
    "type": "CustomLocation"
  }
}

範例回覆

{
  "properties": {
    "serviceName": "tpfiszlapdpxktx",
    "serviceType": "LoadBalancer",
    "ports": [
      {
        "port": 1883
      }
    ],
    "provisioningState": "Succeeded"
  },
  "extendedLocation": {
    "name": "/subscriptions/F8C729F9-DF9C-4743-848F-96EE433D8E53/resourceGroups/rgiotoperations/providers/Microsoft.ExtendedLocation/customLocations/resource-123",
    "type": "CustomLocation"
  },
  "id": "/subscriptions/0000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup123/providers/Microsoft.IoTOperations/instances/resource-name123/brokers/resource-name123/listeners/resource-name123",
  "name": "hoqjaachratt",
  "type": "Microsoft.IoTOperations/instances/brokers/listeners",
  "systemData": {
    "createdBy": "contosouser",
    "createdByType": "User",
    "createdAt": "2024-08-09T18:13:29.389Z",
    "lastModifiedBy": "contosouser",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2024-08-09T18:13:29.389Z"
  }
}
Azure-AsyncOperation: https://contoso.com/operationstatus
{
  "properties": {
    "serviceName": "tpfiszlapdpxktx",
    "serviceType": "LoadBalancer",
    "ports": [
      {
        "port": 1883
      }
    ],
    "provisioningState": "Succeeded"
  },
  "extendedLocation": {
    "name": "/subscriptions/F8C729F9-DF9C-4743-848F-96EE433D8E53/resourceGroups/rgiotoperations/providers/Microsoft.ExtendedLocation/customLocations/resource-123",
    "type": "CustomLocation"
  },
  "id": "/subscriptions/0000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup123/providers/Microsoft.IoTOperations/instances/resource-name123/brokers/resource-name123/listeners/resource-name123",
  "name": "hoqjaachratt",
  "type": "Microsoft.IoTOperations/instances/brokers/listeners",
  "systemData": {
    "createdBy": "contosouser",
    "createdByType": "User",
    "createdAt": "2024-08-09T18:13:29.389Z",
    "lastModifiedBy": "contosouser",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2024-08-09T18:13:29.389Z"
  }
}

定義

名稱 Description
BrokerListenerProperties

定義 Broker 接聽程式。 接聽程式是訊息代理程式接受來自用戶端連線的埠集合。

BrokerListenerResource

實例代理程序資源

BrokerProtocolType

Broker 通訊協定類型

CertManagerCertificateSpec

使用 cert-manager 自動 TLS 伺服器證書管理

CertManagerIssuerKind

CertManagerIssuerKind 屬性

CertManagerIssuerRef

Cert-Manager issuerRef 屬性

CertManagerPrivateKey

Cert Manager 私鑰屬性

createdByType

建立此資源的身分識別類型。

ErrorAdditionalInfo

資源管理錯誤其他資訊。

ErrorDetail

錯誤詳細資料。

ErrorResponse

錯誤回應

ExtendedLocation

擴充位置是 Azure 位置的延伸模組。 他們提供一種方式,以使用其已啟用 Azure ARC 的 Kubernetes 叢集作為部署 Azure 服務實例的目標位置。

ExtendedLocationType

已接受 ExtendedLocation 的列舉類型。

ListenerPort

定義 BrokerListener 接聽的 TCP 連接埠。

PrivateKeyAlgorithm

私鑰演算法類型。

PrivateKeyRotationPolicy

私鑰輪替原則。

ProvisioningState

定義資源狀態的列舉。

ResourceHealthState

資源的健康情況狀態。

SanForCert

憑證的主體別名(SAN)。

ServiceType

接聽程序支援的 Kubernetes 服務類型

systemData

與建立和上次修改資源相關的元數據。

TlsCertMethod

不同 TLS 類型的集合,注意 - 列舉一次只需要支援其中一個

TlsCertMethodMode

Broker 驗證模式

X509ManualCertificate

X509 憑證驗證屬性。

BrokerListenerProperties

定義 Broker 接聽程式。 接聽程式是訊息代理程式接受來自用戶端連線的埠集合。

名稱 類型 預設值 Description
healthState

ResourceHealthState

Unknown

資源的健康情況狀態。

ports

ListenerPort[]

此接聽程式接受用戶端連線的埠。

provisioningState

ProvisioningState

上次作業的狀態。

serviceName

string

此接聽程式的 Kubernetes Service 名稱。

serviceType

ServiceType

ClusterIp

這個接聽程式的 Kubernetes Service 類型。

BrokerListenerResource

實例代理程序資源

名稱 類型 Description
extendedLocation

ExtendedLocation

資源的邊緣位置。

id

string (arm-id)

資源的完整資源標識碼。 例如 “/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}”

name

string

資源的名稱

properties

BrokerListenerProperties

此資源的資源特定屬性。

systemData

systemData

包含 createdBy 和 modifiedBy 資訊的 Azure Resource Manager 元數據。

type

string

資源的類型。 例如:「Microsoft.Compute/virtualMachines」或「Microsoft.Storage/storageAccounts」

BrokerProtocolType

Broker 通訊協定類型

Description
Mqtt

協議代理

WebSockets

通訊協定 WebSocket

CertManagerCertificateSpec

使用 cert-manager 自動 TLS 伺服器證書管理

名稱 類型 Description
duration

string

憑證的存留期。 必須使用 Go 時間指定。持續時間格式(h|m|s)。 例如,240小時240小時45米45分鐘。

issuerRef

CertManagerIssuerRef

cert-manager issuerRef 的 issuerRef 中。

privateKey

CertManagerPrivateKey

憑證私鑰的類型。

renewBefore

string

何時開始更新憑證。 必須使用 Go 時間指定。持續時間格式(h|m|s)。 例如,240小時240小時45米45分鐘。

san

SanForCert

要包含在憑證中的其他主體別名 (SAN)。

secretName

string

儲存伺服器證書的秘密。 將會覆寫任何現有的數據。 這是透過識別名稱而非秘密本身來參考秘密。

CertManagerIssuerKind

CertManagerIssuerKind 屬性

Description
Issuer

發行人種類。

ClusterIssuer

ClusterIssuer 種類。

CertManagerIssuerRef

Cert-Manager issuerRef 屬性

名稱 類型 預設值 Description
group

string

cert-manager.io

簽發者的群組。

kind

CertManagerIssuerKind

簽發者種類(簽發者或叢集Issuer)。

name

string

簽發者的名稱。

CertManagerPrivateKey

Cert Manager 私鑰屬性

名稱 類型 Description
algorithm

PrivateKeyAlgorithm

私鑰的演算法。

rotationPolicy

PrivateKeyRotationPolicy

cert-manager 私鑰 rotationPolicy。

createdByType

建立此資源的身分識別類型。

Description
User
Application
ManagedIdentity
Key

ErrorAdditionalInfo

資源管理錯誤其他資訊。

名稱 類型 Description
info

object

其他資訊。

type

string

其他信息類型。

ErrorDetail

錯誤詳細資料。

名稱 類型 Description
additionalInfo

ErrorAdditionalInfo[]

錯誤的其他資訊。

code

string

錯誤碼。

details

ErrorDetail[]

錯誤詳情

message

string

錯誤訊息。

target

string

錯誤目標。

ErrorResponse

錯誤回應

名稱 類型 Description
error

ErrorDetail

錯誤物件。

ExtendedLocation

擴充位置是 Azure 位置的延伸模組。 他們提供一種方式,以使用其已啟用 Azure ARC 的 Kubernetes 叢集作為部署 Azure 服務實例的目標位置。

名稱 類型 Description
name

string

擴充位置的名稱。

type

ExtendedLocationType

ExtendedLocation 的類型。

ExtendedLocationType

已接受 ExtendedLocation 的列舉類型。

Description
CustomLocation

CustomLocation 類型

ListenerPort

定義 BrokerListener 接聽的 TCP 連接埠。

名稱 類型 預設值 Description
authenticationRef

string

客戶端驗證設定的參考。 省略以停用驗證。

authorizationRef

string

用戶端授權設定的參考。 省略以停用授權。

nodePort

integer (int32)

minimum: 0
maximum: 65535

Kubernetes 節點埠。 只有在此埠與 NodePort 接聽程式相關聯時才相關。

port

integer (int32)

minimum: 0
maximum: 65535

用於接受客戶端連線的 TCP 連接埠。

protocol

BrokerProtocolType

Mqtt

要用於用戶端連線的通訊協定。

tls

TlsCertMethod

此埠的 TLS 伺服器證書設定。 省略以停用 TLS。

PrivateKeyAlgorithm

私鑰演算法類型。

Description
Ec256

算法 - ec256。

Ec384

演算法 - ec384。

Ec521

算法 - ec521。

Ed25519

演算法 - ed25519。

Rsa2048

演算法 - rsa2048。

Rsa4096

演算法 - rsa4096。

Rsa8192

演算法 - rsa8192。

PrivateKeyRotationPolicy

私鑰輪替原則。

Description
Always

輪換政策 - 始終。

Never

輪換政策 - 從不。

ProvisioningState

定義資源狀態的列舉。

Description
Succeeded

資源已建立。

Failed

資源建立失敗。

Canceled

資源建立已取消。

Provisioning

資源正在佈建中。

Updating

資源正在更新中。

Deleting

資源正在刪除。

Accepted

資源已被接受。

ResourceHealthState

資源的健康情況狀態。

Description
Available

資源可用且如預期般運作。

Degraded

資源健康情況已降低。

Unavailable

資源未如預期般運作。

Unknown

資源狀態未知。

SanForCert

憑證的主體別名(SAN)。

名稱 類型 Description
dns

string[]

DNS SAN。

ip

string[]

IP 位址 SAN。

ServiceType

接聽程序支援的 Kubernetes 服務類型

Description
ClusterIp

叢集 IP 服務。

LoadBalancer

負載平衡器服務。

NodePort

節點連接埠服務。

systemData

與建立和上次修改資源相關的元數據。

名稱 類型 Description
createdAt

string (date-time)

資源建立的時間戳(UTC)。

createdBy

string

建立此資源的身分。

createdByType

createdByType

建立此資源的身分識別類型。

lastModifiedAt

string (date-time)

上次修改的資源時間戳 (UTC)

lastModifiedBy

string

上次修改資源的身分識別。

lastModifiedByType

createdByType

上次修改資源的身分識別類型。

TlsCertMethod

不同 TLS 類型的集合,注意 - 列舉一次只需要支援其中一個

名稱 類型 Description
certManagerCertificateSpec

CertManagerCertificateSpec

選項 1 - 使用 cert-manager 自動 TLS 伺服器證書管理。

manual

X509ManualCertificate

選項 2 - 透過定義的秘密手動管理 TLS 伺服器證書。

mode

TlsCertMethodMode

TLS 伺服器證書管理的模式。

TlsCertMethodMode

Broker 驗證模式

Description
Automatic

自動 TLS 伺服器憑證設定。

Manual

手動 TLS 伺服器憑證設定。

X509ManualCertificate

X509 憑證驗證屬性。

名稱 類型 Description
secretRef

string

包含 X.509 用戶端憑證的 Kubernetes 祕密。 這是透過識別名稱而非秘密本身來參考秘密。