Déploiement d'une fonction d'autorisation
Découvrez comment déployer une fonction d'autorisation à utiliser avec la passerelle d'API.
Pour déployer une fonction d'autorisation que vous avez écrite :
-
Créez une image Docker à partir du code, poussez l'image Docker vers un registre Docker et créez une fonction dans le service des fonctions pour OCI basée sur l'image. Vous pouvez le faire de plusieurs manières :
- Vous pouvez utiliser la commande d'interface de ligne de commande du projet Fn
fn deploy
pour créer une nouvelle image Docker, pousser l'image vers le registre Docker et créer une fonction dans le service des fonctions pour OCI basée sur l'image. Voir Création et déploiement de fonctions. - Vous pouvez utiliser les commandes Docker pour créer l'image et la pousser vers le registre Docker, puis utiliser la commande de l'interface de ligne de commande du projet Fn
fn create function
(ou l'opération d'APICreateFunction
) pour créer une fonction dans le service des fonctions pour OCI basée sur l'image. Voir Création de fonctions à partir d'images Docker existantes.
- Vous pouvez utiliser la commande d'interface de ligne de commande du projet Fn
- Notez l'OCID de la fonction que vous créez dans le service des fonctions pour OCI. Par exemple
ocid1.fnfunc.oc1.phx.aaaaaaaaac2______kg6fq
-
S'il n'en existe pas déjà une, créez une politique Oracle Cloud Infrastructure et ajoutez un énoncé permettant aux passerelles d'API d'accéder aux ressources liées aux fonctions. La politique permet aux déploiements d'API sur ces passerelles d'API d'appeler la fonction d'autorisation. Pour plus d'informations, voir Créer une politique pour accorder aux passerelles d'API l'accès à Oracle Functions.