Implantando uma Função de Autorizador
Descubra como implantar uma função de autorizador para uso com o Gateway de API.
Para implantar uma função de autorizador que você escreveu:
-
Crie uma imagem Docker com base no código, submeta a imagem Docker a um registro Docker e crie uma nova função no OCI Functions com base na imagem. Você pode fazer isso de diversas maneiras:
- Você pode usar o comando
fn deploy
da CLI do Fn Project para criar uma nova imagem Docker, submeter a imagem ao registro Docker e criar uma nova função no OCI Functions com base na imagem. Consulte Criando e Implantando Funções. - Você pode usar comandos Docker para criar a imagem e submetê-la ao registro Docker e, em seguida, usar o comando da CLI
fn create function
da plataforma Fn Project (ou a operação de APICreateFunction
) para criar uma nova função no OCI Functions com base na imagem. Consulte Criando Funções com base em Imagens Docker Existentes.
- Você pode usar o comando
- Observe o OCID da função criada no OCI Functions. Por exemplo,
ocid1.fnfunc.oc1.phx.aaaaaaaaac2______kg6fq
-
Se ainda não existir, crie uma política do Oracle Cloud Infrastructure e especifique uma instrução de política para conceder aos gateways de API acesso a recursos relacionados à função. A política permite que implantações de API nesses gateways de API chamem a função de autorizador. Para obter mais informações, consulte Criar uma Política para Conceder aos Gateways de API Acesso ao Serviço Functions