9.9. インテグレーションの別の環境へのコピー
開発、ステージング、および実稼働環境全体でインテグレーションを実行するには、インテグレーションをエクスポートおよびインポートします。環境は、すべて単一の OpenShift クラスターに配置することができ、複数の OpenShift クラスター全体に分散することもできます。
ここで説明する手順では、Fuse Online コンソールでインテグレーションをエクスポートおよびインポートします。
Fuse Online をオンサイトで OpenShift Container Platform 上で実行している場合、特定のインテグレーションをエクスポートおよびインポートする必要がある CI/CD (Continuous Integration/Continuous Deployment) パイプラインが存在する場合があります。これを行う方法については、外部ツールを使用した CI/CD のインテグレーションのエクスポート/インポート を参照してください。
以下のトピックを参照してください。
9.9.1. インテグレーションのコピー
各 Fuse Online インストールは、インテグレーションのエクスポート元となる環境です。インテグレーションのエクスポートによって、異なる Fuse Online 環境でインテグレーションを再作成するのに必要な情報が含まれる zip ファイルがダウンロードされます。
環境では、各インテグレーションは 1 つの Draft バージョンのみを持つことができます。
インテグレーションのインポート結果は以下によって異なります。
- インテグレーションが以前インポートされたかどうか。
- インテグレーションが使用するコネクションが以前インポートされたかどうか。
Fuse Online は、各インテグレーションと各コネクションの内部 ID を使用し、インポート先の環境にすでに存在するかどうかを判断します。インテグレーション名またはコネクション名を変更する場合、Fuse Online は異なる名前を持つ同じインテグレーションまたはコネクションとして認識します。
以下の表は、インレグレーションのインポートで可能な結果を表しています。
| インポートする環境 | インポートオペレーションによる動作 | 
|---|---|
| インテグレーションはこれまでインポートされていない。 | インテグレーションを作成します。インテグレーションは Draft 状態です。 | 
| インテグレーションは以前インポートされた。 | Fuse Online はインテグレーションを更新します。更新されたインテグレーションは Draft 状態です。このインテグレーションの Draft バージョンがある場合、これは失われます。 | 
| インポートされたインテグレーションは、インポートオペレーションの前に環境に存在しなかったコネクションを使用する。 | Fuse Online は、シークレット以外が同じ設定のコネクションを作成します。新しいコネクションを確認する必要があります。コネクションが新しい環境に対して完全に設定されていない場合、不足している設定を追加する必要があります。たとえばこのような場合、Fuse Online 環境をコネクションがアクセスするアプリケーションのクライアントとして登録し、シークレットの設定を取得する必要がある場合があります。 | 
9.9.2. インテグレーションのエクスポート
					Fuse Online がインテグレーションをエクスポートする場合、zip ファイルをローカルの Downloads フォルダーにダウンロードします。この zip ファイルには、異なる Fuse Online 環境でインテグレーションを再作成するために必要な情報が含まれます。
				
インテグレーションのエクスポートは、インテグレーションをバックアップする方法でもあります。しかし、Fuse Online はインテグレーションのバージョンを維持するため、バックアップコピーを保持するのにインテグレーションのエクスポートは必要ありません。
手順
- Fuse Online の左パネルで Integrations をクリックします。
- インテグレーションのリストで、エクスポートするインテグレーションのエントリーを特定します。
- 
							エントリーの右側にある 
							 をクリックし、Export を選択します。 をクリックし、Export を選択します。
次のステップ
インテグレーションを別の Fuse Online 環境にインポートするには、その環境を開いて、エクスポートした zip ファイルをインポートします。
9.9.3. インテグレーションのインポート
Fuse Online 環境で、別の Fuse Online 環境からエクスポートされたインテグレーションをインポートできます。インテグレーションのエクスポートは、インテグレーションをインポートするためにアップロードする zip ファイルをダウンロードします。
前提条件
- 別の Fuse Online 環境からエクスポートされたインテグレーションが含まれる zip ファイルが必要です。
手順
- インテグレーションをインポートする Fuse Online 環境を開きます。
- 左側のパネルで Integrations をクリックします。
- 右上の Import をクリックします。
- エクスポートしたインテグレーション zip ファイルを 1 つまたは複数ドラッグアンドドロップするか、エクスポートしたインテグレーションが含まれる zip ファイルに移動して選択します。 - Fuse Online はファイルをインポートし、適切にインポートが完了したときにメッセージを表示します。 
- 左側のパネルで Integrations をクリックします。
- インテグレーションのリストで、インポートしたインテグレーションのエントリーにある View をクリックします。
- 設定が必要な通知がある場合は、インテグレーションの概要の右上にある Edit integration をクリックします。
- 設定が必要な各コネクションに対して、以下を行います。 - Configure ボタンをクリックして詳細を表示します。
- 必要に応じてコネクションの詳細を入力または変更します。このページのすべてのフィールドが正しく、セキュリティー設定のみが必要になることがあります。
- Next をクリックします。
 
- 左側のパネルで Settings をクリックします。 - Settings ページには、OAuth プロトコルを使用するアプリケーションのエントリーが表示されます。 
- 設定が必要で、OAuth プロトコルを使用するアプリケーションにアクセスする各コネクションに対して、Fuse Online 環境をアプリケーションに登録します。手順はアプリケーションごとに異なります。以下の該当するトピックを参照してください。 
- 左側のパネルで Connections をクリックし、設定が必要なコネクションがないことを確認します。
- 左側のパネルで Integrations をクリックします。インテグレーションのリストでは、インポートされたインテグレーションはエントリーの左上隅に緑の三角が表示されます。
- 
							インテグレーションのリストで、インポートしたインテグレーションのエントリーの右側にある 
							 をクリックし、Edit を選択します。 をクリックし、Edit を選択します。
- 右上の Save をクリックするか、インポートしたインテグレーションの実行を開始する場合は Publish をクリックします。Fuse Online は、インテグレーションをドラフトとして保存するか、パブリッシュするかに関わらず、更新されたコネクションを使用するようインテグレーションを更新します。