Broker - Create Or Update
BrokerResource oluşturma
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/brokers/{brokerName}?api-version=2026-07-01
URI Parametreleri
| Name | İçinde | Gerekli | Tür | Description |
|---|---|---|---|---|
|
broker
|
path | True |
string minLength: 3maxLength: 63 pattern: ^[a-z0-9][a-z0-9-]*[a-z0-9]$ |
Aracı adı. |
|
instance
|
path | True |
string minLength: 3maxLength: 63 pattern: ^[a-z0-9][a-z0-9-]*[a-z0-9]$ |
Örneğin adı. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Kaynak grubunun adı. İsim büyük/küçük harfe duyarsızdır. |
|
subscription
|
path | True |
string (uuid) |
Hedef aboneliğin kimliği. Değer bir UUID olmalıdır. |
|
api-version
|
query | True |
string minLength: 1 |
Bu işlem için kullanılacak API sürümü. |
İstek Gövdesi
| Name | Tür | Description |
|---|---|---|
| extendedLocation |
Kaynağın kenar konumu. |
|
| properties |
Bu kaynağın kaynağa özgü özellikleri. |
Yanıtlar
| Name | Tür | Description |
|---|---|---|
| 200 OK |
Kaynak 'BrokerResource' güncelleştirme işlemi başarılı oldu |
|
| 201 Created |
Kaynak 'BrokerResource' oluşturma işlemi başarılı oldu Üst Bilgiler
|
|
| Other Status Codes |
Beklenmeyen bir hata yanıtı. |
Güvenlik
azure_auth
Azure Active Directory OAuth2 Akışı.
Tür:
oauth2
Akış:
implicit
Yetkilendirme URL’si:
https://login.microsoftonline.com/common/oauth2/authorize
Kapsamlar
| Name | Description |
|---|---|
| user_impersonation | kullanıcı hesabınızı taklit etme |
Örnekler
|
Broker_Create |
|
Broker_Create |
|
Broker_Create |
|
Broker_Create |
Broker_CreateOrUpdate
Örnek isteği
PUT https://management.azure.com/subscriptions/F8C729F9-DF9C-4743-848F-96EE433D8E53/resourceGroups/rgiotoperations/providers/Microsoft.IoTOperations/instances/resource-name123/brokers/resource-name123?api-version=2026-07-01
{
"properties": {
"advanced": {
"clients": {
"maxSessionExpirySeconds": 3859,
"maxMessageExpirySeconds": 3263,
"maxPacketSizeBytes": 3029,
"subscriberQueueLimit": {
"length": 6,
"strategy": "None"
},
"maxReceiveMaximum": 2365,
"maxKeepAliveSeconds": 3744
},
"encryptInternalTraffic": "Enabled",
"internalCerts": {
"duration": "bchrc",
"renewBefore": "xkafmpgjfifkwwrhkswtopdnne",
"privateKey": {
"algorithm": "Ec256",
"rotationPolicy": "Always"
}
}
},
"cardinality": {
"backendChain": {
"partitions": 11,
"redundancyFactor": 5,
"workers": 15
},
"frontend": {
"replicas": 2,
"workers": 6
}
},
"diagnostics": {
"logs": {
"level": "rnmwokumdmebpmfxxxzvvjfdywotav"
},
"metrics": {
"prometheusPort": 7581
},
"selfCheck": {
"mode": "Enabled",
"intervalSeconds": 158,
"timeoutSeconds": 14
},
"traces": {
"mode": "Enabled",
"cacheSizeMegabytes": 28,
"selfTracing": {
"mode": "Enabled",
"intervalSeconds": 22
},
"spanChannelCapacity": 1000
}
},
"diskBackedMessageBuffer": {
"maxSize": "500M",
"ephemeralVolumeClaimSpec": {
"volumeName": "c",
"volumeMode": "rxvpksjuuugqnqzeiprocknbn",
"storageClassName": "sseyhrjptkhrqvpdpjmornkqvon",
"accessModes": [
"nuluhigrbb"
],
"dataSource": {
"apiGroup": "npqapyksvvpkohujx",
"kind": "wazgyb",
"name": "cwhsgxxcxsyppoefm"
},
"dataSourceRef": {
"apiGroup": "mnfnykznjjsoqpfsgdqioupt",
"kind": "odynqzekfzsnawrctaxg",
"name": "envszivbbmixbyddzg",
"namespace": "etcfzvxqd"
},
"resources": {
"limits": {
"key2719": "hmphcrgctu"
},
"requests": {
"key2909": "txocprnyrsgvhfrg"
}
},
"selector": {
"matchExpressions": [
{
"key": "e",
"operator": "In",
"values": [
"slmpajlywqvuyknipgztsonqyybt"
]
}
],
"matchLabels": {
"key6673": "wlngfalznwxnurzpgxomcxhbqefpr"
}
}
},
"persistentVolumeClaimSpec": {
"volumeName": "c",
"volumeMode": "rxvpksjuuugqnqzeiprocknbn",
"storageClassName": "sseyhrjptkhrqvpdpjmornkqvon",
"accessModes": [
"nuluhigrbb"
],
"dataSource": {
"apiGroup": "npqapyksvvpkohujx",
"kind": "wazgyb",
"name": "cwhsgxxcxsyppoefm"
},
"dataSourceRef": {
"apiGroup": "mnfnykznjjsoqpfsgdqioupt",
"kind": "odynqzekfzsnawrctaxg",
"name": "envszivbbmixbyddzg",
"namespace": "etcfzvxqd"
},
"resources": {
"limits": {
"key2719": "hmphcrgctu"
},
"requests": {
"key2909": "txocprnyrsgvhfrg"
}
},
"selector": {
"matchExpressions": [
{
"key": "e",
"operator": "In",
"values": [
"slmpajlywqvuyknipgztsonqyybt"
]
}
],
"matchLabels": {
"key6673": "wlngfalznwxnurzpgxomcxhbqefpr"
}
}
}
},
"generateResourceLimits": {
"cpu": "Enabled"
},
"memoryProfile": "Tiny",
"highPriorityMessagesBackpressureHandling": "Accept"
},
"extendedLocation": {
"name": "/subscriptions/F8C729F9-DF9C-4743-848F-96EE433D8E53/resourceGroups/rgiotoperations/providers/Microsoft.ExtendedLocation/customLocations/resource-123",
"type": "CustomLocation"
}
}
Örnek yanıt
{
"properties": {
"advanced": {
"clients": {
"maxSessionExpirySeconds": 3859,
"maxMessageExpirySeconds": 3263,
"maxPacketSizeBytes": 3029,
"subscriberQueueLimit": {
"length": 6,
"strategy": "None"
},
"maxReceiveMaximum": 2365,
"maxKeepAliveSeconds": 3744
},
"encryptInternalTraffic": "Enabled",
"internalCerts": {
"duration": "bchrc",
"renewBefore": "xkafmpgjfifkwwrhkswtopdnne",
"privateKey": {
"algorithm": "Ec256",
"rotationPolicy": "Always"
}
}
},
"cardinality": {
"backendChain": {
"partitions": 11,
"redundancyFactor": 5,
"workers": 15
},
"frontend": {
"replicas": 2,
"workers": 6
}
},
"diagnostics": {
"logs": {
"level": "rnmwokumdmebpmfxxxzvvjfdywotav"
},
"metrics": {
"prometheusPort": 7581
},
"selfCheck": {
"mode": "Enabled",
"intervalSeconds": 158,
"timeoutSeconds": 14
},
"traces": {
"mode": "Enabled",
"cacheSizeMegabytes": 28,
"selfTracing": {
"mode": "Enabled",
"intervalSeconds": 22
},
"spanChannelCapacity": 1000
}
},
"diskBackedMessageBuffer": {
"maxSize": "500M",
"ephemeralVolumeClaimSpec": {
"volumeName": "c",
"volumeMode": "rxvpksjuuugqnqzeiprocknbn",
"storageClassName": "sseyhrjptkhrqvpdpjmornkqvon",
"accessModes": [
"nuluhigrbb"
],
"dataSource": {
"apiGroup": "npqapyksvvpkohujx",
"kind": "wazgyb",
"name": "cwhsgxxcxsyppoefm"
},
"dataSourceRef": {
"apiGroup": "mnfnykznjjsoqpfsgdqioupt",
"kind": "odynqzekfzsnawrctaxg",
"name": "envszivbbmixbyddzg",
"namespace": "etcfzvxqd"
},
"resources": {
"limits": {
"key2719": "hmphcrgctu"
},
"requests": {
"key2909": "txocprnyrsgvhfrg"
}
},
"selector": {
"matchExpressions": [
{
"key": "e",
"operator": "In",
"values": [
"slmpajlywqvuyknipgztsonqyybt"
]
}
],
"matchLabels": {
"key6673": "wlngfalznwxnurzpgxomcxhbqefpr"
}
}
},
"persistentVolumeClaimSpec": {
"volumeName": "c",
"volumeMode": "rxvpksjuuugqnqzeiprocknbn",
"storageClassName": "sseyhrjptkhrqvpdpjmornkqvon",
"accessModes": [
"nuluhigrbb"
],
"dataSource": {
"apiGroup": "npqapyksvvpkohujx",
"kind": "wazgyb",
"name": "cwhsgxxcxsyppoefm"
},
"dataSourceRef": {
"apiGroup": "mnfnykznjjsoqpfsgdqioupt",
"kind": "odynqzekfzsnawrctaxg",
"name": "envszivbbmixbyddzg",
"namespace": "etcfzvxqd"
},
"resources": {
"limits": {
"key2719": "hmphcrgctu"
},
"requests": {
"key2909": "txocprnyrsgvhfrg"
}
},
"selector": {
"matchExpressions": [
{
"key": "e",
"operator": "In",
"values": [
"slmpajlywqvuyknipgztsonqyybt"
]
}
],
"matchLabels": {
"key6673": "wlngfalznwxnurzpgxomcxhbqefpr"
}
}
}
},
"generateResourceLimits": {
"cpu": "Enabled"
},
"memoryProfile": "Tiny",
"highPriorityMessagesBackpressureHandling": "Accept",
"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",
"name": "dowrkel",
"type": "Microsoft.IoTOperations/instances/brokers",
"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": {
"advanced": {
"clients": {
"maxSessionExpirySeconds": 3859,
"maxMessageExpirySeconds": 3263,
"maxPacketSizeBytes": 3029,
"subscriberQueueLimit": {
"length": 6,
"strategy": "None"
},
"maxReceiveMaximum": 2365,
"maxKeepAliveSeconds": 3744
},
"encryptInternalTraffic": "Enabled",
"internalCerts": {
"duration": "bchrc",
"renewBefore": "xkafmpgjfifkwwrhkswtopdnne",
"privateKey": {
"algorithm": "Ec256",
"rotationPolicy": "Always"
}
}
},
"cardinality": {
"backendChain": {
"partitions": 11,
"redundancyFactor": 5,
"workers": 15
},
"frontend": {
"replicas": 2,
"workers": 6
}
},
"diagnostics": {
"logs": {
"level": "rnmwokumdmebpmfxxxzvvjfdywotav"
},
"metrics": {
"prometheusPort": 7581
},
"selfCheck": {
"mode": "Enabled",
"intervalSeconds": 158,
"timeoutSeconds": 14
},
"traces": {
"mode": "Enabled",
"cacheSizeMegabytes": 28,
"selfTracing": {
"mode": "Enabled",
"intervalSeconds": 22
},
"spanChannelCapacity": 1000
}
},
"diskBackedMessageBuffer": {
"maxSize": "500M",
"ephemeralVolumeClaimSpec": {
"volumeName": "c",
"volumeMode": "rxvpksjuuugqnqzeiprocknbn",
"storageClassName": "sseyhrjptkhrqvpdpjmornkqvon",
"accessModes": [
"nuluhigrbb"
],
"dataSource": {
"apiGroup": "npqapyksvvpkohujx",
"kind": "wazgyb",
"name": "cwhsgxxcxsyppoefm"
},
"dataSourceRef": {
"apiGroup": "mnfnykznjjsoqpfsgdqioupt",
"kind": "odynqzekfzsnawrctaxg",
"name": "envszivbbmixbyddzg",
"namespace": "etcfzvxqd"
},
"resources": {
"limits": {
"key2719": "hmphcrgctu"
},
"requests": {
"key2909": "txocprnyrsgvhfrg"
}
},
"selector": {
"matchExpressions": [
{
"key": "e",
"operator": "In",
"values": [
"slmpajlywqvuyknipgztsonqyybt"
]
}
],
"matchLabels": {
"key6673": "wlngfalznwxnurzpgxomcxhbqefpr"
}
}
},
"persistentVolumeClaimSpec": {
"volumeName": "c",
"volumeMode": "rxvpksjuuugqnqzeiprocknbn",
"storageClassName": "sseyhrjptkhrqvpdpjmornkqvon",
"accessModes": [
"nuluhigrbb"
],
"dataSource": {
"apiGroup": "npqapyksvvpkohujx",
"kind": "wazgyb",
"name": "cwhsgxxcxsyppoefm"
},
"dataSourceRef": {
"apiGroup": "mnfnykznjjsoqpfsgdqioupt",
"kind": "odynqzekfzsnawrctaxg",
"name": "envszivbbmixbyddzg",
"namespace": "etcfzvxqd"
},
"resources": {
"limits": {
"key2719": "hmphcrgctu"
},
"requests": {
"key2909": "txocprnyrsgvhfrg"
}
},
"selector": {
"matchExpressions": [
{
"key": "e",
"operator": "In",
"values": [
"slmpajlywqvuyknipgztsonqyybt"
]
}
],
"matchLabels": {
"key6673": "wlngfalznwxnurzpgxomcxhbqefpr"
}
}
}
},
"generateResourceLimits": {
"cpu": "Enabled"
},
"memoryProfile": "Tiny",
"highPriorityMessagesBackpressureHandling": "Accept",
"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",
"name": "dowrkel",
"type": "Microsoft.IoTOperations/instances/brokers",
"systemData": {
"createdBy": "contosouser",
"createdByType": "User",
"createdAt": "2024-08-09T18:13:29.389Z",
"lastModifiedBy": "contosouser",
"lastModifiedByType": "User",
"lastModifiedAt": "2024-08-09T18:13:29.389Z"
}
}
Broker_CreateOrUpdate_Complex
Örnek isteği
PUT https://management.azure.com/subscriptions/F8C729F9-DF9C-4743-848F-96EE433D8E53/resourceGroups/rgiotoperations/providers/Microsoft.IoTOperations/instances/resource-name123/brokers/resource-name123?api-version=2026-07-01
{
"properties": {
"cardinality": {
"backendChain": {
"partitions": 2,
"redundancyFactor": 2,
"workers": 2
},
"frontend": {
"replicas": 2,
"workers": 2
}
},
"diskBackedMessageBuffer": {
"maxSize": "50M"
},
"generateResourceLimits": {
"cpu": "Enabled"
},
"memoryProfile": "Medium"
},
"extendedLocation": {
"name": "/subscriptions/F8C729F9-DF9C-4743-848F-96EE433D8E53/resourceGroups/rgiotoperations/providers/Microsoft.ExtendedLocation/customLocations/resource-123",
"type": "CustomLocation"
}
}
Örnek yanıt
{
"properties": {
"cardinality": {
"backendChain": {
"partitions": 2,
"redundancyFactor": 2,
"workers": 2
},
"frontend": {
"replicas": 2,
"workers": 2
}
},
"diskBackedMessageBuffer": {
"maxSize": "50M"
},
"generateResourceLimits": {
"cpu": "Enabled"
},
"memoryProfile": "Medium",
"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",
"name": "llptmlifnqqwairx",
"type": "Microsoft.IoTOperations/instances/brokers",
"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": {
"cardinality": {
"backendChain": {
"partitions": 2,
"redundancyFactor": 2,
"workers": 2
},
"frontend": {
"replicas": 2,
"workers": 2
}
},
"diskBackedMessageBuffer": {
"maxSize": "50M"
},
"generateResourceLimits": {
"cpu": "Enabled"
},
"memoryProfile": "Medium",
"provisioningState": "Accepted"
},
"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",
"name": "llptmlifnqqwairx",
"type": "Microsoft.IoTOperations/instances/brokers",
"systemData": {
"createdBy": "contosouser",
"createdByType": "User",
"createdAt": "2024-08-09T18:13:29.389Z",
"lastModifiedBy": "contosouser",
"lastModifiedByType": "User",
"lastModifiedAt": "2024-08-09T18:13:29.389Z"
}
}
Broker_CreateOrUpdate_Minimal
Örnek isteği
PUT https://management.azure.com/subscriptions/F8C729F9-DF9C-4743-848F-96EE433D8E53/resourceGroups/rgiotoperations/providers/Microsoft.IoTOperations/instances/resource-name123/brokers/resource-name123?api-version=2026-07-01
{
"properties": {
"memoryProfile": "Tiny"
},
"extendedLocation": {
"name": "/subscriptions/F8C729F9-DF9C-4743-848F-96EE433D8E53/resourceGroups/rgiotoperations/providers/Microsoft.ExtendedLocation/customLocations/resource-123",
"type": "CustomLocation"
}
}
Örnek yanıt
{
"properties": {
"advanced": {
"clients": {
"maxSessionExpirySeconds": 3859,
"maxMessageExpirySeconds": 3263,
"maxPacketSizeBytes": 3029,
"subscriberQueueLimit": {
"length": 6,
"strategy": "None"
},
"maxReceiveMaximum": 2365,
"maxKeepAliveSeconds": 3744
},
"encryptInternalTraffic": "Enabled",
"internalCerts": {
"duration": "bchrc",
"renewBefore": "xkafmpgjfifkwwrhkswtopdnne",
"privateKey": {
"algorithm": "Ec256",
"rotationPolicy": "Always"
}
}
},
"cardinality": {
"backendChain": {
"partitions": 11,
"redundancyFactor": 5,
"workers": 15
},
"frontend": {
"replicas": 2,
"workers": 6
}
},
"diagnostics": {
"logs": {
"level": "rnmwokumdmebpmfxxxzvvjfdywotav"
},
"metrics": {
"prometheusPort": 7581
},
"selfCheck": {
"mode": "Enabled",
"intervalSeconds": 158,
"timeoutSeconds": 14
},
"traces": {
"mode": "Enabled",
"cacheSizeMegabytes": 28,
"selfTracing": {
"mode": "Enabled",
"intervalSeconds": 22
},
"spanChannelCapacity": 1000
}
},
"diskBackedMessageBuffer": {
"maxSize": "500M",
"ephemeralVolumeClaimSpec": {
"volumeName": "c",
"volumeMode": "rxvpksjuuugqnqzeiprocknbn",
"storageClassName": "sseyhrjptkhrqvpdpjmornkqvon",
"accessModes": [
"nuluhigrbb"
],
"dataSource": {
"apiGroup": "npqapyksvvpkohujx",
"kind": "wazgyb",
"name": "cwhsgxxcxsyppoefm"
},
"dataSourceRef": {
"apiGroup": "mnfnykznjjsoqpfsgdqioupt",
"kind": "odynqzekfzsnawrctaxg",
"name": "envszivbbmixbyddzg",
"namespace": "etcfzvxqd"
},
"resources": {
"limits": {
"key2719": "hmphcrgctu"
},
"requests": {
"key2909": "txocprnyrsgvhfrg"
}
},
"selector": {
"matchExpressions": [
{
"key": "e",
"operator": "In",
"values": [
"slmpajlywqvuyknipgztsonqyybt"
]
}
],
"matchLabels": {
"key6673": "wlngfalznwxnurzpgxomcxhbqefpr"
}
}
},
"persistentVolumeClaimSpec": {
"volumeName": "c",
"volumeMode": "rxvpksjuuugqnqzeiprocknbn",
"storageClassName": "sseyhrjptkhrqvpdpjmornkqvon",
"accessModes": [
"nuluhigrbb"
],
"dataSource": {
"apiGroup": "npqapyksvvpkohujx",
"kind": "wazgyb",
"name": "cwhsgxxcxsyppoefm"
},
"dataSourceRef": {
"apiGroup": "mnfnykznjjsoqpfsgdqioupt",
"kind": "odynqzekfzsnawrctaxg",
"name": "envszivbbmixbyddzg",
"namespace": "etcfzvxqd"
},
"resources": {
"limits": {
"key2719": "hmphcrgctu"
},
"requests": {
"key2909": "txocprnyrsgvhfrg"
}
},
"selector": {
"matchExpressions": [
{
"key": "e",
"operator": "In",
"values": [
"slmpajlywqvuyknipgztsonqyybt"
]
}
],
"matchLabels": {
"key6673": "wlngfalznwxnurzpgxomcxhbqefpr"
}
}
}
},
"generateResourceLimits": {
"cpu": "Enabled"
},
"memoryProfile": "Tiny",
"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",
"name": "dowrkel",
"type": "Microsoft.IoTOperations/instances/brokers",
"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": {
"advanced": {
"clients": {
"maxSessionExpirySeconds": 3859,
"maxMessageExpirySeconds": 3263,
"maxPacketSizeBytes": 3029,
"subscriberQueueLimit": {
"length": 6,
"strategy": "None"
},
"maxReceiveMaximum": 2365,
"maxKeepAliveSeconds": 3744
},
"encryptInternalTraffic": "Enabled",
"internalCerts": {
"duration": "bchrc",
"renewBefore": "xkafmpgjfifkwwrhkswtopdnne",
"privateKey": {
"algorithm": "Ec256",
"rotationPolicy": "Always"
}
}
},
"cardinality": {
"backendChain": {
"partitions": 11,
"redundancyFactor": 5,
"workers": 15
},
"frontend": {
"replicas": 2,
"workers": 6
}
},
"diagnostics": {
"logs": {
"level": "rnmwokumdmebpmfxxxzvvjfdywotav"
},
"metrics": {
"prometheusPort": 7581
},
"selfCheck": {
"mode": "Enabled",
"intervalSeconds": 158,
"timeoutSeconds": 14
},
"traces": {
"mode": "Enabled",
"cacheSizeMegabytes": 28,
"selfTracing": {
"mode": "Enabled",
"intervalSeconds": 22
},
"spanChannelCapacity": 1000
}
},
"diskBackedMessageBuffer": {
"maxSize": "500M",
"ephemeralVolumeClaimSpec": {
"volumeName": "c",
"volumeMode": "rxvpksjuuugqnqzeiprocknbn",
"storageClassName": "sseyhrjptkhrqvpdpjmornkqvon",
"accessModes": [
"nuluhigrbb"
],
"dataSource": {
"apiGroup": "npqapyksvvpkohujx",
"kind": "wazgyb",
"name": "cwhsgxxcxsyppoefm"
},
"dataSourceRef": {
"apiGroup": "mnfnykznjjsoqpfsgdqioupt",
"kind": "odynqzekfzsnawrctaxg",
"name": "envszivbbmixbyddzg",
"namespace": "etcfzvxqd"
},
"resources": {
"limits": {
"key2719": "hmphcrgctu"
},
"requests": {
"key2909": "txocprnyrsgvhfrg"
}
},
"selector": {
"matchExpressions": [
{
"key": "e",
"operator": "In",
"values": [
"slmpajlywqvuyknipgztsonqyybt"
]
}
],
"matchLabels": {
"key6673": "wlngfalznwxnurzpgxomcxhbqefpr"
}
}
},
"persistentVolumeClaimSpec": {
"volumeName": "c",
"volumeMode": "rxvpksjuuugqnqzeiprocknbn",
"storageClassName": "sseyhrjptkhrqvpdpjmornkqvon",
"accessModes": [
"nuluhigrbb"
],
"dataSource": {
"apiGroup": "npqapyksvvpkohujx",
"kind": "wazgyb",
"name": "cwhsgxxcxsyppoefm"
},
"dataSourceRef": {
"apiGroup": "mnfnykznjjsoqpfsgdqioupt",
"kind": "odynqzekfzsnawrctaxg",
"name": "envszivbbmixbyddzg",
"namespace": "etcfzvxqd"
},
"resources": {
"limits": {
"key2719": "hmphcrgctu"
},
"requests": {
"key2909": "txocprnyrsgvhfrg"
}
},
"selector": {
"matchExpressions": [
{
"key": "e",
"operator": "In",
"values": [
"slmpajlywqvuyknipgztsonqyybt"
]
}
],
"matchLabels": {
"key6673": "wlngfalznwxnurzpgxomcxhbqefpr"
}
}
}
},
"generateResourceLimits": {
"cpu": "Enabled"
},
"memoryProfile": "Tiny",
"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",
"name": "dowrkel",
"type": "Microsoft.IoTOperations/instances/brokers",
"systemData": {
"createdBy": "contosouser",
"createdByType": "User",
"createdAt": "2024-08-09T18:13:29.389Z",
"lastModifiedBy": "contosouser",
"lastModifiedByType": "User",
"lastModifiedAt": "2024-08-09T18:13:29.389Z"
}
}
Broker_CreateOrUpdate_Simple
Örnek isteği
PUT https://management.azure.com/subscriptions/F8C729F9-DF9C-4743-848F-96EE433D8E53/resourceGroups/rgiotoperations/providers/Microsoft.IoTOperations/instances/resource-name123/brokers/resource-name123?api-version=2026-07-01
{
"properties": {
"cardinality": {
"backendChain": {
"partitions": 2,
"redundancyFactor": 2,
"workers": 2
},
"frontend": {
"replicas": 2,
"workers": 2
}
},
"generateResourceLimits": {
"cpu": "Enabled"
},
"memoryProfile": "Low"
},
"extendedLocation": {
"name": "/subscriptions/F8C729F9-DF9C-4743-848F-96EE433D8E53/resourceGroups/rgiotoperations/providers/Microsoft.ExtendedLocation/customLocations/resource-123",
"type": "CustomLocation"
}
}
Örnek yanıt
{
"properties": {
"advanced": {
"clients": {
"maxSessionExpirySeconds": 3859,
"maxMessageExpirySeconds": 3263,
"maxPacketSizeBytes": 3029,
"subscriberQueueLimit": {
"length": 6,
"strategy": "None"
},
"maxReceiveMaximum": 2365,
"maxKeepAliveSeconds": 3744
},
"encryptInternalTraffic": "Enabled",
"internalCerts": {
"duration": "bchrc",
"renewBefore": "xkafmpgjfifkwwrhkswtopdnne",
"privateKey": {
"algorithm": "Ec256",
"rotationPolicy": "Always"
}
}
},
"cardinality": {
"backendChain": {
"partitions": 11,
"redundancyFactor": 5,
"workers": 15
},
"frontend": {
"replicas": 2,
"workers": 6
}
},
"diagnostics": {
"logs": {
"level": "rnmwokumdmebpmfxxxzvvjfdywotav"
},
"metrics": {
"prometheusPort": 7581
},
"selfCheck": {
"mode": "Enabled",
"intervalSeconds": 158,
"timeoutSeconds": 14
},
"traces": {
"mode": "Enabled",
"cacheSizeMegabytes": 28,
"selfTracing": {
"mode": "Enabled",
"intervalSeconds": 22
},
"spanChannelCapacity": 1000
}
},
"diskBackedMessageBuffer": {
"maxSize": "500M",
"ephemeralVolumeClaimSpec": {
"volumeName": "c",
"volumeMode": "rxvpksjuuugqnqzeiprocknbn",
"storageClassName": "sseyhrjptkhrqvpdpjmornkqvon",
"accessModes": [
"nuluhigrbb"
],
"dataSource": {
"apiGroup": "npqapyksvvpkohujx",
"kind": "wazgyb",
"name": "cwhsgxxcxsyppoefm"
},
"dataSourceRef": {
"apiGroup": "mnfnykznjjsoqpfsgdqioupt",
"kind": "odynqzekfzsnawrctaxg",
"name": "envszivbbmixbyddzg",
"namespace": "etcfzvxqd"
},
"resources": {
"limits": {
"key2719": "hmphcrgctu"
},
"requests": {
"key2909": "txocprnyrsgvhfrg"
}
},
"selector": {
"matchExpressions": [
{
"key": "e",
"operator": "In",
"values": [
"slmpajlywqvuyknipgztsonqyybt"
]
}
],
"matchLabels": {
"key6673": "wlngfalznwxnurzpgxomcxhbqefpr"
}
}
},
"persistentVolumeClaimSpec": {
"volumeName": "c",
"volumeMode": "rxvpksjuuugqnqzeiprocknbn",
"storageClassName": "sseyhrjptkhrqvpdpjmornkqvon",
"accessModes": [
"nuluhigrbb"
],
"dataSource": {
"apiGroup": "npqapyksvvpkohujx",
"kind": "wazgyb",
"name": "cwhsgxxcxsyppoefm"
},
"dataSourceRef": {
"apiGroup": "mnfnykznjjsoqpfsgdqioupt",
"kind": "odynqzekfzsnawrctaxg",
"name": "envszivbbmixbyddzg",
"namespace": "etcfzvxqd"
},
"resources": {
"limits": {
"key2719": "hmphcrgctu"
},
"requests": {
"key2909": "txocprnyrsgvhfrg"
}
},
"selector": {
"matchExpressions": [
{
"key": "e",
"operator": "In",
"values": [
"slmpajlywqvuyknipgztsonqyybt"
]
}
],
"matchLabels": {
"key6673": "wlngfalznwxnurzpgxomcxhbqefpr"
}
}
}
},
"generateResourceLimits": {
"cpu": "Enabled"
},
"memoryProfile": "Tiny",
"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",
"name": "dowrkel",
"type": "Microsoft.IoTOperations/instances/brokers",
"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": {
"advanced": {
"clients": {
"maxSessionExpirySeconds": 3859,
"maxMessageExpirySeconds": 3263,
"maxPacketSizeBytes": 3029,
"subscriberQueueLimit": {
"length": 6,
"strategy": "None"
},
"maxReceiveMaximum": 2365,
"maxKeepAliveSeconds": 3744
},
"encryptInternalTraffic": "Enabled",
"internalCerts": {
"duration": "bchrc",
"renewBefore": "xkafmpgjfifkwwrhkswtopdnne",
"privateKey": {
"algorithm": "Ec256",
"rotationPolicy": "Always"
}
}
},
"cardinality": {
"backendChain": {
"partitions": 11,
"redundancyFactor": 5,
"workers": 15
},
"frontend": {
"replicas": 2,
"workers": 6
}
},
"diagnostics": {
"logs": {
"level": "rnmwokumdmebpmfxxxzvvjfdywotav"
},
"metrics": {
"prometheusPort": 7581
},
"selfCheck": {
"mode": "Enabled",
"intervalSeconds": 158,
"timeoutSeconds": 14
},
"traces": {
"mode": "Enabled",
"cacheSizeMegabytes": 28,
"selfTracing": {
"mode": "Enabled",
"intervalSeconds": 22
},
"spanChannelCapacity": 1000
}
},
"diskBackedMessageBuffer": {
"maxSize": "500M",
"ephemeralVolumeClaimSpec": {
"volumeName": "c",
"volumeMode": "rxvpksjuuugqnqzeiprocknbn",
"storageClassName": "sseyhrjptkhrqvpdpjmornkqvon",
"accessModes": [
"nuluhigrbb"
],
"dataSource": {
"apiGroup": "npqapyksvvpkohujx",
"kind": "wazgyb",
"name": "cwhsgxxcxsyppoefm"
},
"dataSourceRef": {
"apiGroup": "mnfnykznjjsoqpfsgdqioupt",
"kind": "odynqzekfzsnawrctaxg",
"name": "envszivbbmixbyddzg",
"namespace": "etcfzvxqd"
},
"resources": {
"limits": {
"key2719": "hmphcrgctu"
},
"requests": {
"key2909": "txocprnyrsgvhfrg"
}
},
"selector": {
"matchExpressions": [
{
"key": "e",
"operator": "In",
"values": [
"slmpajlywqvuyknipgztsonqyybt"
]
}
],
"matchLabels": {
"key6673": "wlngfalznwxnurzpgxomcxhbqefpr"
}
}
},
"persistentVolumeClaimSpec": {
"volumeName": "c",
"volumeMode": "rxvpksjuuugqnqzeiprocknbn",
"storageClassName": "sseyhrjptkhrqvpdpjmornkqvon",
"accessModes": [
"nuluhigrbb"
],
"dataSource": {
"apiGroup": "npqapyksvvpkohujx",
"kind": "wazgyb",
"name": "cwhsgxxcxsyppoefm"
},
"dataSourceRef": {
"apiGroup": "mnfnykznjjsoqpfsgdqioupt",
"kind": "odynqzekfzsnawrctaxg",
"name": "envszivbbmixbyddzg",
"namespace": "etcfzvxqd"
},
"resources": {
"limits": {
"key2719": "hmphcrgctu"
},
"requests": {
"key2909": "txocprnyrsgvhfrg"
}
},
"selector": {
"matchExpressions": [
{
"key": "e",
"operator": "In",
"values": [
"slmpajlywqvuyknipgztsonqyybt"
]
}
],
"matchLabels": {
"key6673": "wlngfalznwxnurzpgxomcxhbqefpr"
}
}
}
},
"generateResourceLimits": {
"cpu": "Enabled"
},
"memoryProfile": "Tiny",
"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",
"name": "dowrkel",
"type": "Microsoft.IoTOperations/instances/brokers",
"systemData": {
"createdBy": "contosouser",
"createdByType": "User",
"createdAt": "2024-08-09T18:13:29.389Z",
"lastModifiedBy": "contosouser",
"lastModifiedByType": "User",
"lastModifiedAt": "2024-08-09T18:13:29.389Z"
}
}
Tanımlar
| Name | Description |
|---|---|
|
Advanced |
Aracı Gelişmiş Ayarları |
|
Backend |
Aracının arka uç örneklerinin istenen özellikleri |
|
Broker |
Aracı Tanılama Ayarı özellikleri |
|
Broker |
Aracı'nın bellek profili ayarları |
|
Broker |
Disk kalıcılığı yapılandırması. Kalıcılık etkinleştirildiğinde, kalıcılık için seçilen belirli öğeler (performans açısından kritik olmayan veriler) yalnızca diskte bulunur. Etkilenen öğeler aşağıdadır:
Optional. Ayarlanmamışsa her şey bellektedir. Not: yapılandırılırsa, tüm MQTT oturum durumları diske yazılır. |
|
Broker |
Aracı Kalıcılık Şifreleme özellikleri. |
|
Broker |
Aracı Kalıcılık İlkesi Modu değerleri. |
|
Broker |
Aracı Kaynağı özellikleri |
|
Broker |
Örnek aracısı kaynağı |
|
Broker |
Özel aracı ileti saklama ilkesi. |
|
Broker |
BrokerRetainMessagesCustomPolicy'nin dinamik ayarları. |
|
Broker |
Aracı İletileri Koru özellikleri. |
|
Broker |
Broker State Store Özel Politikası. |
|
Broker |
BrokerStateStoreCustomPolicy'nin dinamik ayarları. |
|
Broker |
Aracı Durumu Deposu Anahtar Türü özellikleri. |
|
Broker |
Broker State Store Policy Resources özellikleri. |
|
Broker |
Aracı Durumu Deposu Özel İlke Ayarları. |
|
Broker |
BrokerStatus durumu. |
|
Broker |
Özel Abone Kuyruğu İlkesi Özellikleri. |
|
Broker |
Aracı Abone Kuyruğu Özel İlke özellikleri. |
|
Broker |
BrokerSubscriberQueueCustomPolicy'nin dinamik ayarları. |
| Cardinality |
Kardinalite özellikleri |
|
Cert |
Cert Manager Sertifika özellikleri |
|
Cert |
Cert Manager özel anahtar özellikleri |
|
Client |
İstemci Yapılandırması ayarları. |
|
created |
Kaynağı oluşturan kimliğin türü. |
|
Diagnostics |
Tanılama Günlüğü özellikleri |
|
Disk |
DiskBackedMessageBuffer özellikleri |
|
Error |
Kaynak yönetimi hatasına ilişkin ek bilgiler. |
|
Error |
Hata ayrıntısı. |
|
Error |
Hata yanıtı |
|
Extended |
Genişletilmiş konum, Azure konumlarının bir uzantısıdır. Azure ARC özellikli Kubernetes kümelerini Azure hizmet örneklerini dağıtmak için hedef konumlar olarak kullanmak için bir yol sağlar. |
|
Extended |
ExtendedLocation türünü tanımlayan sabit listesi kabul edildi. |
| Frontend |
Aracı'nın ön uç örneklerinin istenen özellikleri |
|
Generate |
GenerateResourceLimits özellikleri |
|
High |
Geri basınç durumunda yüksek öncelikli mesajların işlenmesi. |
|
Kubernetes |
Kubernetes başvurusu |
|
Local |
Kubernetes başvurusu |
| Metrics |
Tanılama Ölçümleri özellikleri |
|
Operational |
Mod özellikleri |
|
Operator |
Geçerli işleçler In, NotIn, Exists ve DoesNotExist'tir. |
|
Private |
Özel anahtar algoritması türleri. |
|
Private |
Özel anahtar döndürme ilkesi. |
|
Provisioning |
Kaynağın durumunu tanımlayan sabit listesi. |
|
Resource |
Kaynağın sistem durumu. |
|
Resource |
Bir kaynağın sağlık durumunu temsil eder. |
|
Self |
Aracı Tanılama Kendi kendine denetim özellikleri |
|
Self |
Tanılama Kendi kendine izleme özellikleri |
|
Subscriber |
Abone kuyruğundan ileti bırakma stratejilerini tanımlayan sabit listesi. |
|
Subscriber |
Abone Sırası Sınırı ayarları. |
|
system |
Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler. |
| Traces |
Aracı Tanılama İzleme özellikleri |
|
Volume |
VolumeClaimResourceRequirements özellikleri |
|
Volume |
VolumeClaimResourceRequirementsClaims özellikleri. |
|
Volume |
VolumeClaimSpec özellikleri |
|
Volume |
VolumeClaimSpecSelector özellikleri |
|
Volume |
VolumeClaimSpecSelectorMatchExpressions özellikleri |
AdvancedSettings
Aracı Gelişmiş Ayarları
| Name | Tür | Default value | Description |
|---|---|---|---|
| clients |
Tüm İstemcilerle ilgili yapılandırmalar. |
||
| encryptInternalTraffic | Enabled |
İç Trafiğin şifrelenmesini etkinleştirme veya devre dışı bırakma ayarı. |
|
| internalCerts |
Sertifika döndürme ve özel anahtar yapılandırması. |
BackendChain
Aracının arka uç örneklerinin istenen özellikleri
| Name | Tür | Default value | Description |
|---|---|---|---|
| partitions |
integer (int32) minimum: 1maximum: 16 |
İstenen fiziksel arka uç bölümü sayısı. |
|
| redundancyFactor |
integer (int32) minimum: 1maximum: 5 |
Fiziksel bir bölümde istenen arka uç çoğaltması (pod) sayısı. |
|
| workers |
integer (int32) minimum: 1maximum: 16 |
1 |
Çoğaltma başına mantıksal arka uç çalışanlarının sayısı (pod). |
BrokerDiagnostics
Aracı Tanılama Ayarı özellikleri
| Name | Tür | Description |
|---|---|---|
| logs |
Kaynak için tanılama günlüğü ayarları. |
|
| metrics |
Kaynağın ölçüm ayarları. |
|
| selfCheck |
Kendi kendine denetim özellikleri. |
|
| traces |
İzleme özellikleri. |
BrokerMemoryProfile
Aracı'nın bellek profili ayarları
| Değer | Description |
|---|---|
| Tiny |
Küçük bellek profili. |
| Low |
Düşük bellek profili. |
| Medium |
Orta bellek profili. |
| High |
Yüksek bellek profili. |
BrokerPersistence
Disk kalıcılığı yapılandırması.
Kalıcılık etkinleştirildiğinde, kalıcılık için seçilen belirli öğeler (performans açısından kritik olmayan veriler) yalnızca diskte bulunur. Etkilenen öğeler aşağıdadır:
- Saklanan iletiler yalnızca diskte depolanır.
- WILL mesajları yalnızca diskte saklanacaktır.
- DSS anahtar/değer çiftleri, daha iyi performans için hem diskte hem de bellekte kalan zamanlanmış kilitler gibi performans açısından kritik öğeler dışında yalnızca diskte depolanır.
Optional. Ayarlanmamışsa her şey bellektedir. Not: yapılandırılırsa, tüm MQTT oturum durumları diske yazılır.
| Name | Tür | Description |
|---|---|---|
| encryption |
Kalıcılık veritabanının şifrelenmesiyle ilgili ayarları denetler. İsteğe bağlı, varsayılan olarak şifrelemeyi etkinleştirir. |
|
| maxSize |
string |
Diskte ileti arabelleğinin en büyük boyutu. persistentVolumeClaimSpec kullanılarak bir PVC şablonu belirtilirse, bu boyut bu şablonun istek ve sınır boyutları olarak kullanılır. Bir PVC şablonu belirtilmemişse, bu boyut sınırıyla yerel yol sağlayıcı istenir. Gerekli. |
| persistentVolumeClaimSpec |
Kalıcı bir birimi bağlamak için belirtilen kalıcı birim talebi şablonunu kullanın. diskBackedMessageBuffer'daki nesneyle aynı ancak access modlar alanının Ayarlanmamışsa, varsayılan özelliklere sahip varsayılan bir PVC kullanılacaktır. Bu PVC, yerel yol sağlayıcı kullanıp kullanmayabilecek küme varsayılan storage sınıfını kullanır. Kullanıcı, bu özelliği belirsiz bırakırsa veya storage sınıfı alanı olmadan ayarlarsa ve küme varsayılan olarak yerel bir yol sınıfı değildir, alt optimal davranışa geçer. |
|
| retain | BrokerRetainMessagesPolicy: |
Hangi konunun saklanan iletilerinin diskte kalıcı hale getirilmesi gerektiğini denetler. |
| stateStore | BrokerStateStorePolicy: |
Durum deposu için hangi anahtarların diskte kalıcı hale getirilmesi gerektiğini denetler. |
| subscriberQueue | BrokerSubscriberQueuePolicy: |
Hangi abone ileti sıralarının diskte kalıcı hale getirilmesi gerektiğini denetler. Önemli: Yeniden bağlanmayı kolaylaştırmak için, bu bölüm ayarlanmamış olsa bile herhangi bir kalıcılık ayarı belirtilirse oturum durumu meta verileri HER ZAMAN diske yazılır. |
BrokerPersistenceEncryption
Aracı Kalıcılık Şifreleme özellikleri.
| Name | Tür | Description |
|---|---|---|
| mode |
Şifrelemenin etkinleştirilip etkinleştirilmediğini belirler. |
BrokerPersistencePolicyMode
Aracı Kalıcılık İlkesi Modu değerleri.
| Değer | Description |
|---|---|
| All |
Herkes için politika modu. |
| None |
Hiçbiri için ilke modu. |
| Custom |
İlkenin özel bir ilke olduğunu gösterir. |
BrokerProperties
Aracı Kaynağı özellikleri
| Name | Tür | Default value | Description |
|---|---|---|---|
| advanced |
Aracı'nın gelişmiş ayarları. |
||
| cardinality |
Aracının kardinalite ayrıntıları. |
||
| diagnostics |
Belirtim, Aracı tanılama ayarlarının istenen kimliklerini tanımlar. |
||
| diskBackedMessageBuffer |
Disk Destekli İleti Arabelleği ayarları. |
||
| generateResourceLimits |
Bu ayar Kubernetes CPU kaynak sınırlarının istenip istenmediğini denetler. Çoğaltma veya çalışan sayısının artırılması, istenen CPU kaynaklarının miktarını orantılı olarak artırır. Bu ayar etkinleştirilirse ve cpu kaynakları yetersizse bir hata oluşur. |
||
| healthState | Unknown |
Kaynağın sistem durumu. |
|
| highPriorityMessagesBackpressureHandling |
Düzenli öncelikli mesajların geri bastırılması durumunda yüksek öncelikli mesajların işlenmesi. "Kabul et" olarak ayarlandığında, broker yüksek öncelikli mesajları kabul etmeye devam eder ve düzenli öncelikli mesajlar geri baskı nedeniyle reddedilir. "Reddet" olarak ayarlandığında, geri basınç yüksek öncelikli mesajları da etkiler. Varsayılan olarak "Kabul Et" olarak kalıyor. |
||
| memoryProfile | Medium |
Aracı'nın bellek profili. |
|
| persistence |
Aracının kalıcılık ayarları. |
||
| provisioningState |
Son işlemin durumu. |
||
| status |
Aracı kurumun durumu. |
BrokerResource
Örnek aracısı kaynağı
| Name | Tür | Description |
|---|---|---|
| extendedLocation |
Kaynağın kenar konumu. |
|
| id |
string (arm-id) |
Kaynağın tam nitelikli kaynak kimliği. Örneğin "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| name |
string |
Kaynağın adı |
| properties |
Bu kaynağın kaynağa özgü özellikleri. |
|
| systemData |
createdBy ve modifiedBy bilgilerini içeren Azure Resource Manager meta verileri. |
|
| type |
string |
Kaynağın türü. Örneğin, "Microsoft.Compute/virtualMachines" veya "Microsoft.Storage/storageAccounts" |
BrokerRetainMessagesCustomPolicy
Özel aracı ileti saklama ilkesi.
| Name | Tür | Description |
|---|---|---|
| mode |
string:
Custom |
Tüm iletileri kalıcı hale getirmek için 'Tümü', hiçbirini kalıcı hale getirmemek için 'Yok', yalnızca belirtilen konuları kalıcı hale getirmek için 'Özel'. |
| retainSettings |
İlke ayarları'nı tıklayın. |
BrokerRetainMessagesDynamic
BrokerRetainMessagesCustomPolicy'nin dinamik ayarları.
| Name | Tür | Description |
|---|---|---|
| mode |
BrokerRetainMessagesCustomPolicy modu. |
BrokerRetainMessagesSettings
Aracı İletileri Koru özellikleri.
| Name | Tür | Description |
|---|---|---|
| dynamic |
MQTT istemcilerinin kullanıcı özelliği aracılığıyla |
|
| topics |
string[] |
Saklanan iletilerin diskte kalıcı hale getirileceği konuların listesi. Joker karakterler # ve + desteklenir. |
BrokerStateStoreCustomPolicy
Broker State Store Özel Politikası.
| Name | Tür | Description |
|---|---|---|
| mode |
string:
Custom |
Tüm anahtarları kalıcı hale getirmek için 'Tümü', hiçbirini kalıcı hale getirmemek için 'Yok', yalnızca belirtilen anahtarları kalıcı hale getirmek için 'Özel'. |
| stateStoreSettings |
İlke ayarları'nı tıklayın. |
BrokerStateStoreDynamic
BrokerStateStoreCustomPolicy'nin dinamik ayarları.
| Name | Tür | Description |
|---|---|---|
| mode |
BrokerStateStoreCustomPolicy modu. |
BrokerStateStoreKeyType
Aracı Durumu Deposu Anahtar Türü özellikleri.
| Değer | Description |
|---|---|
| Pattern |
Glob tarzı desen eşleştirme için kullanılır. |
| String |
Örneğin, bir anahtar desen olarak eşleştirilebilecek karakterler içerdiğinde tam eşleşme yapmak için kullanılır (*, ?, [0-9]). |
| Binary |
İkili anahtarla eşleştirmek için kullanılır. |
BrokerStateStorePolicyResources
Broker State Store Policy Resources özellikleri.
| Name | Tür | Description |
|---|---|---|
| keyType |
Diskte kalıcı hale getirme anahtarı. |
|
| keys |
string[] |
Diskte kalıcı olacak anahtarların listesi, gerekli. |
BrokerStateStorePolicySettings
Aracı Durumu Deposu Özel İlke Ayarları.
| Name | Tür | Description |
|---|---|---|
| dynamic |
MQTT istemcilerinin kullanıcı özelliği aracılığıyla |
|
| stateStoreResources |
Diskte kalıcı hale getirilecek anahtar ve anahtar türü listesi. |
BrokerStatus
BrokerStatus durumu.
| Name | Tür | Description |
|---|---|---|
| healthState |
Aracının sağlık durumu. |
BrokerSubscriberQueueCustomPolicy
Özel Abone Kuyruğu İlkesi Özellikleri.
| Name | Tür | Description |
|---|---|---|
| mode |
string:
Custom |
Tüm abone kuyruklarını kalıcı hale getirmek için 'Tümü', hiçbirini kalıcı hale getirmemek için 'Yok', yalnızca belirtilen kuyrukları kalıcı hale getirmek için 'Özel'. |
| subscriberQueueSettings |
Özel ilke, mod Özel ise gereklidir. Tüm gruplardaki abone kuyrukları diskte kalıcı hale getirilir (mantıksal VEYA). |
BrokerSubscriberQueueCustomPolicySettings
Aracı Abone Kuyruğu Özel İlke özellikleri.
| Name | Tür | Description |
|---|---|---|
| dynamic |
MQTT istemcilerinin kullanıcı özelliği aracılığıyla |
|
| subscriberClientIds |
string[] |
Abonelerin istemci kimliklerinin listesi, joker karakter * desteklenir. |
BrokerSubscriberQueueDynamic
BrokerSubscriberQueueCustomPolicy'nin dinamik ayarları.
| Name | Tür | Description |
|---|---|---|
| mode |
BrokerSubscriberQueueCustomPolicy modu. |
Cardinality
Kardinalite özellikleri
| Name | Tür | Description |
|---|---|---|
| backendChain |
Arka uç aracısı istenen özellikler |
|
| frontend |
Ön uç istenen özellikler |
CertManagerCertOptions
Cert Manager Sertifika özellikleri
| Name | Tür | Description |
|---|---|---|
| duration |
string |
Sertifikanın ömrü. Go zamanı kullanılarak belirtilmelidir. Süre biçimi (h|m|s). Örneğin, 240 saat için 240 saat ve 45 dakika için 45m. |
| privateKey |
Sertifika özel anahtarının yapılandırması. |
|
| renewBefore |
string |
Sertifikanın yenilenmesine ne zaman başlanması gerekir? Go zamanı kullanılarak belirtilmelidir. Süre biçimi (h|m|s). Örneğin, 240 saat için 240 saat ve 45 dakika için 45m. |
CertManagerPrivateKey
Cert Manager özel anahtar özellikleri
| Name | Tür | Description |
|---|---|---|
| algorithm |
özel anahtar algoritması. |
|
| rotationPolicy |
cert-manager özel anahtar rotationPolicy. |
ClientConfig
İstemci Yapılandırması ayarları.
| Name | Tür | Description |
|---|---|---|
| maxKeepAliveSeconds |
integer (int32) minimum: 0maximum: 65535 |
Saniyeler içinde istemcinin Canlı Tut üst sınırı. |
| maxMessageExpirySeconds |
integer (int32) minimum: 1 |
saniye cinsinden İleti Süre Sonu Aralığı'nın üst sınırı. |
| maxPacketSizeBytes |
integer (int32) minimum: 1maximum: 268435456 |
Bayt cinsinden bir paket için en büyük ileti boyutu. |
| maxReceiveMaximum |
integer (int32) minimum: 1maximum: 65535 |
İstemcinin CONNECT paketinde isteyebileceği Maksimum Alma üst sınırı. |
| maxSessionExpirySeconds |
integer (int32) minimum: 1 |
Oturum Süre Sonu Aralığı'nın saniye cinsinden üst sınırı. |
| subscriberQueueLimit |
Abone için kuyruğa alınan ileti sayısı sınırı. |
createdByType
Kaynağı oluşturan kimliğin türü.
| Değer | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DiagnosticsLogs
Tanılama Günlüğü özellikleri
| Name | Tür | Default value | Description |
|---|---|---|---|
| level |
string |
info |
Log seviyesi. Örnekler : 'debug', 'info', 'warn', 'error', 'trace'. |
DiskBackedMessageBuffer
DiskBackedMessageBuffer özellikleri
| Name | Tür | Description |
|---|---|---|
| ephemeralVolumeClaimSpec |
İleti arabelleği için "genel kısa ömürlü birim" bağlamak için belirtilen kalıcı birim talep şablonunu kullanın. Ayrıntılar için bkz https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes . |
|
| maxSize |
string pattern: ^[0-9]+[KMGTPE]$ |
Diskte ileti arabelleğinin en büyük boyutu. Bir PVC şablonu ephemeralVolumeClaimSpec veya persistentVolumeClaimSpec'den biri kullanılarak belirtilirse, bu boyut bu şablonun istek ve sınır boyutları olarak kullanılır. ephemeralVolumeClaimSpec veya persistentVolumeClaimSpec belirtilmezse, sınırı olarak bu boyuta sahip bir emptyDir birimi bağlanır. Ayrıntılar için bkz https://kubernetes.io/docs/concepts/storage/volumes/#emptydir . |
| persistentVolumeClaimSpec |
İleti arabelleği için kalıcı birim bağlamak için belirtilen kalıcı birim talep şablonunu kullanın. |
ErrorAdditionalInfo
Kaynak yönetimi hatasına ilişkin ek bilgiler.
| Name | Tür | Description |
|---|---|---|
| info |
object |
Ek bilgiler. |
| type |
string |
Ek bilgi türü. |
ErrorDetail
Hata ayrıntısı.
| Name | Tür | Description |
|---|---|---|
| additionalInfo |
Hata ek bilgisi. |
|
| code |
string |
Hata kodu. |
| details |
Hata ayrıntıları. |
|
| message |
string |
Hata iletisi. |
| target |
string |
Hata hedefi |
ErrorResponse
Hata yanıtı
| Name | Tür | Description |
|---|---|---|
| error |
Hata nesnesi. |
ExtendedLocation
Genişletilmiş konum, Azure konumlarının bir uzantısıdır. Azure ARC özellikli Kubernetes kümelerini Azure hizmet örneklerini dağıtmak için hedef konumlar olarak kullanmak için bir yol sağlar.
| Name | Tür | Description |
|---|---|---|
| name |
string |
Genişletilmiş konumun adı. |
| type |
ExtendedLocation türü. |
ExtendedLocationType
ExtendedLocation türünü tanımlayan sabit listesi kabul edildi.
| Değer | Description |
|---|---|
| CustomLocation |
CustomLocation türü |
Frontend
Aracı'nın ön uç örneklerinin istenen özellikleri
| Name | Tür | Default value | Description |
|---|---|---|---|
| replicas |
integer (int32) minimum: 1maximum: 16 |
İstenen ön uç örneği sayısı (pod). |
|
| workers |
integer (int32) minimum: 1maximum: 16 |
2 |
Örnek başına mantıksal ön uç çalışanlarının sayısı (pod). |
GenerateResourceLimits
GenerateResourceLimits özellikleri
| Name | Tür | Default value | Description |
|---|---|---|---|
| cpu | Enabled |
CPU kaynak sınırlarını etkinleştirme/devre dışı bırakma iki durumlu düğmesi. |
HighPriorityMessagesBackpressureHandling
Geri basınç durumunda yüksek öncelikli mesajların işlenmesi.
| Değer | Description |
|---|---|
| Accept |
Aracı kurum, geri baskı nedeniyle düzenli öncelikli mesajları reddettiğinde, yüksek öncelikli mesajları kabul etmeye devam eder. |
| Reject |
Aracı kurum, geri baskı nedeniyle düzenli öncelikli mesajları reddettiğinde, yüksek öncelikli mesajları da reddeder. |
KubernetesReference
Kubernetes başvurusu
| Name | Tür | Description |
|---|---|---|
| apiGroup |
string |
APIGroup, başvurulmakta olan kaynağın grubudur. APIGroup belirtilmezse, belirtilen Tür çekirdek API grubunda olmalıdır. Diğer tüm üçüncü taraf türleri için APIGroup gereklidir. |
| kind |
string |
Tür, başvurulmakta olan kaynağın türüdür |
| name |
string |
Ad, başvurulmakta olan kaynağın adıdır |
| namespace |
string |
Ad alanı, başvurulmakta olan kaynağın ad alanıdır. Kaynağın bir ad alanı olduğunda bu alan gereklidir. |
LocalKubernetesReference
Kubernetes başvurusu
| Name | Tür | Description |
|---|---|---|
| apiGroup |
string |
APIGroup, başvurulmakta olan kaynağın grubudur. APIGroup belirtilmezse, belirtilen Tür çekirdek API grubunda olmalıdır. Diğer tüm üçüncü taraf türleri için APIGroup gereklidir. |
| kind |
string |
Tür, başvurulmakta olan kaynağın türüdür |
| name |
string |
Ad, başvurulmakta olan kaynağın adıdır |
Metrics
Tanılama Ölçümleri özellikleri
| Name | Tür | Default value | Description |
|---|---|---|---|
| prometheusPort |
integer (int32) minimum: 0maximum: 65535 |
9600 |
Ölçümleri kullanıma sunan prometheus bağlantı noktası. |
OperationalMode
Mod özellikleri
| Değer | Description |
|---|---|
| Enabled |
Etkin, True ile eşdeğerdir |
| Disabled |
Disabled, False ile eşdeğerdir. |
OperatorValues
Geçerli işleçler In, NotIn, Exists ve DoesNotExist'tir.
| Değer | Description |
|---|---|
| In |
Operatörde. |
| NotIn |
NotIn işleci. |
| Exists |
Exists işleci. |
| DoesNotExist |
DoesNotExist işleci. |
PrivateKeyAlgorithm
Özel anahtar algoritması türleri.
| Değer | Description |
|---|---|
| Ec256 |
Algoritma - ec256. |
| Ec384 |
Algoritma - ec384. |
| Ec521 |
Algoritma - ec521. |
| Ed25519 |
Algoritma - ed25519. |
| Rsa2048 |
Algoritma - rsa2048. |
| Rsa4096 |
Algoritma - rsa4096. |
| Rsa8192 |
Algoritma - rsa8192. |
PrivateKeyRotationPolicy
Özel anahtar döndürme ilkesi.
| Değer | Description |
|---|---|
| Always |
Rotasyon Politikası - Her Zaman. |
| Never |
Rotasyon Politikası - Asla. |
ProvisioningState
Kaynağın durumunu tanımlayan sabit listesi.
| Değer | Description |
|---|---|
| Succeeded |
Kaynak oluşturuldu. |
| Failed |
Kaynak oluşturma başarısız oldu. |
| Canceled |
Kaynak oluşturma işlemi iptal edildi. |
| Provisioning |
Kaynak sağlanıyor. |
| Updating |
Kaynak Güncelleniyor. |
| Deleting |
Kaynak Siliniyor. |
| Accepted |
Kaynak Kabul Edildi. |
ResourceHealthState
Kaynağın sistem durumu.
| Değer | Description |
|---|---|
| Available |
Kaynak Kullanılabilir ve beklendiği gibi çalışıyor. |
| Degraded |
Kaynak sağlığı bozulur. |
| Unavailable |
Kaynak beklendiği gibi çalışmıyor. |
| Unknown |
Kaynak durumu bilinmiyor. |
ResourceHealthStatus
Bir kaynağın sağlık durumunu temsil eder.
| Name | Tür | Description |
|---|---|---|
| lastTransitionTime |
string |
Sağlık durumunun en son değiştiği zaman damgası (RFC3339). |
| lastUpdateTime |
string |
Sağlık durumu en son güncellendiği zaman damgası (RFC3339), durum değişmese bile. |
| message |
string |
Son geçişi anlatan insan tarafından okunabilir bir mesaj. |
| reasonCode |
string |
Son sağlık durumu geçişinin nedenini açıklayan benzersiz, CamelCase sebep kodu. |
| status |
Kaynağın yüksek düzey sağlık durumu. |
SelfCheck
Aracı Tanılama Kendi kendine denetim özellikleri
| Name | Tür | Default value | Description |
|---|---|---|---|
| intervalSeconds |
integer (int32) minimum: 30maximum: 300 |
30 |
Kendi kendine denetim aralığı. |
| mode | Enabled |
Kendi kendine denetimi etkinleştirme/devre dışı bırakma iki durumlu düğmesi. |
|
| timeoutSeconds |
integer (int32) minimum: 5maximum: 120 |
15 |
Kendi kendine denetim için zaman aşımı. |
SelfTracing
Tanılama Kendi kendine izleme özellikleri
| Name | Tür | Default value | Description |
|---|---|---|---|
| intervalSeconds |
integer (int32) minimum: 1maximum: 300 |
30 |
Kendi kendine izleme aralığı. |
| mode | Enabled |
Kendi kendine izlemeyi etkinleştirme/devre dışı bırakma iki durumlu düğmesi. |
SubscriberMessageDropStrategy
Abone kuyruğundan ileti bırakma stratejilerini tanımlayan sabit listesi.
| Değer | Description |
|---|---|
| None |
Mesajlar asla bırakılmaz. |
| DropOldest |
En eski ileti bırakılır. |
SubscriberQueueLimit
Abone Sırası Sınırı ayarları.
| Name | Tür | Default value | Description |
|---|---|---|---|
| length |
integer (int64) minimum: 1 |
İletiler bırakılmaya başlamadan önce kuyruğun uzunluk üst sınırı. |
|
| strategy | None |
Kuyruktan ileti bırakmak için kullanılacak strateji. |
systemData
Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.
| Name | Tür | Description |
|---|---|---|
| createdAt |
string (date-time) |
Kaynak oluşturmanın zaman damgası (UTC). |
| createdBy |
string |
Kaynağı oluşturan kimlik. |
| createdByType |
Kaynağı oluşturan kimliğin türü. |
|
| lastModifiedAt |
string (date-time) |
Kaynağın son değişikliğinin zaman damgası (UTC) |
| lastModifiedBy |
string |
Kaynağı en son değiştiren kimlik. |
| lastModifiedByType |
Kaynağı en son değiştiren kimlik türü. |
Traces
Aracı Tanılama İzleme özellikleri
| Name | Tür | Default value | Description |
|---|---|---|---|
| cacheSizeMegabytes |
integer (int32) minimum: 1maximum: 128 |
16 |
Megabayt cinsinden önbellek boyutu. |
| mode | Enabled |
İzlemeleri etkinleştirme/devre dışı bırakma iki durumlu düğmesi. |
|
| selfTracing |
Kendi kendine izleme özellikleri. |
||
| spanChannelCapacity |
integer (int32) minimum: 1000maximum: 100000 |
1000 |
Span kanalı kapasitesi. |
VolumeClaimResourceRequirements
VolumeClaimResourceRequirements özellikleri
| Name | Tür | Description |
|---|---|---|
| claims |
Talepler, spec.resourceClaims'te tanımlanan ve bu kapsayıcı tarafından kullanılan kaynakların adlarını listeler. Bu bir alfa alanıdır ve DynamicResourceAllocation özellik kapısının etkinleştirilmesini gerektirir. Bu alan sabittir. Yalnızca kapsayıcılar için ayarlanabilir. |
|
| limits |
object |
Sınırlar, izin verilen en fazla işlem kaynağı miktarını açıklar. Daha fazla bilgi: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
| requests |
object |
İstekler, gereken en düşük işlem kaynağı miktarını açıklar. Bir kapsayıcı için İstekler atlanırsa, açıkça belirtilirse varsayılan olarak Sınırlar'a, aksi takdirde uygulama tanımlı bir değere ayarlanır. Daha fazla bilgi: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
VolumeClaimResourceRequirementsClaims
VolumeClaimResourceRequirementsClaims özellikleri.
| Name | Tür | Description |
|---|---|---|
| name |
string |
Kaynağın adı. Bu, spec.resourceClaims'teki bir kaynağın adıyla eşleşmelidir. |
VolumeClaimSpec
VolumeClaimSpec özellikleri
| Name | Tür | Description |
|---|---|---|
| accessModes |
string[] |
AccessModes, ses seviyesinin sahip olması gereken istenen erişim modlarını içerir. Daha fazla bilgi: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 |
| dataSource |
Bu alan, aşağıdaki gibi belirtilebilir: * Mevcut bir VolumeSnapshot nesnesi (snapshot.storage. k8s.io/VolumeSnapshot) * Mevcut bir PVC (PersistentVolumeClaim) Eğer sağlayıcı veya harici denetleyici belirtilen veri kaynağını destekleyebiliyorsa, belirtilen veri kaynağının içeriğine göre yeni bir hacim oluşturur. AnyVolumeDataSource özellik kapısı etkinleştirilirse, bu alan her zaman DataSourceRef alanıyla aynı içeriklere sahip olur. |
|
| dataSourceRef |
Boş olmayan bir birim isteniyorsa birimin verilerle doldurulması gereken nesneyi belirtir. Bu, boş olmayan bir API grubundan (çekirdek olmayan nesne) veya PersistentVolumeClaim nesnesinden herhangi bir yerel nesne olabilir. Bu alan belirtildiğinde, birim bağlama yalnızca belirtilen nesnenin türü yüklü bir birim doldurucu veya dinamik sağlama aracıyla eşleşiyorsa başarılı olur. Bu alan DataSource alanının işlevselliğinin yerini alır ve her iki alan da boş değilse aynı değere sahip olmalıdır. Geriye dönük uyumluluk için her iki alan da (DataSource ve DataSourceRef) biri boş, diğeri boş değilse otomatik olarak aynı değere ayarlanır. DataSource ile DataSourceRef arasında iki önemli fark vardır: * DataSource yalnızca iki belirli nesne türüne izin verirken, DataSourceRef tüm çekirdek olmayan nesnelere ve PersistentVolumeClaim nesnelerine izin verir. * DataSource izin verilmeyen değerleri yoksayar (bunları bırakır), DataSourceRef tüm değerleri korur ve izin verilmeyen bir değer belirtilirse hata oluşturur. (Beta) Bu alanın kullanılması AnyVolumeDataSource özellik kapısının etkinleştirilmesini gerektirir. |
|
| resources |
Kaynaklar, birimin sahip olması gereken en düşük kaynakları temsil eder. RecoverVolumeExpansionFailure özelliği etkinse, kullanıcıların önceki değerden daha düşük olan ancak talebin durum alanına kaydedilen kapasiteden daha yüksek olması gereken kaynak gereksinimlerini belirtmesine izin verilir. Daha fazla bilgi: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources |
|
| selector |
Bağlama için dikkate alınacak birimler üzerinde bir etiket sorgusu. |
|
| storageClassName |
string |
Talep için gereken StorageClass'ın adı. Daha fazla bilgi: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 |
| volumeMode |
string |
volumeMode, talep için gereken birim türünü tanımlar. Dosya Sistemi değeri, talep belirtiminde yer almadığında örtülüdür. Bu bir beta özelliğidir. |
| volumeName |
string |
VolumeName, bu talebin yedeklenmesi için PersistentVolume bağlama başvurusudur. |
VolumeClaimSpecSelector
VolumeClaimSpecSelector özellikleri
| Name | Tür | Description |
|---|---|---|
| matchExpressions |
MatchExpressions, etiket seçici gereksinimlerinin bir listesidir. Gereksinimler ANDed'tir. |
|
| matchLabels |
object |
MatchLabels, {key,value} çiftlerinin haritasıdır. matchLabels eşlemesindeki tek bir {key,value}, anahtar alanı "anahtar", işleci "In" işleci ve değerler dizisi yalnızca "value" içeren matchExpressions öğesine eşdeğerdir. Gereksinimler ANDed'tir. |
VolumeClaimSpecSelectorMatchExpressions
VolumeClaimSpecSelectorMatchExpressions özellikleri
| Name | Tür | Description |
|---|---|---|
| key |
string |
anahtar, seçicinin uygulandığı etiket anahtarıdır. |
| operator |
işleci, bir anahtarın bir değer kümesiyle ilişkisini temsil eder. Geçerli işleçler In, NotIn, Exists ve DoesNotExist'tir. |
|
| values |
string[] |
değerler, dize değerleri dizisidir. İşleç In veya NotIn ise, değerler dizisi boş olmamalıdır. İşleç Exists veya DoesNotExist ise, values dizisi boş olmalıdır. Bu dizi, stratejik birleştirme düzeltme eki sırasında değiştirilir. |