機械翻訳について

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

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

ノート:

「RESTアダプタ」を使用せずに、統合キャンバスからOracle Cloud Infrastructureファンクションおよびオブジェクト・ストレージを直接呼び出すこともできます。 「Oracle Integration 3での統合の使用」「OCI関数アクションとの統合からのOracle Cloud Infrastructure関数の直接呼出し」「OCIオブジェクト・ストレージとの統合アクションからOracle Cloud Infrastructure Object Storageを呼び出します」を参照してください。

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

  1. Oracle Cloud Infrastructureコンソールで「開発者サービス」 > 「関数」に移動し、使用可能なOracle Integrationインスタンスをクリックして、使用可能な関数を表示します。
  2. 「エンドポイントの起動」列で、起動するファンクション・エンドポイントURLを表示します。 この例では、関数の名前はnode-thumbnailです。 node-thumbnail関数は、イメージからサムネイルを生成します。
  3. URLをコピーします。 このURLを使用すると、統合から関数をコールできます。
  4. イメージを受け入れ、そのイメージからサムネイルを生成する統合を作成します。 統合が起動されると、元のイメージと生成されたサムネイルの両方がOracle Cloud Infrastructureのオブジェクト・ストレージ・バケットにアップロードされます。
  5. 統合の起動接続としてRESTアダプタを構成します。
    1. 基本情報ページで、リクエスト・ペイロードおよびレスポンス・ペイロードを処理するようにRESTアダプタ invoke接続を構成します。
      このエンドポイントのリクエスト・ペイロードを構成して、レスポンス・オプションを受信するようにこのエンドポイントを構成しますが選択されています。

    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)の両方が表示されることに注意してください。