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 :
-
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'APICreateFunction
) pour créer une fonction dans OCI Functions à partir de l'image. Reportez-vous à Création de fonctions à partir d'images Docker existantes.
- Vous pouvez utiliser la commande
- Notez l'OCID de la fonction que vous créez dans OCI Functions. Par exemple,
ocid1.fnfunc.oc1.phx.aaaaaaaaac2______kg6fq
-
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.