Déploiement d'une fonction d'autorisation

Découvrez comment déployer une fonction d'autorisation à utiliser avec API Gateway.

Pour déployer une fonction d'autorisation que vous avez écrite :

  1. Créez une image Docker à partir du code, propagez l'image Docker vers un registre Docker et créez une fonction dans OCI Functions en fonction de l'image. Pour ce faire, vous disposez de plusieurs méthodes :

    • Vous pouvez utiliser la commande fn deploy de l'interface de ligne de commande du projet Fn pour créer une image Docker, la propager vers le registre Docker et créer une fonction dans OCI Functions en fonction de l'image. Reportez-vous à Création et déploiement de fonctions.
    • Vous pouvez utiliser les commandes Docker pour créer l'image et la propager vers le registre Docker, puis utiliser la commande fn create function de l'interface de ligne de commande du projet Fn (ou l'opération d'API CreateFunction) pour créer une fonction dans OCI Functions à partir de l'image. Reportez-vous à Création de fonctions à partir d'images Docker existantes.
  2. Notez l'OCID de la fonction que vous créez dans OCI Functions. Par exemple, ocid1.fnfunc.oc1.phx.aaaaaaaaac2______kg6fq
  3. S'il n'en existe pas déjà une, créez une stratégie Oracle Cloud Infrastructure et spécifiez une instruction de stratégie permettant aux passerelles d'API d'accéder aux ressources liées aux fonctions. La stratégie autorise les déploiements d'API sur ces passerelles d'API à appeler la fonction d'autorisation. Pour plus d'informations, reportez-vous à Création d'une stratégie pour permettre aux passerelles d'API d'accéder aux fonctions.