Autorisiererfunktion bereitstellen

Erfahren Sie, wie Sie eine Autorisiererfunktion zur Verwendung mit API Gateway bereitstellen.

So stellen Sie eine Autorisiererfunktion bereit, die Sie geschrieben haben:

  1. 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-Vorgang CreateFunction) basierend auf dem Image eine neue Funktion in OCI Functions erstellen. Siehe Funktionen aus vorhandenen Docker-Images erstellen.
  2. Beachten Sie die OCID der Funktion, die Sie in OCI Functions erstellen. Beispiel: ocid1.fnfunc.oc1.phx.aaaaaaaaac2______kg6fq
  3. 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.