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:

  1. 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 API CreateFunction) 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.
  2. Tome nota del OCID de la función que cree en OCI Functions. Por ejemplo, ocid1.fnfunc.oc1.phx.aaaaaaaaac2______kg6fq
  3. 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