Passer au contenu principal
DISPONIBLE IMMÉDIATEMENT

Mise à jour de Gestion des API Azure- Janvier 2020

Date de publication : 23 janvier, 2020

Une mise à jour standard du service Gestion des API Azure a été lancée le 22 janvier 2019. Elle incluait les nouvelles fonctionnalités, corrections de bogues et modifications suivantes, ainsi que d’autres améliorations. La réception de la mise à jour de votre service Gestion des API peut prendre plus d’une semaine.

Nouveau

  1. Vous pouvez maintenant créer des services Gestion des API de niveau Consommation dans la région Azure Afrique du Sud Nord.
  2. Les stratégies de limite de débit et de limite de débit par clé peuvent à présent générer en sortie le nombre d’appels restants et la période de nouvelle tentative dans les en-têtes de réponse ou les variables d’expression de stratégie, à l’aide des nouveaux attributs suivants : retry-after-header-name, remaining-calls-header-name, retry-after-variable-name, remaining-calls-variable-name. Par exemple :

    <rate-limit-by-key calls="5" renewal-period="30" counter-key="test"  remaining-calls-variable-name=remainingCallsPerIp""/>
    <rate-limit calls="20" renewal-period="90"  remaining-calls-variable-name="remainingCallsPerSubscription"/>

    <choose>
      <when condition="@(((int)context.Variables["remainingCallsPerIp"]) >= 0)">
        <set-header name="x-remaining-calls" exists-action="override">
           <value>@(System.Math.Min(((int)context.Variables["remainingCallsPerIp"]), ((int)context.Variables["remainingCallsPerSubscription"])).ToString())</value>
        </set-header>
      </when>
    </choose> 

Une documentation sera bientôt disponible.

  1. La stratégie de certificat d’authentification prend à présent en charge les certificats à partir d’un tableau d’octets bruts. Elle accepte deux nouveaux attributs : body (de type byte[]) et Password (string). Vous pouvez vous référer à l’exemple de récupération d’un certificat à partir d’Azure Key Vault et son utilisation pour authentifier un appel avec le backend. Une documentation sera bientôt disponible.
  2. Vous pouvez maintenant utiliser une nouvelle API d’analyse JSON dans les expressions de stratégie :
    context.Request.Body.AsJToken(bool preserveContent = false, JsonSerializerSettings settings = null), context.Request.Body.AsJObject(bool preserveContent = false, JsonSerializerSettings settings = null), context.Request.Body.AsJArray(bool preserveContent = false, JsonSerializerSettings settings = null).
    Les mêmes méthodes peuvent être utilisées sur context.Response.
  3. Le nouveau portail des développeurs prend à présent en charge le flux d’invitation pour les nouveaux utilisateurs. Un lien dans l’e-mail redirige vers un formulaire pour configurer le mot de passe de l’utilisateur.

Fixe

  1. Les services de niveau Consommation suspendus avec des enregistrements CNAME non valides (par exemple, un nom d’hôte personnalisé qui ne pointe pas vers le nom d’hôte Gestion des API par défaut ou un certificat arrivé à expiration) peuvent maintenant être activés après la suppression de la configuration du nom d’hôte. Auparavant, ces services ne pouvaient pas être activés.

Modifié

  1. Le portail des développeurs applique à présent la connexion HTTPS.
  2. La logique de délégation de l’authentification dans le nouveau portail a été migrée du côté client vers le backend.
  3. Le nouveau point de terminaison du portail des développeurs a été optimisé, ce qui réduit significativement le temps de chargement.
  4. L’option d’agrégation moyenne pour les mesures de requêtes dans Azure Monitor n’est plus disponible.

Le nouveau portail des développeurs suit un cycle de vie de versions indépendant et le changelog des versions successives est disponible sur GitHub. En particulier, la dernière version 2.2.0 contient des modifications nécessaires à l’extensibilité du portail avec des widgets personnalisés. Pour plus d’informations, reportez-vous au wiki du projet.

En savoir plus

  • Gestion des API
  • Features

Produits apparentés