[OCI]Oracle Functionsを使用する際のヒント (2020/01/27)
Oracle Functionsを使用する際のヒント (2020/01/27) https://www.ateam-oracle.com/some-hints-and-tips-when-using-oracle-functions 投稿者: Angelo Santagata | Architect 前書き 先日、VBCSとOracle Functionsを使用してOracle SaaSを拡張する方法についてのブログ記事を完成させ、そのコードを公開しました。 このコードを書いている間に、私はFunctionsについて多くのことを学び、他の多くの開発者が直面するであろう多くの状況に遭遇しました。 このブログ記事では、それらを一つのブログ記事にまとめています (定期的に更新していくかもしれません)。 REST サービスとしてファンクションを公開する方法 ファンクション自体は、まさに彼らが言うところの「ファンクション」であり、「何か」を行うコードの小さな断片です。 Oracle Functions自体は、彼らは "箱から出して" RESTのサポートを持っていないことで、RESTを認識していませんが、 簡単にOracle API Gatewayを使用して、RESTクライアントからファンクションにアクセスすることができます。 一般的な手順は以下の通りです。 ファンクションのデプロイ API Gatewayを作成。ゲートウェイは、Oracle Functionsアプリケーションと同じVCNとサブネットにデプロイする必要があります。 これがない場合は、API Gatewayが ファンクションを呼び出すためのネットワークルートを設定する必要があります。 API Gateway のデプロイメントを作成 デプロイメント内で、REST Verb/URIごとに1つずつパスを追加し、それをファンクションにマップ これで完成です。 複数のバージョンのファンクションをサポートしたい場合、最も簡単なのは、異なるパスのファンクション用に複数のエントリを作成することです。 /cart/v1 -> Maps to OCID1 /cart/v2 -> Maps to OCID2 /cart/latest -...