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
brokerName
path True

string

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

Aracı adı.

instanceName
path True

string

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

Örneğin adı.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Kaynak grubunun adı. İsim büyük/küçük harfe duyarsızdır.

subscriptionId
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

ExtendedLocation

Kaynağın kenar konumu.

properties

BrokerProperties

Bu kaynağın kaynağa özgü özellikleri.

Yanıtlar

Name Tür Description
200 OK

BrokerResource

Kaynak 'BrokerResource' güncelleştirme işlemi başarılı oldu

201 Created

BrokerResource

Kaynak 'BrokerResource' oluşturma işlemi başarılı oldu

Üst Bilgiler

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

ErrorResponse

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_CreateOrUpdate
Broker_CreateOrUpdate_Complex
Broker_CreateOrUpdate_Minimal
Broker_CreateOrUpdate_Simple

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
AdvancedSettings

Aracı Gelişmiş Ayarları

BackendChain

Aracının arka uç örneklerinin istenen özellikleri

BrokerDiagnostics

Aracı Tanılama Ayarı özellikleri

BrokerMemoryProfile

Aracı'nın bellek profili ayarları

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.

BrokerPersistenceEncryption

Aracı Kalıcılık Şifreleme özellikleri.

BrokerPersistencePolicyMode

Aracı Kalıcılık İlkesi Modu değerleri.

BrokerProperties

Aracı Kaynağı özellikleri

BrokerResource

Örnek aracısı kaynağı

BrokerRetainMessagesCustomPolicy

Özel aracı ileti saklama ilkesi.

BrokerRetainMessagesDynamic

BrokerRetainMessagesCustomPolicy'nin dinamik ayarları.

BrokerRetainMessagesSettings

Aracı İletileri Koru özellikleri.

BrokerStateStoreCustomPolicy

Broker State Store Özel Politikası.

BrokerStateStoreDynamic

BrokerStateStoreCustomPolicy'nin dinamik ayarları.

BrokerStateStoreKeyType

Aracı Durumu Deposu Anahtar Türü özellikleri.

BrokerStateStorePolicyResources

Broker State Store Policy Resources özellikleri.

BrokerStateStorePolicySettings

Aracı Durumu Deposu Özel İlke Ayarları.

BrokerStatus

BrokerStatus durumu.

BrokerSubscriberQueueCustomPolicy

Özel Abone Kuyruğu İlkesi Özellikleri.

BrokerSubscriberQueueCustomPolicySettings

Aracı Abone Kuyruğu Özel İlke özellikleri.

BrokerSubscriberQueueDynamic

BrokerSubscriberQueueCustomPolicy'nin dinamik ayarları.

Cardinality

Kardinalite özellikleri

CertManagerCertOptions

Cert Manager Sertifika özellikleri

CertManagerPrivateKey

Cert Manager özel anahtar özellikleri

ClientConfig

İstemci Yapılandırması ayarları.

createdByType

Kaynağı oluşturan kimliğin türü.

DiagnosticsLogs

Tanılama Günlüğü özellikleri

DiskBackedMessageBuffer

DiskBackedMessageBuffer özellikleri

ErrorAdditionalInfo

Kaynak yönetimi hatasına ilişkin ek bilgiler.

ErrorDetail

Hata ayrıntısı.

ErrorResponse

Hata yanıtı

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.

ExtendedLocationType

ExtendedLocation türünü tanımlayan sabit listesi kabul edildi.

Frontend

Aracı'nın ön uç örneklerinin istenen özellikleri

GenerateResourceLimits

GenerateResourceLimits özellikleri

HighPriorityMessagesBackpressureHandling

Geri basınç durumunda yüksek öncelikli mesajların işlenmesi.

KubernetesReference

Kubernetes başvurusu

LocalKubernetesReference

Kubernetes başvurusu

Metrics

Tanılama Ölçümleri özellikleri

OperationalMode

Mod özellikleri

OperatorValues

Geçerli işleçler In, NotIn, Exists ve DoesNotExist'tir.

PrivateKeyAlgorithm

Özel anahtar algoritması türleri.

PrivateKeyRotationPolicy

Özel anahtar döndürme ilkesi.

ProvisioningState

Kaynağın durumunu tanımlayan sabit listesi.

ResourceHealthState

Kaynağın sistem durumu.

ResourceHealthStatus

Bir kaynağın sağlık durumunu temsil eder.

SelfCheck

Aracı Tanılama Kendi kendine denetim özellikleri

SelfTracing

Tanılama Kendi kendine izleme özellikleri

SubscriberMessageDropStrategy

Abone kuyruğundan ileti bırakma stratejilerini tanımlayan sabit listesi.

SubscriberQueueLimit

Abone Sırası Sınırı ayarları.

systemData

Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.

Traces

Aracı Tanılama İzleme özellikleri

VolumeClaimResourceRequirements

VolumeClaimResourceRequirements özellikleri

VolumeClaimResourceRequirementsClaims

VolumeClaimResourceRequirementsClaims özellikleri.

VolumeClaimSpec

VolumeClaimSpec özellikleri

VolumeClaimSpecSelector

VolumeClaimSpecSelector özellikleri

VolumeClaimSpecSelectorMatchExpressions

VolumeClaimSpecSelectorMatchExpressions özellikleri

AdvancedSettings

Aracı Gelişmiş Ayarları

Name Tür Default value Description
clients

ClientConfig

Tüm İstemcilerle ilgili yapılandırmalar.

encryptInternalTraffic

OperationalMode

Enabled

İç Trafiğin şifrelenmesini etkinleştirme veya devre dışı bırakma ayarı.

internalCerts

CertManagerCertOptions

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: 1
maximum: 16

İstenen fiziksel arka uç bölümü sayısı.

redundancyFactor

integer (int32)

minimum: 1
maximum: 5

Fiziksel bir bölümde istenen arka uç çoğaltması (pod) sayısı.

workers

integer (int32)

minimum: 1
maximum: 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

DiagnosticsLogs

Kaynak için tanılama günlüğü ayarları.

metrics

Metrics

Kaynağın ölçüm ayarları.

selfCheck

SelfCheck

Kendi kendine denetim özellikleri.

traces

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

BrokerPersistenceEncryption

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

VolumeClaimSpec

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 ReadWriteOncePod olarak ayarlanması kısıtlaması şartı vardır.

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:

BrokerRetainMessagesCustomPolicy

Hangi konunun saklanan iletilerinin diskte kalıcı hale getirilmesi gerektiğini denetler.

stateStore BrokerStateStorePolicy:

BrokerStateStoreCustomPolicy

Durum deposu için hangi anahtarların diskte kalıcı hale getirilmesi gerektiğini denetler.

subscriberQueue BrokerSubscriberQueuePolicy:

BrokerSubscriberQueueCustomPolicy

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

OperationalMode

Ş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

AdvancedSettings

Aracı'nın gelişmiş ayarları.

cardinality

Cardinality

Aracının kardinalite ayrıntıları.

diagnostics

BrokerDiagnostics

Belirtim, Aracı tanılama ayarlarının istenen kimliklerini tanımlar.

diskBackedMessageBuffer

DiskBackedMessageBuffer

Disk Destekli İleti Arabelleği ayarları.

generateResourceLimits

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

ResourceHealthState

Unknown

Kaynağın sistem durumu.

highPriorityMessagesBackpressureHandling

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

BrokerMemoryProfile

Medium

Aracı'nın bellek profili.

persistence

BrokerPersistence

Aracının kalıcılık ayarları.

provisioningState

ProvisioningState

Son işlemin durumu.

status

BrokerStatus

Aracı kurumun durumu.

BrokerResource

Örnek aracısı kaynağı

Name Tür Description
extendedLocation

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

BrokerProperties

Bu kaynağın kaynağa özgü özellikleri.

systemData

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

BrokerRetainMessagesSettings

İlke ayarları'nı tıklayın.

BrokerRetainMessagesDynamic

BrokerRetainMessagesCustomPolicy'nin dinamik ayarları.

Name Tür Description
mode

OperationalMode

BrokerRetainMessagesCustomPolicy modu.

BrokerRetainMessagesSettings

Aracı İletileri Koru özellikleri.

Name Tür Description
dynamic

BrokerRetainMessagesDynamic

MQTT istemcilerinin kullanıcı özelliği aracılığıyla MQTTv5 disk kalıcılığı isteğinde bulunup bulunamayacağını denetler. Diğer gruplara ek olarak çalışır (mantıksal VEYA).

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

BrokerStateStorePolicySettings

İlke ayarları'nı tıklayın.

BrokerStateStoreDynamic

BrokerStateStoreCustomPolicy'nin dinamik ayarları.

Name Tür Description
mode

OperationalMode

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

BrokerStateStoreKeyType

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

BrokerStateStoreDynamic

MQTT istemcilerinin kullanıcı özelliği aracılığıyla MQTTv5 disk kalıcılığı isteğinde bulunup bulunamayacağını denetler. Diğer gruplara ek olarak çalışır (mantıksal VEYA).

stateStoreResources

BrokerStateStorePolicyResources[]

Diskte kalıcı hale getirilecek anahtar ve anahtar türü listesi.

BrokerStatus

BrokerStatus durumu.

Name Tür Description
healthState

ResourceHealthStatus

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

BrokerSubscriberQueueCustomPolicySettings

Ö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

BrokerSubscriberQueueDynamic

MQTT istemcilerinin kullanıcı özelliği aracılığıyla MQTTv5 disk kalıcılığı isteğinde bulunup bulunamayacağını denetler. Diğer gruplara ek olarak çalışır (mantıksal VEYA).

subscriberClientIds

string[]

Abonelerin istemci kimliklerinin listesi, joker karakter * desteklenir.

BrokerSubscriberQueueDynamic

BrokerSubscriberQueueCustomPolicy'nin dinamik ayarları.

Name Tür Description
mode

OperationalMode

BrokerSubscriberQueueCustomPolicy modu.

Cardinality

Kardinalite özellikleri

Name Tür Description
backendChain

BackendChain

Arka uç aracısı istenen özellikler

frontend

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

CertManagerPrivateKey

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

PrivateKeyAlgorithm

özel anahtar algoritması.

rotationPolicy

PrivateKeyRotationPolicy

cert-manager özel anahtar rotationPolicy.

ClientConfig

İstemci Yapılandırması ayarları.

Name Tür Description
maxKeepAliveSeconds

integer (int32)

minimum: 0
maximum: 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: 1
maximum: 268435456

Bayt cinsinden bir paket için en büyük ileti boyutu.

maxReceiveMaximum

integer (int32)

minimum: 1
maximum: 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

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

VolumeClaimSpec

İ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

VolumeClaimSpec

İ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

ErrorAdditionalInfo[]

Hata ek bilgisi.

code

string

Hata kodu.

details

ErrorDetail[]

Hata ayrıntıları.

message

string

Hata iletisi.

target

string

Hata hedefi

ErrorResponse

Hata yanıtı

Name Tür Description
error

ErrorDetail

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

ExtendedLocationType

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: 1
maximum: 16

İstenen ön uç örneği sayısı (pod).

workers

integer (int32)

minimum: 1
maximum: 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

OperationalMode

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: 0
maximum: 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

ResourceHealthState

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: 30
maximum: 300
30

Kendi kendine denetim aralığı.

mode

OperationalMode

Enabled

Kendi kendine denetimi etkinleştirme/devre dışı bırakma iki durumlu düğmesi.

timeoutSeconds

integer (int32)

minimum: 5
maximum: 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: 1
maximum: 300
30

Kendi kendine izleme aralığı.

mode

OperationalMode

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

SubscriberMessageDropStrategy

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

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

createdByType

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: 1
maximum: 128
16

Megabayt cinsinden önbellek boyutu.

mode

OperationalMode

Enabled

İzlemeleri etkinleştirme/devre dışı bırakma iki durumlu düğmesi.

selfTracing

SelfTracing

Kendi kendine izleme özellikleri.

spanChannelCapacity

integer (int32)

minimum: 1000
maximum: 100000
1000

Span kanalı kapasitesi.

VolumeClaimResourceRequirements

VolumeClaimResourceRequirements özellikleri

Name Tür Description
claims

VolumeClaimResourceRequirementsClaims[]

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

LocalKubernetesReference

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

KubernetesReference

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

VolumeClaimResourceRequirements

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

VolumeClaimSpecSelector

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

VolumeClaimSpecSelectorMatchExpressions[]

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

OperatorValues

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.