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 |
|---|---|---|---|---|
|
broker
|
path | True |
string minLength: 3maxLength: 63 pattern: ^[a-z0-9][a-z0-9-]*[a-z0-9]$ |
訊息代理程式的名稱。 |
|
instance
|
path | True |
string minLength: 3maxLength: 63 pattern: ^[a-z0-9][a-z0-9-]*[a-z0-9]$ |
實例的名稱。 |
|
listener
|
path | True |
string minLength: 3maxLength: 63 pattern: ^[a-z0-9][a-z0-9-]*[a-z0-9]$ |
實例代理程式接聽程序資源的名稱 |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
資源群組的名稱。 名稱不區分大小寫。 |
|
subscription
|
path | True |
string (uuid) |
目標訂用帳戶的標識碼。 此值必須是 UUID。 |
|
api-version
|
query | True |
string minLength: 1 |
用於此作業的 API 版本。 |
要求本文
| 名稱 | 類型 | Description |
|---|---|---|
| extendedLocation |
資源的邊緣位置。 |
|
| properties |
此資源的資源特定屬性。 |
回應
| 名稱 | 類型 | Description |
|---|---|---|
| 200 OK |
資源 'BrokerListenerResource' 更新作業成功 |
|
| 201 Created |
資源 'BrokerListenerResource' 建立作業成功 標題
|
|
| Other Status Codes |
未預期的錯誤回應。 |
安全性
azure_auth
Azure Active Directory OAuth2 Flow。
類型:
oauth2
Flow:
implicit
授權 URL:
https://login.microsoftonline.com/common/oauth2/authorize
範圍
| 名稱 | Description |
|---|---|
| user_impersonation | 冒用您的使用者帳戶 |
範例
|
Broker |
|
Broker |
|
Broker |
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 |
|---|---|
|
Broker |
定義 Broker 接聽程式。 接聽程式是訊息代理程式接受來自用戶端連線的埠集合。 |
|
Broker |
實例代理程序資源 |
|
Broker |
Broker 通訊協定類型 |
|
Cert |
使用 cert-manager 自動 TLS 伺服器證書管理 |
|
Cert |
CertManagerIssuerKind 屬性 |
|
Cert |
Cert-Manager issuerRef 屬性 |
|
Cert |
Cert Manager 私鑰屬性 |
|
created |
建立此資源的身分識別類型。 |
|
Error |
資源管理錯誤其他資訊。 |
|
Error |
錯誤詳細資料。 |
|
Error |
錯誤回應 |
|
Extended |
擴充位置是 Azure 位置的延伸模組。 他們提供一種方式,以使用其已啟用 Azure ARC 的 Kubernetes 叢集作為部署 Azure 服務實例的目標位置。 |
|
Extended |
已接受 ExtendedLocation 的列舉類型。 |
|
Listener |
定義 |
|
Private |
私鑰演算法類型。 |
|
Private |
私鑰輪替原則。 |
|
Provisioning |
定義資源狀態的列舉。 |
|
Resource |
資源的健康情況狀態。 |
|
San |
憑證的主體別名(SAN)。 |
|
Service |
接聽程序支援的 Kubernetes 服務類型 |
|
system |
與建立和上次修改資源相關的元數據。 |
|
Tls |
不同 TLS 類型的集合,注意 - 列舉一次只需要支援其中一個 |
|
Tls |
Broker 驗證模式 |
|
X509Manual |
X509 憑證驗證屬性。 |
BrokerListenerProperties
定義 Broker 接聽程式。 接聽程式是訊息代理程式接受來自用戶端連線的埠集合。
| 名稱 | 類型 | 預設值 | Description |
|---|---|---|---|
| healthState | Unknown |
資源的健康情況狀態。 |
|
| ports |
此接聽程式接受用戶端連線的埠。 |
||
| provisioningState |
上次作業的狀態。 |
||
| serviceName |
string |
此接聽程式的 Kubernetes Service 名稱。 |
|
| serviceType | ClusterIp |
這個接聽程式的 Kubernetes Service 類型。 |
BrokerListenerResource
實例代理程序資源
| 名稱 | 類型 | Description |
|---|---|---|
| extendedLocation |
資源的邊緣位置。 |
|
| id |
string (arm-id) |
資源的完整資源標識碼。 例如 “/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}” |
| name |
string |
資源的名稱 |
| properties |
此資源的資源特定屬性。 |
|
| 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 |
cert-manager issuerRef 的 issuerRef 中。 |
|
| privateKey |
憑證私鑰的類型。 |
|
| renewBefore |
string |
何時開始更新憑證。 必須使用 Go 時間指定。持續時間格式(h|m|s)。 例如,240小時240小時45米45分鐘。 |
| san |
要包含在憑證中的其他主體別名 (SAN)。 |
|
| secretName |
string |
儲存伺服器證書的秘密。 將會覆寫任何現有的數據。 這是透過識別名稱而非秘密本身來參考秘密。 |
CertManagerIssuerKind
CertManagerIssuerKind 屬性
| 值 | Description |
|---|---|
| Issuer |
發行人種類。 |
| ClusterIssuer |
ClusterIssuer 種類。 |
CertManagerIssuerRef
Cert-Manager issuerRef 屬性
| 名稱 | 類型 | 預設值 | Description |
|---|---|---|---|
| group |
string |
cert-manager.io |
簽發者的群組。 |
| kind |
簽發者種類(簽發者或叢集Issuer)。 |
||
| name |
string |
簽發者的名稱。 |
CertManagerPrivateKey
Cert Manager 私鑰屬性
| 名稱 | 類型 | Description |
|---|---|---|
| algorithm |
私鑰的演算法。 |
|
| rotationPolicy |
cert-manager 私鑰 rotationPolicy。 |
createdByType
建立此資源的身分識別類型。
| 值 | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
ErrorAdditionalInfo
資源管理錯誤其他資訊。
| 名稱 | 類型 | Description |
|---|---|---|
| info |
object |
其他資訊。 |
| type |
string |
其他信息類型。 |
ErrorDetail
錯誤詳細資料。
| 名稱 | 類型 | Description |
|---|---|---|
| additionalInfo |
錯誤的其他資訊。 |
|
| code |
string |
錯誤碼。 |
| details |
錯誤詳情 |
|
| message |
string |
錯誤訊息。 |
| target |
string |
錯誤目標。 |
ErrorResponse
錯誤回應
| 名稱 | 類型 | Description |
|---|---|---|
| error |
錯誤物件。 |
ExtendedLocation
擴充位置是 Azure 位置的延伸模組。 他們提供一種方式,以使用其已啟用 Azure ARC 的 Kubernetes 叢集作為部署 Azure 服務實例的目標位置。
| 名稱 | 類型 | Description |
|---|---|---|
| name |
string |
擴充位置的名稱。 |
| type |
ExtendedLocation 的類型。 |
ExtendedLocationType
已接受 ExtendedLocation 的列舉類型。
| 值 | Description |
|---|---|
| CustomLocation |
CustomLocation 類型 |
ListenerPort
定義 BrokerListener 接聽的 TCP 連接埠。
| 名稱 | 類型 | 預設值 | Description |
|---|---|---|---|
| authenticationRef |
string |
客戶端驗證設定的參考。 省略以停用驗證。 |
|
| authorizationRef |
string |
用戶端授權設定的參考。 省略以停用授權。 |
|
| nodePort |
integer (int32) minimum: 0maximum: 65535 |
Kubernetes 節點埠。 只有在此埠與 |
|
| port |
integer (int32) minimum: 0maximum: 65535 |
用於接受客戶端連線的 TCP 連接埠。 |
|
| protocol | Mqtt |
要用於用戶端連線的通訊協定。 |
|
| tls |
此埠的 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 |
建立此資源的身分識別類型。 |
|
| lastModifiedAt |
string (date-time) |
上次修改的資源時間戳 (UTC) |
| lastModifiedBy |
string |
上次修改資源的身分識別。 |
| lastModifiedByType |
上次修改資源的身分識別類型。 |
TlsCertMethod
不同 TLS 類型的集合,注意 - 列舉一次只需要支援其中一個
| 名稱 | 類型 | Description |
|---|---|---|
| certManagerCertificateSpec |
選項 1 - 使用 cert-manager 自動 TLS 伺服器證書管理。 |
|
| manual |
選項 2 - 透過定義的秘密手動管理 TLS 伺服器證書。 |
|
| mode |
TLS 伺服器證書管理的模式。 |
TlsCertMethodMode
Broker 驗證模式
| 值 | Description |
|---|---|
| Automatic |
自動 TLS 伺服器憑證設定。 |
| Manual |
手動 TLS 伺服器憑證設定。 |
X509ManualCertificate
X509 憑證驗證屬性。
| 名稱 | 類型 | Description |
|---|---|---|
| secretRef |
string |
包含 X.509 用戶端憑證的 Kubernetes 祕密。 這是透過識別名稱而非秘密本身來參考秘密。 |