Använda metadata för API-styrning

Den här artikeln innehåller bakgrund om metadata och hur du använder dem för API-styrning i Azure API Center. Du definierar och anger metadata för att organisera och filtrera API:er och andra entiteter i ditt API Center. Metadata kan byggas in eller anpassas och du kan utveckla ett metadataschema för att framtvinga konsekvens i dina API:er, miljöer och distributioner.

Inbyggda metadata

När du skapar eller uppdaterar API:er, miljöer och distributioner i DITT API Center anger du vissa inbyggda metadataegenskaper, till exempel API-typen (REST, WSDL och så vidare).

I följande tabeller visas inbyggda metadata för Azure API Center-entiteter. Mer information finns i API Center REST API-referensen. Tabeller innehåller inte Azure-standardegenskaper som resursidentifierare, visningsrubriker och beskrivningar. Alla egenskaper krävs inte.

API:er

Metadata beskrivning Exempelvärden
typ typ (typ) av API REST, SOAP, GraphQL
livscykelsteg fas i livscykeln för API-utveckling design, utveckling
licens licensinformation för API:et SPDX-identifierare, länk till licenstext
extern dokumentation webbplats för extern dokumentation för API:et URL som pekar på dokumentation
kontaktinformation kontaktpunkter för API:et e-postadress, namn, URL
tjänstevillkor användarvillkor för API:et URL som pekar på tjänstvillkor

Miljöer

Metadata beskrivning Exempelvärden
typ typ (typ) av miljö produktion, mellanlagring, utveckling
server serverinformation om miljön typ och URL som pekar på miljöservern
servertyp typ av miljöserver API Management-server, Kubernetes-server, Apigee-server
registrering onboarding-information för miljön instruktioner och URL som pekar på miljöns utvecklarportal

Distributioner

Metadata beskrivning Exempelvärden
server serverinformation om distributionen URL som pekar på distributionsservern
tillstånd distributionens tillstånd aktiv, inaktiv

Anpassade metadata

Definiera anpassade metadata med hjälp av Azure-portalen, Rest-API:et för Azure API Center eller Azure CLI för att organisera och filtrera API:er, miljöer och distributioner i DITT API Center. Azure API Center stöder anpassade metadata av följande typer.

Typ Beskrivning Exempelnamn
boolean sant eller falskt IsInternal
Nummer numeriskt värde YearOfCreation
sträng textvärde GitHubRepository
matris lista med värden Taggar
inbyggt val inbyggd lista över alternativ Avdelning
objekt komplext objekt som består av flera typer APIApprover

Viktigt!

Ta inte med känslig, konfidentiell eller personlig information i de rubriker (namn) för metadata som du definierar. Dessa rubriker visas i övervakningsloggar som används av Microsoft för att förbättra tjänstens funktioner. Men annan metadatainformation och -värden är dina skyddade kunddata.

Tilldela metadata till entiteter

Anpassade metadataegenskaper kan tilldelas till API:er, miljöer eller distributioner i API-centret. Definiera och tilldela till exempel avdelningsmetadata till API:er, så att när ett API registreras eller en ny API-version läggs till, anges den avdelning som ansvarar för API:et.

Om metadata tilldelas till en entitet är de valfria eller obligatoriska. Du kan till exempel kräva att avdelningsmetadata endast anges för API:er, men att YearOfCreation kan vara valfria metadata för miljöer.

Kommentar

  • Definiera anpassade metadata när som helst och tillämpa på API:er och andra entiteter i api-centret.
  • När du har definierat anpassade metadata kan du ändra tilldelningen till en entitet, till exempel från obligatorisk till valfri för API:er.
  • Du kan ändra metadatavärden, men du kan inte ta bort eller ändra den typ av anpassade metadata som för närvarande anges i API:er, miljöer och distributioner. Ta bort de anpassade metadata från entiteterna först och sedan kan du ta bort eller ändra dem.

Använda metadata för styrning

Använd inbyggda och anpassade metadata för att organisera DINA API:er, miljöer och distributioner i API-centret. Till exempel:

  • Tillämpa styrningsstandarder i din organisation genom att kräva att vissa metadata anges för API:er, miljöer och distributioner.

  • Sök och filtrera API:er i api-centret efter metadatavärden. Du kan filtrera direkt på SIDAN API:er i Azure-portalen eller använda REST API:et för Azure API Center eller Azure CLI för att fråga API:er baserat på värden för vissa metadata.

    Skärmbild av filtrering av API:er i portalen.