認可プロバイダ・ファンクションのデプロイ

APIゲートウェイで使用する認可プロバイダ・ファンクションをデプロイする方法を確認します。

記述した認可プロバイダ・ファンクションをデプロイするには:

  1. コードからDockerイメージを作成し、DockerイメージをDockerレジストリにプッシュして、イメージに基づいてOCIファンクションで新しいファンクションを作成します。これは、様々な方法で実行できます:

    • Fn Project CLIコマンドfn deployを使用して、新しいDockerイメージを作成し、Dockerレジストリにイメージを押し、イメージに基づいてOCIファンクションに新しいファンクションを作成できます。ファンクションの作成およびデプロイを参照してください。
    • Dockerコマンドを使用してイメージを作成し、Dockerレジストリにプッシュしてから、Fn Project CLIコマンドfn create function(またはCreateFunction API操作)を使用して、イメージに基づいてOCIファンクションに新しいファンクションを作成できます。既存のDockerイメージからのファンクションの作成を参照してください。
  2. OCIファンクションに作成するファンクションのOCIDをノートにとります。たとえば、ocid1.fnfunc.oc1.phx.aaaaaaaaac2______kg6fqです
  3. まだ存在しない場合は、Oracle Cloud Infrastructureポリシーを作成し、APIゲートウェイにファンクション関連リソースへのアクセス権を付与するポリシー・ステートメントを指定します。ポリシーによって、これらのAPIゲートウェイのAPIデプロイメントで認可プロバイダ・ファンクションを起動できます。詳細は、APIゲートウェイにファンクションへのアクセス権を付与するポリシーの作成を参照してください