Metagegevens gebruiken voor API-governance
Dit artikel bevat achtergrondinformatie over metagegevens en hoe u deze kunt gebruiken voor API-governance in Azure API Center. U definieert en stelt metagegevens in om API's en andere entiteiten in uw API-centrum te ordenen en te filteren. Metagegevens kunnen worden ingebouwd of aangepast en u kunt een metagegevensschema ontwikkelen om consistentie af te dwingen in uw API's, omgevingen en implementaties.
Ingebouwde metagegevens
Wanneer u API's, omgevingen en implementaties in uw API-centrum maakt of bijwerkt, stelt u bepaalde ingebouwde metagegevenseigenschappen in, zoals het API-type (REST, WSDL, enzovoort).
De volgende tabellen bevatten ingebouwde metagegevens die zijn opgegeven voor Azure API Center-entiteiten. Zie de NAslaginformatie over de REST API van API Center voor meer informatie. Tabellen bevatten geen standaardEigenschappen van Azure, zoals resource-id's, weergavetitels en beschrijvingen. Niet alle eigenschappen zijn vereist.
API's
Metagegevens | Beschrijving | Voorbeeldwaarden |
---|---|---|
soort | soort (type) van API | REST, SOAP, GraphQL |
levenscyclusfase | fase van de levenscyclus van API-ontwikkeling | ontwerp, ontwikkeling |
licentie | licentiegegevens voor de API | SPDX-id, koppeling naar licentietekst |
externe documentatie | site voor externe documentatie voor de API | URL die verwijst naar documentatie |
contactgegevens | contactpunten voor de API | e-mailadres, naam, URL |
servicevoorwaarden | servicevoorwaarden voor de API | URL die verwijst naar servicevoorwaarden |
Omgevingen
Metagegevens | Beschrijving | Voorbeeldwaarden |
---|---|---|
soort | soort (type) omgeving | productie, fasering, ontwikkeling |
server | servergegevens van de omgeving | type en URL die verwijst naar de omgevingsserver |
servertype | type omgevingsserver | API Management-server, Kubernetes-server, Apigee-server |
onboarden | onboarding-informatie voor de omgeving | instructies en URL die verwijst naar de ontwikkelaarsportal van de omgeving |
Installaties
Metagegevens | Beschrijving | Voorbeeldwaarden |
---|---|---|
server | servergegevens van de implementatie | URL die verwijst naar de implementatieserver |
staat | status van de implementatie | actief, inactief |
Aangepaste metagegevens
Definieer aangepaste metagegevens met behulp van De Azure-portal, de REST API van Azure API Center of de Azure CLI om API's, omgevingen en implementaties in uw API-centrum te organiseren en te filteren. Azure API Center ondersteunt aangepaste metagegevens van de volgende typen.
Type | Description | Voorbeeldnaam |
---|---|---|
boolean | waar of onwaar | IsInternal |
Nummer | numerieke waarde | YearOfCreation |
tekenreeks | tekstwaarde | GitHubRepository |
matrix | lijst met waarden | Tags |
ingebouwde keuze | ingebouwde lijst met keuzes | Departement |
object | complex object samengesteld uit meerdere typen | APIApprover |
Belangrijk
Neem geen gevoelige, vertrouwelijke of persoonlijke gegevens op in de titels (namen) van metagegevens die u definieert. Deze titels zijn zichtbaar in bewakingslogboeken die door Microsoft worden gebruikt om de functionaliteit van de service te verbeteren. Andere metagegevensgegevens en -waarden zijn echter uw beveiligde klantgegevens.
Metagegevens toewijzen aan entiteiten
Aangepaste metagegevenseigenschappen kunnen worden toegewezen aan API's, omgevingen of implementaties in uw API-centrum. Definieer en wijs bijvoorbeeld afdelingsmetagegevens toe aan API's, zodat wanneer een API wordt geregistreerd of een nieuwe API-versie wordt toegevoegd, de afdeling die verantwoordelijk is voor de API wordt opgegeven.
Als deze is toegewezen aan een entiteit, zijn metagegevens optioneel of vereist. U moet bijvoorbeeld vereisen dat de metagegevens van de afdeling alleen zijn ingesteld voor API's, maar dat YearOfCreation optionele metagegevens voor omgevingen is.
Notitie
- Definieer op elk gewenst moment aangepaste metagegevens en pas deze toe op API's en andere entiteiten in uw API-centrum.
- Nadat u aangepaste metagegevens hebt gedefinieerd, kunt u de toewijzing ervan wijzigen in een entiteit, bijvoorbeeld van vereist naar optioneel voor API's.
- U kunt metagegevenswaarden wijzigen, maar u kunt het type aangepaste metagegevens dat momenteel is ingesteld in API's, omgevingen en implementaties niet verwijderen of wijzigen. Wijs eerst de aangepaste metagegevens van de entiteiten in en vervolgens kunt u ze verwijderen of wijzigen.
Metagegevens gebruiken voor governance
Gebruik ingebouwde en aangepaste metagegevens om uw API's, omgevingen en implementaties in uw API-centrum te organiseren. Voorbeeld:
Governancestandaarden in uw organisatie afdwingen door te vereisen dat bepaalde metagegevens worden ingesteld voor API's, omgevingen en implementaties.
Zoek en filter API's in uw API-centrum op metagegevenswaarden. U kunt rechtstreeks filteren op de pagina API's in Azure Portal, of de REST API van Azure API Center of Azure CLI gebruiken om query's uit te voeren op API's op basis van waarden van bepaalde metagegevens.