Delen via


Microsoft.IoTOperations-instanties/brokers

Bicep-resourcedefinitie

Het resourcetype exemplaren/brokers kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource microsoft.IoTOperations/instances/brokers wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.IoTOperations/instances/brokers@2024-11-01' = {
  parent: resourceSymbolicName
  extendedLocation: {
    name: 'string'
    type: 'string'
  }
  name: 'string'
  properties: {
    advanced: {
      clients: {
        maxKeepAliveSeconds: int
        maxMessageExpirySeconds: int
        maxPacketSizeBytes: int
        maxReceiveMaximum: int
        maxSessionExpirySeconds: int
        subscriberQueueLimit: {
          length: int
          strategy: 'string'
        }
      }
      encryptInternalTraffic: 'string'
      internalCerts: {
        duration: 'string'
        privateKey: {
          algorithm: 'string'
          rotationPolicy: 'string'
        }
        renewBefore: 'string'
      }
    }
    cardinality: {
      backendChain: {
        partitions: int
        redundancyFactor: int
        workers: int
      }
      frontend: {
        replicas: int
        workers: int
      }
    }
    diagnostics: {
      logs: {
        level: 'string'
      }
      metrics: {
        prometheusPort: int
      }
      selfCheck: {
        intervalSeconds: int
        mode: 'string'
        timeoutSeconds: int
      }
      traces: {
        cacheSizeMegabytes: int
        mode: 'string'
        selfTracing: {
          intervalSeconds: int
          mode: 'string'
        }
        spanChannelCapacity: int
      }
    }
    diskBackedMessageBuffer: {
      ephemeralVolumeClaimSpec: {
        accessModes: [
          'string'
        ]
        dataSource: {
          apiGroup: 'string'
          kind: 'string'
          name: 'string'
        }
        dataSourceRef: {
          apiGroup: 'string'
          kind: 'string'
          name: 'string'
          namespace: 'string'
        }
        resources: {
          limits: {
            {customized property}: 'string'
          }
          requests: {
            {customized property}: 'string'
          }
        }
        selector: {
          matchExpressions: [
            {
              key: 'string'
              operator: 'string'
              values: [
                'string'
              ]
            }
          ]
          matchLabels: {
            {customized property}: 'string'
          }
        }
        storageClassName: 'string'
        volumeMode: 'string'
        volumeName: 'string'
      }
      maxSize: 'string'
      persistentVolumeClaimSpec: {
        accessModes: [
          'string'
        ]
        dataSource: {
          apiGroup: 'string'
          kind: 'string'
          name: 'string'
        }
        dataSourceRef: {
          apiGroup: 'string'
          kind: 'string'
          name: 'string'
          namespace: 'string'
        }
        resources: {
          limits: {
            {customized property}: 'string'
          }
          requests: {
            {customized property}: 'string'
          }
        }
        selector: {
          matchExpressions: [
            {
              key: 'string'
              operator: 'string'
              values: [
                'string'
              ]
            }
          ]
          matchLabels: {
            {customized property}: 'string'
          }
        }
        storageClassName: 'string'
        volumeMode: 'string'
        volumeName: 'string'
      }
    }
    generateResourceLimits: {
      cpu: 'string'
    }
    memoryProfile: 'string'
  }
}

Eigenschapswaarden

AdvancedSettings

Naam Beschrijving Waarde
cliënten Configuraties met betrekking tot alle clients. ClientConfig-
encryptInternalTraffic De instelling voor het in- of uitschakelen van versleuteling van intern verkeer. 'Uitgeschakeld'
'Ingeschakeld'
internalCerts Certificaatrotatie en configuratie van persoonlijke sleutels. CertManagerCertOptions-

Back-endchain

Naam Beschrijving Waarde
Partities Het gewenste aantal fysieke back-endpartities. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 16 (vereist)
redundantieFactor De gewenste aantallen back-endreplica's (pods) in een fysieke partitie. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 5 (vereist)
arbeiders Aantal logische back-endmedewerkers per replica (pod). Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 16

BrokerDiagnostics

Naam Beschrijving Waarde
Logs Diagnostische logboekinstellingen voor de resource. DiagnosticsLogs
Statistieken De instellingen voor metrische gegevens voor de resource. metrische gegevens
selfcheck De eigenschappen van de zelfcontrole. SelfCheck-
Sporen De traceringseigenschappen. traceringen

BrokerProperties

Naam Beschrijving Waarde
geavanceerd Geavanceerde instellingen van Broker. AdvancedSettings-
kardinaliteit De kardinaliteitsdetails van de broker. kardinaliteit
diagnostiek Specificatie definieert de gewenste identiteiten van diagnostische instellingen van Broker. BrokerDiagnostics
diskBackedMessageBuffer Instellingen van door schijf ondersteunde berichtbuffer. DiskBackedMessageBuffer-
generateResourceLimits Met deze instelling bepaalt u of kubernetes CPU-resourcelimieten worden aangevraagd. Door het aantal replica's of werkrollen te verhogen, wordt de hoeveelheid aangevraagde CPU-resources evenredig verhoogd. Als deze instelling is ingeschakeld en er onvoldoende CPU-resources zijn, wordt er een fout verzonden. GenerateResourceLimits-
memoryProfile Geheugenprofiel van Broker. 'Hoog'
'Laag'
'Gemiddeld'
'Klein'

Kardinaliteit

Naam Beschrijving Waarde
back-endchain De gewenste eigenschappen van de back-endbroker backendchain (vereist)
front-end De gewenste eigenschappen van de front-end front-end (vereist)

CertManagerCertOptions

Naam Beschrijving Waarde
duur Levensduur van het certificaat. Moet worden opgegeven met een Go-tijd. Duurnotatie (h m s). Bijvoorbeeld 240 uur gedurende 240 uur en 45m gedurende 45 minuten. tekenreeks (vereist)
privateKey Configuratie van de persoonlijke sleutel van het certificaat. CertManagerPrivateKey (vereist)
renewBefore Wanneer moet u het certificaat vernieuwen. Moet worden opgegeven met een Go-tijd. Duurnotatie (h m s). Bijvoorbeeld 240 uur gedurende 240 uur en 45m gedurende 45 minuten. tekenreeks (vereist)

CertManagerPrivateKey

Naam Beschrijving Waarde
algoritme algoritme voor persoonlijke sleutel. "Ec256"
"Ec384"
"Ec521"
'Ed25519'
'Rsa2048'
'Rsa4096'
'Rsa8192' (vereist)
rotationPolicy cert-manager private key rotationPolicy. 'Altijd'
'Nooit' (vereist)

ClientConfig

Naam Beschrijving Waarde
maxKeepAliveSeconds Bovengrens van keep alive van een client, in seconden. Int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 65535
maxMessageExpirySeconds Bovengrens van het verloopinterval van bericht, in seconden. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 4294967295
maxPacketSizeBytes Maximale berichtgrootte voor een pakket in bytes. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 268435456
maxReceiveMaximum Bovengrens van Receive Maximum die een client kan aanvragen in het CONNECT-pakket. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 65535
maxSessionExpirySeconds Bovengrens van sessieverloopinterval, in seconden. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 4294967295
subscriberQueueLimit De limiet voor het aantal berichten in de wachtrij voor een abonnee. SubscriberQueueLimit-

DiagnosticsLogs

Naam Beschrijving Waarde
niveau Het logboekniveau. Voorbeelden: 'debug', 'info', 'warn', 'error', 'trace'. snaar

DiskBackedMessageBuffer

Naam Beschrijving Waarde
kortstondigeVolumeClaimSpec Gebruik de opgegeven sjabloon voor permanente volumeclaims om een 'algemeen kortstondig volume' voor de berichtbuffer te koppelen. Zie <https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes> voor meer informatie. VolumeClaimSpec
maxSize De maximale grootte van de berichtbuffer op schijf. Als een PVC-sjabloon wordt opgegeven met behulp van een van kortstondigeVolumeClaimSpec of persistentVolumeClaimSpec, wordt deze grootte gebruikt als de aanvraag en limietgrootte van die sjabloon. Als noch kortstondigeVolumeClaimSpec noch persistentVolumeClaimSpec zijn opgegeven, wordt een leegDir-volume als limiet gekoppeld aan deze grootte. Zie <https://kubernetes.io/docs/concepts/storage/volumes/#emptydir> voor meer informatie. snaar

Beperkingen:
Patroon = ^[0-9]+[KMGTPE]$ (vereist)
persistentVolumeClaimSpec Gebruik de opgegeven sjabloon voor permanente volumeclaims om een permanent volume voor de berichtbuffer te koppelen. VolumeClaimSpec

ExtendedLocation

Naam Beschrijving Waarde
naam De naam van de uitgebreide locatie. tekenreeks (vereist)
type Type of ExtendedLocation. 'CustomLocation' (vereist)

Front-end

Naam Beschrijving Waarde
Replica 's Het gewenste aantal front-endexemplaren (pods). Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 16 (vereist)
arbeiders Aantal logische front-endwerkers per exemplaar (pod). Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 16

GenerateResourceLimits

Naam Beschrijving Waarde
CPU De wisselknop om cpu-resourcelimieten in of uit te schakelen. 'Uitgeschakeld'
'Ingeschakeld'

KubernetesReference

Naam Beschrijving Waarde
apiGroup APIGroup is de groep waarnaar wordt verwezen voor de resource. Als APIGroup niet is opgegeven, moet het opgegeven type zich in de kern-API-groep bevinden. Voor andere typen van derden is APIGroup vereist. snaar
soort Soort is het type resource waarnaar wordt verwezen tekenreeks (vereist)
naam Naam is de naam van de resource waarnaar wordt verwezen tekenreeks (vereist)
Namespace Naamruimte is de naamruimte van de resource waarnaar wordt verwezen. Dit veld is vereist wanneer de resource een naamruimte heeft. snaar

LocalKubernetesReference

Naam Beschrijving Waarde
apiGroup APIGroup is de groep waarnaar wordt verwezen voor de resource. Als APIGroup niet is opgegeven, moet het opgegeven type zich in de kern-API-groep bevinden. Voor andere typen van derden is APIGroup vereist. snaar
soort Soort is het type resource waarnaar wordt verwezen tekenreeks (vereist)
naam Naam is de naam van de resource waarnaar wordt verwezen tekenreeks (vereist)

Statistieken

Naam Beschrijving Waarde
prometheusPort De prometheus-poort om de metrische gegevens beschikbaar te maken. Int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 65535

Microsoft.IoTOperations/instances/brokers

Naam Beschrijving Waarde
extendedLocation Edge-locatie van de resource. ExtendedLocation- (vereist)
naam De resourcenaam snaar

Beperkingen:
Minimale lengte = 3
Maximale lengte = 63
Patroon = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (vereist)
ouder In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd.

Zie onderliggende resource buiten de bovenliggende resourcevoor meer informatie.
Symbolische naam voor resource van het type: exemplaren
Eigenschappen De resourcespecifieke eigenschappen voor deze resource. BrokerProperties-

Zelfcontrole

Naam Beschrijving Waarde
intervalSeconden Het interval voor zelfcontrole. Int

Beperkingen:
Minimumwaarde = 30
Maximumwaarde = 300
wijze De wisselknop om zelfcontrole in of uit te schakelen. 'Uitgeschakeld'
'Ingeschakeld'
time-outSeconden De time-out voor zelfcontrole. Int

Beperkingen:
Minimumwaarde = 5
Maximumwaarde = 120

SelfTracing

Naam Beschrijving Waarde
intervalSeconden Het interval voor zelftracering. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 300
wijze De wisselknop om zelftracering in of uit te schakelen. 'Uitgeschakeld'
'Ingeschakeld'

SubscriberQueueLimit

Naam Beschrijving Waarde
lengte De maximale lengte van de wachtrij voordat berichten worden verwijderd. Int

Beperkingen:
Minimumwaarde = 1
strategie De strategie voor het verwijderen van berichten uit de wachtrij. 'DropOldest'
'Geen'

Sporen

Naam Beschrijving Waarde
cacheSizeMegabytes De cachegrootte in megabytes. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 128
wijze De wisselknop om traceringen in of uit te schakelen. 'Uitgeschakeld'
'Ingeschakeld'
selfTracing De eigenschappen voor selftracering. SelfTracing-
spanChannelCapacity De capaciteit van het spankanaal. Int

Beperkingen:
Minimumwaarde = 1000
Maximumwaarde = 100000

VolumeClaimResourceRequirements

Naam Beschrijving Waarde
grens Limieten beschrijven de maximale hoeveelheid toegestane rekenresources. Meer informatie: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ VolumeClaimResourceRequirementsLimits
Verzoeken Aanvragen beschrijven de minimale hoeveelheid rekenresources die vereist zijn. Als aanvragen voor een container worden weggelaten, wordt deze standaard ingesteld op Limieten als dat expliciet is opgegeven, anders naar een door de implementatie gedefinieerde waarde. Meer informatie: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ VolumeClaimResourceRequirementsRequests

VolumeClaimResourceRequirementsLimits

Naam Beschrijving Waarde

VolumeClaimResourceRequirementsRequests

Naam Beschrijving Waarde

VolumeClaimSpec

Naam Beschrijving Waarde
accessModes AccessModes bevat de gewenste toegangsmodi die het volume moet hebben. Meer informatie: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 tekenreeks[]
dataSource Dit veld kan worden gebruikt om op te geven: * Een bestaand VolumeSnapshot-object (snapshot.storage.k8s.io/VolumeSnapshot) * Een bestaand PVC (PersistentVolumeClaim) Als de inrichting of een externe controller de opgegeven gegevensbron kan ondersteunen, wordt er een nieuw volume gemaakt op basis van de inhoud van de opgegeven gegevensbron. Als de functiepoort AnyVolumeDataSource is ingeschakeld, heeft dit veld altijd dezelfde inhoud als het veld DataSourceRef. LocalKubernetesReference
dataSourceRef Hiermee geeft u het object waaruit het volume moet worden gevuld met gegevens, als een niet-leeg volume gewenst is. Dit kan elk lokaal object zijn van een niet-lege API-groep (niet-kernobject) of een PersistentVolumeClaim-object. Wanneer dit veld is opgegeven, slaagt volumebinding alleen als het type van het opgegeven object overeenkomt met een geïnstalleerde volumepopulator of dynamische inrichting. Dit veld vervangt de functionaliteit van het gegevensbronveld en als beide velden niet leeg zijn, moeten ze dezelfde waarde hebben. Voor compatibiliteit met eerdere versies worden beide velden (DataSource en DataSourceRef) automatisch ingesteld op dezelfde waarde als een van deze velden leeg is en de andere niet leeg is. Er zijn twee belangrijke verschillen tussen DataSource en DataSourceRef: * Hoewel DataSource slechts twee specifieke typen objecten toestaat, staat DataSourceRef elk niet-kernobject en PersistentVolumeClaim-objecten toe. * Hoewel In DataSource niet-toegestane waarden worden genegeerd (ze verwijderen), behoudt DataSourceRef alle waarden en genereert een fout als er een niet-toegestane waarde is opgegeven. (Bèta) Als u dit veld gebruikt, moet de functiepoort AnyVolumeDataSource zijn ingeschakeld. KubernetesReference-
weg Resources vertegenwoordigen de minimale resources die het volume moet hebben. Als de functie RecoverVolumeExpansionFailure is ingeschakeld, mogen gebruikers resourcevereisten opgeven die lager zijn dan de vorige waarde, maar moeten ze nog steeds hoger zijn dan de capaciteit die is vastgelegd in het statusveld van de claim. Meer informatie: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources VolumeClaimResourceRequirements
Selector Een labelquery over volumes die moeten worden overwogen voor binding. VolumeClaimSpecSelector
storageClassName Naam van de StorageClass die is vereist voor de claim. Meer informatie: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 snaar
volumeMode volumeMode definieert welk type volume vereist is voor de claim. De waarde van het bestandssysteem wordt geïmpliceerd wanneer deze niet is opgenomen in de claimspecificatie. Dit is een bètafunctie. snaar
volumeName VolumeName is de bindingverwijzing naar de PersistentVolume-back-up van deze claim. snaar

VolumeClaimSpecSelector

Naam Beschrijving Waarde
matchExpressions MatchExpressions is een lijst met labelkiezervereisten. De vereisten zijn ANDed. VolumeClaimSpecSelectorMatchExpressions[]
matchLabels MatchLabels is een kaart van {key,value} paren. Eén {key,value} in de matchLabels-kaart is gelijk aan een element van matchExpressions, waarvan het sleutelveld 'sleutel' is, de operator 'In' is en de waardenmatrix bevat alleen 'waarde'. De vereisten zijn ANDed. VolumeClaimSpecSelectorMatchLabels

VolumeClaimSpecSelectorMatchExpressions

Naam Beschrijving Waarde
sleutel sleutel is de labelsleutel waarop de selector van toepassing is. tekenreeks (vereist)
bediener de operator vertegenwoordigt de relatie van een sleutel met een set waarden. Geldige operators zijn In, NotIn, Exists en DoesNotExist. 'DoesNotExist'
'Bestaat'
'In'
'NotIn' (vereist)
waarden waarden is een matrix met tekenreekswaarden. Als de operator In of NotIn is, moet de waardenmatrix niet leeg zijn. Als de operator Bestaat of DoesNotExist is, moet de matrix met waarden leeg zijn. Deze matrix wordt vervangen tijdens een strategische samenvoegpatch. tekenreeks[]

VolumeClaimSpecSelectorMatchLabels

Naam Beschrijving Waarde

Resourcedefinitie van ARM-sjabloon

Het resourcetype exemplaren/brokers kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.IoTOperations/instances/brokers wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.IoTOperations/instances/brokers",
  "apiVersion": "2024-11-01",
  "name": "string",
  "extendedLocation": {
    "name": "string",
    "type": "string"
  },
  "properties": {
    "advanced": {
      "clients": {
        "maxKeepAliveSeconds": "int",
        "maxMessageExpirySeconds": "int",
        "maxPacketSizeBytes": "int",
        "maxReceiveMaximum": "int",
        "maxSessionExpirySeconds": "int",
        "subscriberQueueLimit": {
          "length": "int",
          "strategy": "string"
        }
      },
      "encryptInternalTraffic": "string",
      "internalCerts": {
        "duration": "string",
        "privateKey": {
          "algorithm": "string",
          "rotationPolicy": "string"
        },
        "renewBefore": "string"
      }
    },
    "cardinality": {
      "backendChain": {
        "partitions": "int",
        "redundancyFactor": "int",
        "workers": "int"
      },
      "frontend": {
        "replicas": "int",
        "workers": "int"
      }
    },
    "diagnostics": {
      "logs": {
        "level": "string"
      },
      "metrics": {
        "prometheusPort": "int"
      },
      "selfCheck": {
        "intervalSeconds": "int",
        "mode": "string",
        "timeoutSeconds": "int"
      },
      "traces": {
        "cacheSizeMegabytes": "int",
        "mode": "string",
        "selfTracing": {
          "intervalSeconds": "int",
          "mode": "string"
        },
        "spanChannelCapacity": "int"
      }
    },
    "diskBackedMessageBuffer": {
      "ephemeralVolumeClaimSpec": {
        "accessModes": [ "string" ],
        "dataSource": {
          "apiGroup": "string",
          "kind": "string",
          "name": "string"
        },
        "dataSourceRef": {
          "apiGroup": "string",
          "kind": "string",
          "name": "string",
          "namespace": "string"
        },
        "resources": {
          "limits": {
            "{customized property}": "string"
          },
          "requests": {
            "{customized property}": "string"
          }
        },
        "selector": {
          "matchExpressions": [
            {
              "key": "string",
              "operator": "string",
              "values": [ "string" ]
            }
          ],
          "matchLabels": {
            "{customized property}": "string"
          }
        },
        "storageClassName": "string",
        "volumeMode": "string",
        "volumeName": "string"
      },
      "maxSize": "string",
      "persistentVolumeClaimSpec": {
        "accessModes": [ "string" ],
        "dataSource": {
          "apiGroup": "string",
          "kind": "string",
          "name": "string"
        },
        "dataSourceRef": {
          "apiGroup": "string",
          "kind": "string",
          "name": "string",
          "namespace": "string"
        },
        "resources": {
          "limits": {
            "{customized property}": "string"
          },
          "requests": {
            "{customized property}": "string"
          }
        },
        "selector": {
          "matchExpressions": [
            {
              "key": "string",
              "operator": "string",
              "values": [ "string" ]
            }
          ],
          "matchLabels": {
            "{customized property}": "string"
          }
        },
        "storageClassName": "string",
        "volumeMode": "string",
        "volumeName": "string"
      }
    },
    "generateResourceLimits": {
      "cpu": "string"
    },
    "memoryProfile": "string"
  }
}

Eigenschapswaarden

AdvancedSettings

Naam Beschrijving Waarde
cliënten Configuraties met betrekking tot alle clients. ClientConfig-
encryptInternalTraffic De instelling voor het in- of uitschakelen van versleuteling van intern verkeer. 'Uitgeschakeld'
'Ingeschakeld'
internalCerts Certificaatrotatie en configuratie van persoonlijke sleutels. CertManagerCertOptions-

Back-endchain

Naam Beschrijving Waarde
Partities Het gewenste aantal fysieke back-endpartities. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 16 (vereist)
redundantieFactor De gewenste aantallen back-endreplica's (pods) in een fysieke partitie. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 5 (vereist)
arbeiders Aantal logische back-endmedewerkers per replica (pod). Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 16

BrokerDiagnostics

Naam Beschrijving Waarde
Logs Diagnostische logboekinstellingen voor de resource. DiagnosticsLogs
Statistieken De instellingen voor metrische gegevens voor de resource. metrische gegevens
selfcheck De eigenschappen van de zelfcontrole. SelfCheck-
Sporen De traceringseigenschappen. traceringen

BrokerProperties

Naam Beschrijving Waarde
geavanceerd Geavanceerde instellingen van Broker. AdvancedSettings-
kardinaliteit De kardinaliteitsdetails van de broker. kardinaliteit
diagnostiek Specificatie definieert de gewenste identiteiten van diagnostische instellingen van Broker. BrokerDiagnostics
diskBackedMessageBuffer Instellingen van door schijf ondersteunde berichtbuffer. DiskBackedMessageBuffer-
generateResourceLimits Met deze instelling bepaalt u of kubernetes CPU-resourcelimieten worden aangevraagd. Door het aantal replica's of werkrollen te verhogen, wordt de hoeveelheid aangevraagde CPU-resources evenredig verhoogd. Als deze instelling is ingeschakeld en er onvoldoende CPU-resources zijn, wordt er een fout verzonden. GenerateResourceLimits-
memoryProfile Geheugenprofiel van Broker. 'Hoog'
'Laag'
'Gemiddeld'
'Klein'

Kardinaliteit

Naam Beschrijving Waarde
back-endchain De gewenste eigenschappen van de back-endbroker backendchain (vereist)
front-end De gewenste eigenschappen van de front-end front-end (vereist)

CertManagerCertOptions

Naam Beschrijving Waarde
duur Levensduur van het certificaat. Moet worden opgegeven met een Go-tijd. Duurnotatie (h m s). Bijvoorbeeld 240 uur gedurende 240 uur en 45m gedurende 45 minuten. tekenreeks (vereist)
privateKey Configuratie van de persoonlijke sleutel van het certificaat. CertManagerPrivateKey (vereist)
renewBefore Wanneer moet u het certificaat vernieuwen. Moet worden opgegeven met een Go-tijd. Duurnotatie (h m s). Bijvoorbeeld 240 uur gedurende 240 uur en 45m gedurende 45 minuten. tekenreeks (vereist)

CertManagerPrivateKey

Naam Beschrijving Waarde
algoritme algoritme voor persoonlijke sleutel. "Ec256"
"Ec384"
"Ec521"
'Ed25519'
'Rsa2048'
'Rsa4096'
'Rsa8192' (vereist)
rotationPolicy cert-manager private key rotationPolicy. 'Altijd'
'Nooit' (vereist)

ClientConfig

Naam Beschrijving Waarde
maxKeepAliveSeconds Bovengrens van keep alive van een client, in seconden. Int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 65535
maxMessageExpirySeconds Bovengrens van het verloopinterval van bericht, in seconden. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 4294967295
maxPacketSizeBytes Maximale berichtgrootte voor een pakket in bytes. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 268435456
maxReceiveMaximum Bovengrens van Receive Maximum die een client kan aanvragen in het CONNECT-pakket. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 65535
maxSessionExpirySeconds Bovengrens van sessieverloopinterval, in seconden. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 4294967295
subscriberQueueLimit De limiet voor het aantal berichten in de wachtrij voor een abonnee. SubscriberQueueLimit-

DiagnosticsLogs

Naam Beschrijving Waarde
niveau Het logboekniveau. Voorbeelden: 'debug', 'info', 'warn', 'error', 'trace'. snaar

DiskBackedMessageBuffer

Naam Beschrijving Waarde
kortstondigeVolumeClaimSpec Gebruik de opgegeven sjabloon voor permanente volumeclaims om een 'algemeen kortstondig volume' voor de berichtbuffer te koppelen. Zie <https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes> voor meer informatie. VolumeClaimSpec
maxSize De maximale grootte van de berichtbuffer op schijf. Als een PVC-sjabloon wordt opgegeven met behulp van een van kortstondigeVolumeClaimSpec of persistentVolumeClaimSpec, wordt deze grootte gebruikt als de aanvraag en limietgrootte van die sjabloon. Als noch kortstondigeVolumeClaimSpec noch persistentVolumeClaimSpec zijn opgegeven, wordt een leegDir-volume als limiet gekoppeld aan deze grootte. Zie <https://kubernetes.io/docs/concepts/storage/volumes/#emptydir> voor meer informatie. snaar

Beperkingen:
Patroon = ^[0-9]+[KMGTPE]$ (vereist)
persistentVolumeClaimSpec Gebruik de opgegeven sjabloon voor permanente volumeclaims om een permanent volume voor de berichtbuffer te koppelen. VolumeClaimSpec

ExtendedLocation

Naam Beschrijving Waarde
naam De naam van de uitgebreide locatie. tekenreeks (vereist)
type Type of ExtendedLocation. 'CustomLocation' (vereist)

Front-end

Naam Beschrijving Waarde
Replica 's Het gewenste aantal front-endexemplaren (pods). Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 16 (vereist)
arbeiders Aantal logische front-endwerkers per exemplaar (pod). Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 16

GenerateResourceLimits

Naam Beschrijving Waarde
CPU De wisselknop om cpu-resourcelimieten in of uit te schakelen. 'Uitgeschakeld'
'Ingeschakeld'

KubernetesReference

Naam Beschrijving Waarde
apiGroup APIGroup is de groep waarnaar wordt verwezen voor de resource. Als APIGroup niet is opgegeven, moet het opgegeven type zich in de kern-API-groep bevinden. Voor andere typen van derden is APIGroup vereist. snaar
soort Soort is het type resource waarnaar wordt verwezen tekenreeks (vereist)
naam Naam is de naam van de resource waarnaar wordt verwezen tekenreeks (vereist)
Namespace Naamruimte is de naamruimte van de resource waarnaar wordt verwezen. Dit veld is vereist wanneer de resource een naamruimte heeft. snaar

LocalKubernetesReference

Naam Beschrijving Waarde
apiGroup APIGroup is de groep waarnaar wordt verwezen voor de resource. Als APIGroup niet is opgegeven, moet het opgegeven type zich in de kern-API-groep bevinden. Voor andere typen van derden is APIGroup vereist. snaar
soort Soort is het type resource waarnaar wordt verwezen tekenreeks (vereist)
naam Naam is de naam van de resource waarnaar wordt verwezen tekenreeks (vereist)

Statistieken

Naam Beschrijving Waarde
prometheusPort De prometheus-poort om de metrische gegevens beschikbaar te maken. Int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 65535

Microsoft.IoTOperations/instances/brokers

Naam Beschrijving Waarde
apiVersion De API-versie '2024-11-01'
extendedLocation Edge-locatie van de resource. ExtendedLocation- (vereist)
naam De resourcenaam snaar

Beperkingen:
Minimale lengte = 3
Maximale lengte = 63
Patroon = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (vereist)
Eigenschappen De resourcespecifieke eigenschappen voor deze resource. BrokerProperties-
type Het resourcetype 'Microsoft.IoTOperations/instances/brokers'

Zelfcontrole

Naam Beschrijving Waarde
intervalSeconden Het interval voor zelfcontrole. Int

Beperkingen:
Minimumwaarde = 30
Maximumwaarde = 300
wijze De wisselknop om zelfcontrole in of uit te schakelen. 'Uitgeschakeld'
'Ingeschakeld'
time-outSeconden De time-out voor zelfcontrole. Int

Beperkingen:
Minimumwaarde = 5
Maximumwaarde = 120

SelfTracing

Naam Beschrijving Waarde
intervalSeconden Het interval voor zelftracering. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 300
wijze De wisselknop om zelftracering in of uit te schakelen. 'Uitgeschakeld'
'Ingeschakeld'

SubscriberQueueLimit

Naam Beschrijving Waarde
lengte De maximale lengte van de wachtrij voordat berichten worden verwijderd. Int

Beperkingen:
Minimumwaarde = 1
strategie De strategie voor het verwijderen van berichten uit de wachtrij. 'DropOldest'
'Geen'

Sporen

Naam Beschrijving Waarde
cacheSizeMegabytes De cachegrootte in megabytes. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 128
wijze De wisselknop om traceringen in of uit te schakelen. 'Uitgeschakeld'
'Ingeschakeld'
selfTracing De eigenschappen voor selftracering. SelfTracing-
spanChannelCapacity De capaciteit van het spankanaal. Int

Beperkingen:
Minimumwaarde = 1000
Maximumwaarde = 100000

VolumeClaimResourceRequirements

Naam Beschrijving Waarde
grens Limieten beschrijven de maximale hoeveelheid toegestane rekenresources. Meer informatie: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ VolumeClaimResourceRequirementsLimits
Verzoeken Aanvragen beschrijven de minimale hoeveelheid rekenresources die vereist zijn. Als aanvragen voor een container worden weggelaten, wordt deze standaard ingesteld op Limieten als dat expliciet is opgegeven, anders naar een door de implementatie gedefinieerde waarde. Meer informatie: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ VolumeClaimResourceRequirementsRequests

VolumeClaimResourceRequirementsLimits

Naam Beschrijving Waarde

VolumeClaimResourceRequirementsRequests

Naam Beschrijving Waarde

VolumeClaimSpec

Naam Beschrijving Waarde
accessModes AccessModes bevat de gewenste toegangsmodi die het volume moet hebben. Meer informatie: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 tekenreeks[]
dataSource Dit veld kan worden gebruikt om op te geven: * Een bestaand VolumeSnapshot-object (snapshot.storage.k8s.io/VolumeSnapshot) * Een bestaand PVC (PersistentVolumeClaim) Als de inrichting of een externe controller de opgegeven gegevensbron kan ondersteunen, wordt er een nieuw volume gemaakt op basis van de inhoud van de opgegeven gegevensbron. Als de functiepoort AnyVolumeDataSource is ingeschakeld, heeft dit veld altijd dezelfde inhoud als het veld DataSourceRef. LocalKubernetesReference
dataSourceRef Hiermee geeft u het object waaruit het volume moet worden gevuld met gegevens, als een niet-leeg volume gewenst is. Dit kan elk lokaal object zijn van een niet-lege API-groep (niet-kernobject) of een PersistentVolumeClaim-object. Wanneer dit veld is opgegeven, slaagt volumebinding alleen als het type van het opgegeven object overeenkomt met een geïnstalleerde volumepopulator of dynamische inrichting. Dit veld vervangt de functionaliteit van het gegevensbronveld en als beide velden niet leeg zijn, moeten ze dezelfde waarde hebben. Voor compatibiliteit met eerdere versies worden beide velden (DataSource en DataSourceRef) automatisch ingesteld op dezelfde waarde als een van deze velden leeg is en de andere niet leeg is. Er zijn twee belangrijke verschillen tussen DataSource en DataSourceRef: * Hoewel DataSource slechts twee specifieke typen objecten toestaat, staat DataSourceRef elk niet-kernobject en PersistentVolumeClaim-objecten toe. * Hoewel In DataSource niet-toegestane waarden worden genegeerd (ze verwijderen), behoudt DataSourceRef alle waarden en genereert een fout als er een niet-toegestane waarde is opgegeven. (Bèta) Als u dit veld gebruikt, moet de functiepoort AnyVolumeDataSource zijn ingeschakeld. KubernetesReference-
weg Resources vertegenwoordigen de minimale resources die het volume moet hebben. Als de functie RecoverVolumeExpansionFailure is ingeschakeld, mogen gebruikers resourcevereisten opgeven die lager zijn dan de vorige waarde, maar moeten ze nog steeds hoger zijn dan de capaciteit die is vastgelegd in het statusveld van de claim. Meer informatie: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources VolumeClaimResourceRequirements
Selector Een labelquery over volumes die moeten worden overwogen voor binding. VolumeClaimSpecSelector
storageClassName Naam van de StorageClass die is vereist voor de claim. Meer informatie: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 snaar
volumeMode volumeMode definieert welk type volume vereist is voor de claim. De waarde van het bestandssysteem wordt geïmpliceerd wanneer deze niet is opgenomen in de claimspecificatie. Dit is een bètafunctie. snaar
volumeName VolumeName is de bindingverwijzing naar de PersistentVolume-back-up van deze claim. snaar

VolumeClaimSpecSelector

Naam Beschrijving Waarde
matchExpressions MatchExpressions is een lijst met labelkiezervereisten. De vereisten zijn ANDed. VolumeClaimSpecSelectorMatchExpressions[]
matchLabels MatchLabels is een kaart van {key,value} paren. Eén {key,value} in de matchLabels-kaart is gelijk aan een element van matchExpressions, waarvan het sleutelveld 'sleutel' is, de operator 'In' is en de waardenmatrix bevat alleen 'waarde'. De vereisten zijn ANDed. VolumeClaimSpecSelectorMatchLabels

VolumeClaimSpecSelectorMatchExpressions

Naam Beschrijving Waarde
sleutel sleutel is de labelsleutel waarop de selector van toepassing is. tekenreeks (vereist)
bediener de operator vertegenwoordigt de relatie van een sleutel met een set waarden. Geldige operators zijn In, NotIn, Exists en DoesNotExist. 'DoesNotExist'
'Bestaat'
'In'
'NotIn' (vereist)
waarden waarden is een matrix met tekenreekswaarden. Als de operator In of NotIn is, moet de waardenmatrix niet leeg zijn. Als de operator Bestaat of DoesNotExist is, moet de matrix met waarden leeg zijn. Deze matrix wordt vervangen tijdens een strategische samenvoegpatch. tekenreeks[]

VolumeClaimSpecSelectorMatchLabels

Naam Beschrijving Waarde

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype exemplaren/brokers kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource microsoft.IoTOperations/instances/brokers wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.IoTOperations/instances/brokers@2024-11-01"
  name = "string"
  body = jsonencode({
    extendedLocation = {
      name = "string"
      type = "string"
    }
    properties = {
      advanced = {
        clients = {
          maxKeepAliveSeconds = int
          maxMessageExpirySeconds = int
          maxPacketSizeBytes = int
          maxReceiveMaximum = int
          maxSessionExpirySeconds = int
          subscriberQueueLimit = {
            length = int
            strategy = "string"
          }
        }
        encryptInternalTraffic = "string"
        internalCerts = {
          duration = "string"
          privateKey = {
            algorithm = "string"
            rotationPolicy = "string"
          }
          renewBefore = "string"
        }
      }
      cardinality = {
        backendChain = {
          partitions = int
          redundancyFactor = int
          workers = int
        }
        frontend = {
          replicas = int
          workers = int
        }
      }
      diagnostics = {
        logs = {
          level = "string"
        }
        metrics = {
          prometheusPort = int
        }
        selfCheck = {
          intervalSeconds = int
          mode = "string"
          timeoutSeconds = int
        }
        traces = {
          cacheSizeMegabytes = int
          mode = "string"
          selfTracing = {
            intervalSeconds = int
            mode = "string"
          }
          spanChannelCapacity = int
        }
      }
      diskBackedMessageBuffer = {
        ephemeralVolumeClaimSpec = {
          accessModes = [
            "string"
          ]
          dataSource = {
            apiGroup = "string"
            kind = "string"
            name = "string"
          }
          dataSourceRef = {
            apiGroup = "string"
            kind = "string"
            name = "string"
            namespace = "string"
          }
          resources = {
            limits = {
              {customized property} = "string"
            }
            requests = {
              {customized property} = "string"
            }
          }
          selector = {
            matchExpressions = [
              {
                key = "string"
                operator = "string"
                values = [
                  "string"
                ]
              }
            ]
            matchLabels = {
              {customized property} = "string"
            }
          }
          storageClassName = "string"
          volumeMode = "string"
          volumeName = "string"
        }
        maxSize = "string"
        persistentVolumeClaimSpec = {
          accessModes = [
            "string"
          ]
          dataSource = {
            apiGroup = "string"
            kind = "string"
            name = "string"
          }
          dataSourceRef = {
            apiGroup = "string"
            kind = "string"
            name = "string"
            namespace = "string"
          }
          resources = {
            limits = {
              {customized property} = "string"
            }
            requests = {
              {customized property} = "string"
            }
          }
          selector = {
            matchExpressions = [
              {
                key = "string"
                operator = "string"
                values = [
                  "string"
                ]
              }
            ]
            matchLabels = {
              {customized property} = "string"
            }
          }
          storageClassName = "string"
          volumeMode = "string"
          volumeName = "string"
        }
      }
      generateResourceLimits = {
        cpu = "string"
      }
      memoryProfile = "string"
    }
  })
}

Eigenschapswaarden

AdvancedSettings

Naam Beschrijving Waarde
cliënten Configuraties met betrekking tot alle clients. ClientConfig-
encryptInternalTraffic De instelling voor het in- of uitschakelen van versleuteling van intern verkeer. 'Uitgeschakeld'
'Ingeschakeld'
internalCerts Certificaatrotatie en configuratie van persoonlijke sleutels. CertManagerCertOptions-

Back-endchain

Naam Beschrijving Waarde
Partities Het gewenste aantal fysieke back-endpartities. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 16 (vereist)
redundantieFactor De gewenste aantallen back-endreplica's (pods) in een fysieke partitie. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 5 (vereist)
arbeiders Aantal logische back-endmedewerkers per replica (pod). Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 16

BrokerDiagnostics

Naam Beschrijving Waarde
Logs Diagnostische logboekinstellingen voor de resource. DiagnosticsLogs
Statistieken De instellingen voor metrische gegevens voor de resource. metrische gegevens
selfcheck De eigenschappen van de zelfcontrole. SelfCheck-
Sporen De traceringseigenschappen. traceringen

BrokerProperties

Naam Beschrijving Waarde
geavanceerd Geavanceerde instellingen van Broker. AdvancedSettings-
kardinaliteit De kardinaliteitsdetails van de broker. kardinaliteit
diagnostiek Specificatie definieert de gewenste identiteiten van diagnostische instellingen van Broker. BrokerDiagnostics
diskBackedMessageBuffer Instellingen van door schijf ondersteunde berichtbuffer. DiskBackedMessageBuffer-
generateResourceLimits Met deze instelling bepaalt u of kubernetes CPU-resourcelimieten worden aangevraagd. Door het aantal replica's of werkrollen te verhogen, wordt de hoeveelheid aangevraagde CPU-resources evenredig verhoogd. Als deze instelling is ingeschakeld en er onvoldoende CPU-resources zijn, wordt er een fout verzonden. GenerateResourceLimits-
memoryProfile Geheugenprofiel van Broker. 'Hoog'
'Laag'
'Gemiddeld'
'Klein'

Kardinaliteit

Naam Beschrijving Waarde
back-endchain De gewenste eigenschappen van de back-endbroker backendchain (vereist)
front-end De gewenste eigenschappen van de front-end front-end (vereist)

CertManagerCertOptions

Naam Beschrijving Waarde
duur Levensduur van het certificaat. Moet worden opgegeven met een Go-tijd. Duurnotatie (h m s). Bijvoorbeeld 240 uur gedurende 240 uur en 45m gedurende 45 minuten. tekenreeks (vereist)
privateKey Configuratie van de persoonlijke sleutel van het certificaat. CertManagerPrivateKey (vereist)
renewBefore Wanneer moet u het certificaat vernieuwen. Moet worden opgegeven met een Go-tijd. Duurnotatie (h m s). Bijvoorbeeld 240 uur gedurende 240 uur en 45m gedurende 45 minuten. tekenreeks (vereist)

CertManagerPrivateKey

Naam Beschrijving Waarde
algoritme algoritme voor persoonlijke sleutel. "Ec256"
"Ec384"
"Ec521"
'Ed25519'
'Rsa2048'
'Rsa4096'
'Rsa8192' (vereist)
rotationPolicy cert-manager private key rotationPolicy. 'Altijd'
'Nooit' (vereist)

ClientConfig

Naam Beschrijving Waarde
maxKeepAliveSeconds Bovengrens van keep alive van een client, in seconden. Int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 65535
maxMessageExpirySeconds Bovengrens van het verloopinterval van bericht, in seconden. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 4294967295
maxPacketSizeBytes Maximale berichtgrootte voor een pakket in bytes. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 268435456
maxReceiveMaximum Bovengrens van Receive Maximum die een client kan aanvragen in het CONNECT-pakket. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 65535
maxSessionExpirySeconds Bovengrens van sessieverloopinterval, in seconden. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 4294967295
subscriberQueueLimit De limiet voor het aantal berichten in de wachtrij voor een abonnee. SubscriberQueueLimit-

DiagnosticsLogs

Naam Beschrijving Waarde
niveau Het logboekniveau. Voorbeelden: 'debug', 'info', 'warn', 'error', 'trace'. snaar

DiskBackedMessageBuffer

Naam Beschrijving Waarde
kortstondigeVolumeClaimSpec Gebruik de opgegeven sjabloon voor permanente volumeclaims om een 'algemeen kortstondig volume' voor de berichtbuffer te koppelen. Zie <https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes> voor meer informatie. VolumeClaimSpec
maxSize De maximale grootte van de berichtbuffer op schijf. Als een PVC-sjabloon wordt opgegeven met behulp van een van kortstondigeVolumeClaimSpec of persistentVolumeClaimSpec, wordt deze grootte gebruikt als de aanvraag en limietgrootte van die sjabloon. Als noch kortstondigeVolumeClaimSpec noch persistentVolumeClaimSpec zijn opgegeven, wordt een leegDir-volume als limiet gekoppeld aan deze grootte. Zie <https://kubernetes.io/docs/concepts/storage/volumes/#emptydir> voor meer informatie. snaar

Beperkingen:
Patroon = ^[0-9]+[KMGTPE]$ (vereist)
persistentVolumeClaimSpec Gebruik de opgegeven sjabloon voor permanente volumeclaims om een permanent volume voor de berichtbuffer te koppelen. VolumeClaimSpec

ExtendedLocation

Naam Beschrijving Waarde
naam De naam van de uitgebreide locatie. tekenreeks (vereist)
type Type of ExtendedLocation. 'CustomLocation' (vereist)

Front-end

Naam Beschrijving Waarde
Replica 's Het gewenste aantal front-endexemplaren (pods). Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 16 (vereist)
arbeiders Aantal logische front-endwerkers per exemplaar (pod). Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 16

GenerateResourceLimits

Naam Beschrijving Waarde
CPU De wisselknop om cpu-resourcelimieten in of uit te schakelen. 'Uitgeschakeld'
'Ingeschakeld'

KubernetesReference

Naam Beschrijving Waarde
apiGroup APIGroup is de groep waarnaar wordt verwezen voor de resource. Als APIGroup niet is opgegeven, moet het opgegeven type zich in de kern-API-groep bevinden. Voor andere typen van derden is APIGroup vereist. snaar
soort Soort is het type resource waarnaar wordt verwezen tekenreeks (vereist)
naam Naam is de naam van de resource waarnaar wordt verwezen tekenreeks (vereist)
Namespace Naamruimte is de naamruimte van de resource waarnaar wordt verwezen. Dit veld is vereist wanneer de resource een naamruimte heeft. snaar

LocalKubernetesReference

Naam Beschrijving Waarde
apiGroup APIGroup is de groep waarnaar wordt verwezen voor de resource. Als APIGroup niet is opgegeven, moet het opgegeven type zich in de kern-API-groep bevinden. Voor andere typen van derden is APIGroup vereist. snaar
soort Soort is het type resource waarnaar wordt verwezen tekenreeks (vereist)
naam Naam is de naam van de resource waarnaar wordt verwezen tekenreeks (vereist)

Statistieken

Naam Beschrijving Waarde
prometheusPort De prometheus-poort om de metrische gegevens beschikbaar te maken. Int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 65535

Microsoft.IoTOperations/instances/brokers

Naam Beschrijving Waarde
extendedLocation Edge-locatie van de resource. ExtendedLocation- (vereist)
naam De resourcenaam snaar

Beperkingen:
Minimale lengte = 3
Maximale lengte = 63
Patroon = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (vereist)
parent_id De id van de resource die het bovenliggende item voor deze resource is. Id voor resource van het type: exemplaren
Eigenschappen De resourcespecifieke eigenschappen voor deze resource. BrokerProperties-
type Het resourcetype "Microsoft.IoTOperations/instances/brokers@2024-11-01"

Zelfcontrole

Naam Beschrijving Waarde
intervalSeconden Het interval voor zelfcontrole. Int

Beperkingen:
Minimumwaarde = 30
Maximumwaarde = 300
wijze De wisselknop om zelfcontrole in of uit te schakelen. 'Uitgeschakeld'
'Ingeschakeld'
time-outSeconden De time-out voor zelfcontrole. Int

Beperkingen:
Minimumwaarde = 5
Maximumwaarde = 120

SelfTracing

Naam Beschrijving Waarde
intervalSeconden Het interval voor zelftracering. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 300
wijze De wisselknop om zelftracering in of uit te schakelen. 'Uitgeschakeld'
'Ingeschakeld'

SubscriberQueueLimit

Naam Beschrijving Waarde
lengte De maximale lengte van de wachtrij voordat berichten worden verwijderd. Int

Beperkingen:
Minimumwaarde = 1
strategie De strategie voor het verwijderen van berichten uit de wachtrij. 'DropOldest'
'Geen'

Sporen

Naam Beschrijving Waarde
cacheSizeMegabytes De cachegrootte in megabytes. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 128
wijze De wisselknop om traceringen in of uit te schakelen. 'Uitgeschakeld'
'Ingeschakeld'
selfTracing De eigenschappen voor selftracering. SelfTracing-
spanChannelCapacity De capaciteit van het spankanaal. Int

Beperkingen:
Minimumwaarde = 1000
Maximumwaarde = 100000

VolumeClaimResourceRequirements

Naam Beschrijving Waarde
grens Limieten beschrijven de maximale hoeveelheid toegestane rekenresources. Meer informatie: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ VolumeClaimResourceRequirementsLimits
Verzoeken Aanvragen beschrijven de minimale hoeveelheid rekenresources die vereist zijn. Als aanvragen voor een container worden weggelaten, wordt deze standaard ingesteld op Limieten als dat expliciet is opgegeven, anders naar een door de implementatie gedefinieerde waarde. Meer informatie: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ VolumeClaimResourceRequirementsRequests

VolumeClaimResourceRequirementsLimits

Naam Beschrijving Waarde

VolumeClaimResourceRequirementsRequests

Naam Beschrijving Waarde

VolumeClaimSpec

Naam Beschrijving Waarde
accessModes AccessModes bevat de gewenste toegangsmodi die het volume moet hebben. Meer informatie: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 tekenreeks[]
dataSource Dit veld kan worden gebruikt om op te geven: * Een bestaand VolumeSnapshot-object (snapshot.storage.k8s.io/VolumeSnapshot) * Een bestaand PVC (PersistentVolumeClaim) Als de inrichting of een externe controller de opgegeven gegevensbron kan ondersteunen, wordt er een nieuw volume gemaakt op basis van de inhoud van de opgegeven gegevensbron. Als de functiepoort AnyVolumeDataSource is ingeschakeld, heeft dit veld altijd dezelfde inhoud als het veld DataSourceRef. LocalKubernetesReference
dataSourceRef Hiermee geeft u het object waaruit het volume moet worden gevuld met gegevens, als een niet-leeg volume gewenst is. Dit kan elk lokaal object zijn van een niet-lege API-groep (niet-kernobject) of een PersistentVolumeClaim-object. Wanneer dit veld is opgegeven, slaagt volumebinding alleen als het type van het opgegeven object overeenkomt met een geïnstalleerde volumepopulator of dynamische inrichting. Dit veld vervangt de functionaliteit van het gegevensbronveld en als beide velden niet leeg zijn, moeten ze dezelfde waarde hebben. Voor compatibiliteit met eerdere versies worden beide velden (DataSource en DataSourceRef) automatisch ingesteld op dezelfde waarde als een van deze velden leeg is en de andere niet leeg is. Er zijn twee belangrijke verschillen tussen DataSource en DataSourceRef: * Hoewel DataSource slechts twee specifieke typen objecten toestaat, staat DataSourceRef elk niet-kernobject en PersistentVolumeClaim-objecten toe. * Hoewel In DataSource niet-toegestane waarden worden genegeerd (ze verwijderen), behoudt DataSourceRef alle waarden en genereert een fout als er een niet-toegestane waarde is opgegeven. (Bèta) Als u dit veld gebruikt, moet de functiepoort AnyVolumeDataSource zijn ingeschakeld. KubernetesReference-
weg Resources vertegenwoordigen de minimale resources die het volume moet hebben. Als de functie RecoverVolumeExpansionFailure is ingeschakeld, mogen gebruikers resourcevereisten opgeven die lager zijn dan de vorige waarde, maar moeten ze nog steeds hoger zijn dan de capaciteit die is vastgelegd in het statusveld van de claim. Meer informatie: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources VolumeClaimResourceRequirements
Selector Een labelquery over volumes die moeten worden overwogen voor binding. VolumeClaimSpecSelector
storageClassName Naam van de StorageClass die is vereist voor de claim. Meer informatie: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 snaar
volumeMode volumeMode definieert welk type volume vereist is voor de claim. De waarde van het bestandssysteem wordt geïmpliceerd wanneer deze niet is opgenomen in de claimspecificatie. Dit is een bètafunctie. snaar
volumeName VolumeName is de bindingverwijzing naar de PersistentVolume-back-up van deze claim. snaar

VolumeClaimSpecSelector

Naam Beschrijving Waarde
matchExpressions MatchExpressions is een lijst met labelkiezervereisten. De vereisten zijn ANDed. VolumeClaimSpecSelectorMatchExpressions[]
matchLabels MatchLabels is een kaart van {key,value} paren. Eén {key,value} in de matchLabels-kaart is gelijk aan een element van matchExpressions, waarvan het sleutelveld 'sleutel' is, de operator 'In' is en de waardenmatrix bevat alleen 'waarde'. De vereisten zijn ANDed. VolumeClaimSpecSelectorMatchLabels

VolumeClaimSpecSelectorMatchExpressions

Naam Beschrijving Waarde
sleutel sleutel is de labelsleutel waarop de selector van toepassing is. tekenreeks (vereist)
bediener de operator vertegenwoordigt de relatie van een sleutel met een set waarden. Geldige operators zijn In, NotIn, Exists en DoesNotExist. 'DoesNotExist'
'Bestaat'
'In'
'NotIn' (vereist)
waarden waarden is een matrix met tekenreekswaarden. Als de operator In of NotIn is, moet de waardenmatrix niet leeg zijn. Als de operator Bestaat of DoesNotExist is, moet de matrix met waarden leeg zijn. Deze matrix wordt vervangen tijdens een strategische samenvoegpatch. tekenreeks[]

VolumeClaimSpecSelectorMatchLabels

Naam Beschrijving Waarde