Veelgestelde vragen over Azure API Management

Krijg de antwoorden op veelgestelde vragen over Azure API Management.

Wat betekent dit wanneer een functie in preview is?

Wanneer een functie in preview is, betekent dit dat we actief feedback zoeken over hoe de functie voor u werkt. Een functie in preview is functioneel voltooid, maar het is mogelijk dat we een belangrijke wijziging aanbrengen in reactie op feedback van klanten. Het is raadzaam dat u niet afhankelijk bent van een functie die in preview is in uw productieomgeving.

Hoe kan ik meer informatie over updates en wijzigingen in API Management?

Abonneren op updateaankondigingen die op deze locaties zijn gepubliceerd:

Hoe kan ik de verbinding tussen de API Management-gateway en mijn back-endservices beveiligen?

U hebt verschillende opties om de verbinding tussen de API Management-gateway en uw back-endservices te beveiligen, waaronder:

How do I copy my API Management service instance to a new instance? (Hoe kopieer ik mijn exemplaar van de API Management service naar een nieuw exemplaar?)

U hebt verschillende opties, waaronder:

  • Gebruik de back-up- en herstelfunctionaliteit in API Management.
  • Maak uw eigen back-up- en herstelfunctie met de API Management REST API om de entiteiten van het gewenste service-exemplaar op te slaan en te herstellen.
  • Download de serviceconfiguratie met Git en upload deze vervolgens naar een nieuw exemplaar.

Kan ik een API Management-exemplaar van het ene naar het andere abonnement verplaatsen?

Kan ik mijn API Management-instantie programmatisch beheren?

Ja, u kunt API Management programmatisch beheren met behulp van verschillende hulpprogramma's, waaronder:

Hoe voeg ik een gebruiker toe aan de groep Beheerders?

Beheer istrators is een onveranderbare systeemgroep met Azure-abonnementsbeheerders. U kunt geen gebruiker toevoegen aan deze groep. Zie Groepen maken en gebruiken voor het beheren van ontwikkelaarsaccounts in Azure API Management voor meer informatie.

Waarom is het beleid dat ik wil toevoegen niet beschikbaar in de beleidseditor?

Als het beleid dat u wilt toevoegen grijs of gearceerd wordt weergegeven in de beleidseditor, moet u ervoor zorgen dat u het juiste bereik voor het beleid hebt. Elke beleidsinstructie is ontworpen voor gebruik in specifieke bereiken en beleidssecties. Als u de beleidssecties en bereiken voor een beleid wilt bekijken, raadpleegt u de sectie Gebruik van het beleid in de beleidsreferentie.

Hoe kan ik meerdere omgevingen in één API instellen?

Als u meerdere omgevingen wilt instellen, bijvoorbeeld een testomgeving en een productieomgeving, hebt u twee opties in één API. U kunt:

  • Host verschillende API's op hetzelfde API Management-exemplaar.
  • Dezelfde API's hosten op verschillende exemplaren.

Biedt API Management alleen ondersteuning voor REST API-back-ends?

API Management ondersteunt REST API's en passthrough voor SOAP-, WebSocket- en GraphQL-API's. API Management biedt ook ondersteuning voor synthetische GraphQL-API's .

API Management kan ook worden geïntegreerd met Azure Compute-aanbiedingen die vaak worden gebruikt voor het bouwen en hosten van API's in Azure, waaronder Functions, Logic Apps, Container Apps en Web Apps.

Zijn er beperkingen voor het importeren van mijn API?

Zie API-importbeperkingen en bekende problemen voor OpenAPI-indelingen (Swagger), WSDL en WADL.

Kan ik CI/CD gebruiken voor API-ontwikkeling?

Ja. Zie DevOps en CI/CD gebruiken om API's te publiceren voor meer informatie.

Zie Azure API Management-landingszoneversneller voor architectuurrichtlijnen.

Welke routeringsmethode gebruikt API Management in implementaties naar meerdere geografische locaties?

API Management maakt gebruik van de routeringsmethode voor prestatieverkeer (laagste latentie) in implementaties naar meerdere geografische locaties. Zie Een Azure API Management-exemplaar implementeren in meerdere Azure-regio's voor meer informatie.

Werkt API Management met Azure ExpressRoute?

Ja.

Wat is de minimale subnetgrootte die nodig is bij het implementeren van API Management in een VNet?

De minimale subnetgrootte die nodig is voor het implementeren van API Management is /29. Meer informatie over het gebruik van API Management in virtuele netwerken.

Biedt API Management een Web Application Firewall (WAF)?

Hoewel API Management geen WAF-onderdeel bevat, wordt het implementeren van een WAF upstream (vóór) van het API Management-exemplaar aanbevolen. Gebruik bijvoorbeeld Azure-toepassing Gateway of Azure Front Door.

Wat zijn de verschillen tussen de beheerde gateway en de zelf-hostende gateway?

Zie API-gateway in API Management en het overzicht van de zelf-hostende gateway voor meer informatie.

Hoe verwerkt API Management afsluitende slashes bij het aanroepen van back-endservices?

Historisch en volgens conventie wordt een URL die eindigt op een afsluitende slash behandeld als een map, bijvoorbeeld https://contoso.com/sample/ terwijl dezelfde URL zonder de afsluitende slash https://contoso.com/sample een bestand zou aangeven. Dit is niet verplicht; sommige systemen beschouwen deze twee URL's uniek, andere beschouwen ze hetzelfde. API Management maakt geen onderscheid, dus één bewerking resource accepteert resource of resource/. Het onderscheid kan echter van belang zijn voor de back-endhost. Sommige webservers leiden automatisch een URL om die niet eindigt op een afsluitende slash, naar dezelfde URL die eindigt op een afsluitende slash. Omdat API Management de client naar de back-end (server) is, is een automatische omleiding niet altijd wenselijk. Maak indien nodig een herschrijf-URL-beleid om ervoor te zorgen dat een afsluitende slash altijd wordt toegevoegd aan de uitgaande back-end-aanroep.

Kan de naam van een API Management-API worden gewijzigd?

Nee, u kunt de naam (of id) van een API in Azure API Management niet wijzigen nadat u deze hebt gemaakt. U kunt de weergavenaam echter wijzigen.

Wanneer u een API kloont, wordt het nieuwe exemplaar gemaakt met een door het systeem gegenereerde waarde voor de naam, die u niet kunt wijzigen. Als u een naam voor de API wilt opgeven, maakt u handmatig een nieuwe API en importeert u de API-definitie. Zie Een API importeren voor meer informatie.