Principreferens för API Management

Det här avsnittet innehåller länkar till referensartiklar för alla API Management-principer.

Mer information om principer:

Viktigt!

Begränsa samtalsfrekvensen per prenumeration och Ange användningskvot per prenumeration har ett beroende av prenumerationsnyckeln. En prenumerationsnyckel krävs inte när andra principer tillämpas.

Principer för begränsning av åtkomst

Avancerade principer

Autentiseringsprinciper

Cachelagringsprinciper

Principer mellan domäner

  • Tillåt korsdomänanrop – Gör API:et tillgängligt från Adobe Flash- och Microsoft Silverlight-webbläsarbaserade klienter.
  • CORS – Lägger till cors-stöd (cross-origin resource sharing) till en åtgärd eller ett API för att tillåta korsdomänanrop från webbläsarbaserade klienter.
  • JSONP – Lägger till JSON med stöd för utfyllnad (JSONP) till en åtgärd eller ett API för att tillåta korsdomänanrop från JavaScript-webbläsarbaserade klienter.

Dapr-integreringsprinciper

  • Skicka begäran till en tjänst: Använder Dapr-körning för att hitta och kommunicera på ett tillförlitligt sätt med en Dapr-mikrotjänst. Mer information om tjänstanrop i Dapr finns i beskrivningen i den här README-filen .
  • Skicka meddelande till Pub/Sub-ämne: Använder Dapr-körning för att publicera ett meddelande till ett publicera/prenumerera-ämne. Mer information om att publicera/prenumerera på meddelanden i Dapr finns i beskrivningen i den här README-filen .
  • Utdatabindning för utlösare: Använder Dapr-körning för att anropa ett externt system via utdatabindning. Mer information om bindningar i Dapr finns i beskrivningen i den här README-filen .

GraphQL-matchningsprinciper

  • Azure SQL-datakälla för matchare – Konfigurerar Azure SQL-begäran och valfritt svar för att matcha data för en objekttyp och ett fält i ett GraphQL-schema.
  • Cosmos DB-datakälla för matchare – Konfigurerar Cosmos DB-begäran och valfritt svar för att matcha data för en objekttyp och ett fält i ett GraphQL-schema.
  • HTTP-datakälla för matchare – Konfigurerar HTTP-begäran och eventuellt HTTP-svaret för att matcha data för en objekttyp och ett fält i ett GraphQL-schema.
  • Publicera händelse till GraphQL-prenumeration – Publicerar en händelse till en eller flera prenumerationer som anges i ett GraphQL API-schema. Konfigurera principen i en GraphQL-matchare för ett relaterat fält i schemat för en annan åtgärdstyp, till exempel en mutation.

Transformeringsprinciper

Valideringsprinciper

  • Verifiera innehåll – Verifierar storleken eller innehållet i en begäran eller svarstext mot ett eller flera API-scheman. Schemaformaten som stöds är JSON och XML.
  • Verifiera GraphQL-begäran – Validerar och auktoriserar en begäran till ett GraphQL-API.
  • Verifiera OData-begäran – Validerar en begäran till ett OData-API för att säkerställa överensstämmelse med OData-specifikationen.
  • Verifiera parametrar – Validerar parametrarna för begärandehuvud, fråga eller sökväg mot API-schemat.
  • Verifiera rubriker – Validerar svarshuvudena mot API-schemat.
  • Verifiera statuskod – Validerar HTTP-statuskoderna i svar mot API-schemat.

Mer information om hur du arbetar med principer finns i: