Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Ressource Bezeichnung ist folgendermaßen definiert:
{
"name": [string] // Name of the label
}
Unterstützt die folgenden Vorgänge:
- List
name ist ein optionaler Filterparameter für alle Vorgänge. Ohne Angabe dieses Parameters wird eine beliebige Bezeichnung impliziert.
Verwenden Sie den optionalen resourceType Parameter, um Labels nach ihrem zugehörigen Ressourcentyp zu filtern. Setzen resourceType Sie auf für kv Key-Value-Labels oder ff für erweiterte Feature-Flag-Labels.
Voraussetzungen
- Alle HTTP-Anforderungen müssen authentifiziert werden. Informationen dazu erhalten Sie im Abschnitt Authentifizierung.
- Alle HTTP-Anforderungen müssen explizit die
api-versionangeben. Informationen dazu erhalten Sie im Abschnitt Versionsverwaltung.
Auflisten von Bezeichnungen
GET /labels?api-version={api-version} HTTP/1.1
Antworten:
HTTP/1.1 200 OK
Content-Type: application/vnd.microsoft.appconfig.labelset+json; charset=utf-8"
{
"items": [
{
"name": "{label-name}"
},
...
],
"@nextLink": "{relative uri}"
}
Listen Sie Labels nach Ressourcentyp auf
Die folgende Anfrage listet Labels auf, die mit erweiterten Feature-Flags verbunden sind:
GET /labels?resourceType=ff&api-version={api-version} HTTP/1.1
Um Bezeichnungen aufzulisten, die mit Schlüsselwerten verknüpft sind, setzen resourceType Sie auf kv.
Paginierung
Das Ergebnis ist paginiert, wenn die Anzahl der zurückgegebenen Elemente das Antwortlimit überschreitet. Folgen Sie den optionalen Link-Headern, und verwenden Sie rel="next" zur Navigation.
Alternativ dazu stellt der Inhalt in Form der Eigenschaft @nextLink einen Link zu weiteren Elementen bereit. Der Link zu weiteren Elementen enthält den Parameter api-version.
GET /labels?api-version={api-version} HTTP/1.1
Antwort:
HTTP/1.1 OK
Content-Type: application/vnd.microsoft.appconfig.labelset+json; charset=utf-8
Accept-Ranges: items
Link: <{relative uri}>; rel="next"
{
"items": [
...
],
"@nextLink": "{relative uri}"
}
Filtern
Die Filterung nach name wird unterstützt.
GET /labels?name={label-name}&api-version={api-version}
Unterstützte Filter
| Bezeichnungsfilter | Wirkung |
|---|---|
name wird weggelassen oder lautet name=* |
Übereinstimmung mit einer beliebigen Bezeichnung |
name=abc |
Übereinstimmung mit einer Bezeichnung namens abc |
name=abc* |
Übereinstimmung mit Bezeichnungsnamen, die mit abc beginnen |
name=abc,xyz |
Übereinstimmung mit den Bezeichnungsnamen abc oder xyz (auf fünf CSVs begrenzt) |
Ressourcentyp-Filter
| Ressourcentyp-Filter | Wirkung |
|---|---|
resourceType wird weggelassen |
Stimmt Labels überein, die mit Schlüsselwerten verbunden sind |
resourceType=kv |
Stimmt Labels überein, die mit Schlüsselwerten verbunden sind |
resourceType=ff |
Passt zu den Etiketten, die mit verbesserten Feature-Flaggen verbunden sind, übereinander. |
Reservierte Zeichen
*, \, ,
Wenn ein Wert ein reserviertes Zeichen enthält, muss dieses mit einem Escapezeichen versehen werden: \{Reserved Character}. Nicht reservierten Zeichen können ebenfalls mit Escapezeichen versehen werden.
Filterüberprüfung
Wenn bei der Filterüberprüfung ein Fehler auftritt, ist die Antwort ein HTTP-Fehler 400 mit Details:
HTTP/1.1 400 Bad Request
Content-Type: application/problem+json; charset=utf-8
{
"type": "https://azconfig.io/errors/invalid-argument",
"title": "Invalid request parameter 'name'",
"name": "name",
"detail": "name(2): Invalid character",
"status": 400
}
Beispiele
All
GET /labels?api-version={api-version}Bezeichnungsname beginnt mit abc
GET /labels?name=abc*&api-version={api-version}Bezeichnungsname lautet abc oder xyz
GET /labels?name=abc,xyz&api-version={api-version}
Der Name des erweiterten Feature-Flag-Labels beginnt mit abc
GET /labels?resourceType=ff&name=abc*&api-version={api-version}
Anfordern bestimmter Felder
Verwenden Sie den optionalen Abfragezeichenfolgenparameter $select, und geben Sie eine durch Trennzeichen getrennte Liste der angeforderten Felder an. Wenn der Parameter $select ausgelassen wird, enthält die Antwort die Standardgruppe von Feldern.
GET /labels?$select=name&api-version={api-version} HTTP/1.1
Zeitbasierter Zugriff
Rufen Sie eine Darstellung des Ergebnisses ab, so wie es zu einem bestimmten Zeitpunkt in der Vergangenheit war. Siehe Abschnitt 2.1.1.
GET /labels&api-version={api-version} HTTP/1.1
Accept-Datetime: Sat, 12 May 2018 02:10:00 GMT
Antwort:
HTTP/1.1 200 OK
Content-Type: application/vnd.microsoft.appconfig.labelset+json"
Memento-Datetime: Sat, 12 May 2018 02:10:00 GMT
Link: <{relative uri}>; rel="original"
{
"items": [
....
]
}