機械翻訳について

「RESTアダプタ」を使用してOracle Cloud Infrastructure関数をコールするようにOracle Integrationを構成

「RESTアダプタ」は、関数やオブジェクト・ストレージなどのOracle Cloud Infrastructureサービスと統合できます。 たとえば、オブジェクト・ストレージ内の既存のイメージをサムネイル形式に変換する必要があるとします。 「RESTアダプタ」接続でイメージのアプリケーション/オクテット・ストリームを取得し、それをOracle Cloud Infrastructureオブジェクト・ストレージに保存し、サムネイルを作成してオブジェクト・ストレージに保存するOracle Cloud Infrastructure関数にイメージを送信する統合を設計できます。

次のステップでは、このタイプの統合を作成する高レベルの概要を示します。

  1. Oracle Cloud Infrastructureコンソールで「開発者サービス」 > 「関数」に移動し、使用可能なOracle Integrationインスタンスをクリックして、使用可能な関数を表示します。
  2. 「エンドポイントの起動」列で、起動するファンクション・エンドポイントURLを表示します。 この例では、関数の名前はnode-thumbnailです。 node-thumbnail関数は、イメージからサムネイルを生成します。
  3. URLをコピーします。 このURLを使用すると、統合から関数をコールできます。
  4. イメージを受け入れてそのイメージからサムネイルを生成するオーケストレートされた統合を作成します。 統合が起動されると、元のイメージと生成されたサムネイルの両方がOracle Cloud Infrastructureのオブジェクト・ストレージ・バケットにアップロードされます。
  5. 統合の起動接続としてRESTアダプタを構成します。
    1. 「基本情報」ページで、リクエスト・ペイロードおよびレスポンス・ペイロードを処理するように「RESTアダプタ」呼出し接続を構成します。
      • このエンドポイントのリクエスト・ペイロードの構成
      • このエンドポイントを構成してレスポンスを受信
    2. リクエスト・ページで、エンドポイントで送信したいメディア・タイプとして、application/octet-streamを選択します(これはバイナリ入力ストリームです)。
    3. レスポンス・ページで、エンドポイントが返信するメディア・タイプとして、application/octet-streamを選択します(これはバイナリ入力ストリームでもあります)。
  6. 次のようにマッパーを構成します:
    1. サムネイル世代のために、ソースattachmentReference要素をターゲットstreamReferenceにマップします。
      ソースattachmentReferenceはターゲットstreamReferenceにマップされました
    2. ターゲットAbsoluteEndpointURI要素を構成し、ステップ3にコピーしたエンドポイントURLをnode-thumbnail関数が起動するようにします。
      マッパーでのAbsoluteEndpointURIターゲット要素

  7. 統合の残りの部分を設計します。
  8. 統合をアクティブ化して起動、関数を起動します。
    1. 統合ページで、右端にある実行方法アイコンをクリックしてエンドポイントURLを表示します。
    2. エンドポイントURLをアプリケーションにコピーし、Postmanなどの統合を起動します。
      「エンドポイントの説明」ダイアログにエンドポイントURLリンクが表示されています

  9. Oracle Cloud Infrastructureコンソールの「ストレージ」 > 「バケット」に移動します。
  10. オブジェクト・ストレージ・バケット・インスタンスをクリックします。
  11. ページをリフレッシュし、元のイメージ(この例ではtest_image_1.png)と生成されたサムネイル(この例ではthumbnail-test_image_1.png)の両方が「オブジェクト」表に表示されるようになったことに注意してください。