Despliegue de una función de autorizador
Descubra cómo desplegar una función de autorizador para utilizarla con API Gateway.
Para desplegar una función de autorizador que haya escrito:
-
Cree una imagen de Docker a partir del código, transfiera la imagen de Docker a un registro de Docker y cree una nueva función en OCI Functions basada en la imagen. Puede hacerlo de dos formas distintas:
- Puede utilizar el comando de CLI Fn Project
fn deploy
para crear una nueva imagen de Docker, transferirla al registro de Docker y crear una nueva función basada en ella en OCI Functions. Consulte Creación y despliegue de funciones. - Puede utilizar los comandos de Docker para crear la imagen y enviarla al registro de Docker y, a continuación, utilizar el comando de CLI Fn Project
fn create function
(o la operación de APICreateFunction
) para crear una nueva función basada en la imagen en OCI Functions. Consulte Creación de funciones a partir de imágenes de Docker existentes.
- Puede utilizar el comando de CLI Fn Project
- Tome nota del OCID de la función que cree en OCI Functions. Por ejemplo,
ocid1.fnfunc.oc1.phx.aaaaaaaaac2______kg6fq
-
Si no existe ninguna, cree una política de Oracle Cloud Infrastructure y especifique una sentencia de política para que los gateways de API tengan acceso a recursos relacionados con la función. La política activa los despliegues de API en los gateways de API que llamarán a la función de autorizador. Para obtener más información, consulte Creación de una política para que los gateways de API tengan acceso a funciones