Autorisiererfunktion bereitstellen
Erfahren Sie, wie Sie eine Autorisiererfunktion zur Verwendung mit API Gateway bereitstellen.
So stellen Sie eine Autorisiererfunktion bereit, die Sie geschrieben haben:
-
Erstellen Sie ein Docker-Image aus dem Code, übergeben Sie das Docker-Image basierend auf dem Image in eine Docker Registry, und erstellen Sie eine neue Funktion in OCI Functions. Sie haben verschiedene Möglichkeiten:
- Mit dem Fn Project CLI-Befehl
fn deploy
können Sie ein neues Docker-Image erstellen, das Image per Push in die Docker Registry übergeben und basierend auf dem Image eine neue Funktion in OCI Functions erstellen. Siehe Funktionen erstellen und bereitstellen. - Mit Docker-Befehlen können Sie das Image erstellen und per Push in die Docker Registry übergeben. Anschließend können Sie mit dem Fn Project CLI-Befehl
fn create function
(oder dem API-VorgangCreateFunction
) basierend auf dem Image eine neue Funktion in OCI Functions erstellen. Siehe Funktionen aus vorhandenen Docker-Images erstellen.
- Mit dem Fn Project CLI-Befehl
- Beachten Sie die OCID der Funktion, die Sie in OCI Functions erstellen. Beispiel:
ocid1.fnfunc.oc1.phx.aaaaaaaaac2______kg6fq
-
Sofern noch nicht vorhanden, erstellen Sie eine Oracle Cloud Infrastructure-Policy, und geben Sie eine Policy-Anweisung an, um API-Gateways Zugriff auf funktionsbezogene Ressourcen zu erteilen. Die Policy sorgt dafür, dass die in diesen API-Gateways vorhandenen API-Deployments die Autorisiererfunktion aufrufen können. Weitere Informationen finden Sie unter Policy erstellen, um API-Gateways Zugriff auf Funktionen zu erteilen.