7.2. パート 2: 3scale API Management の設定
3scale API Management を使用して Part 1 で作成した API を保護するには、まず以下を行う必要があります。これは、後で提示した 3 つのシナリオに従ってデプロイされます。
OpenShift に API を設定したら、これを 3scale に設定して、アクセス制御と使用状況の監視のための管理レイヤーを提供することができます。
7.2.1. ステップ 1 リンクのコピーリンクがクリップボードにコピーされました!
3scale アカウントにログインします。まだ 3scale アカウントをお持ちでない場合は 、www.3scale.net でサインアップすることができます。アカウントへの初回ログイン時に、ウィザードに従って API と 3scale の統合に関する基本事項を確認します。
7.2.2. ステップ 2 リンクのコピーリンクがクリップボードにコピーされました!
[your_API_name] > Integration > Configuration の順に移動し、先ほど作成した OpenShift で Fuse アプリケーションのパブリック URL を入力します(例: "restapitest-ossmentor.rhcloud.com"、Test をクリックします。これにより、ステージング環境で 3scale API ゲートウェイに対して設定をテストします。ステージング環境用 API ゲートウェイを使用すると、プロキシー設定を AWS にデプロイする前に、3scale の設定をテストすることができます。
7.2.3. ステップ 3 リンクのコピーリンクがクリップボードにコピーされました!
次の手順では、監視および流量制御を設定する API メソッドを設定します。これには 、[your_API_name] > Integration > Methods & Metrics の順に移動し、「New method」をクリックします。
メソッドの作成に関する詳細は、API 定義チュートリアル を参照してください。
7.2.4. ステップ 4 リンクのコピーリンクがクリップボードにコピーされました!
アプリケーションプランで監視および制御するすべてのメソッドを取得したら、これらを API のエンドポイントの実際の HTTP メソッドにマッピングする必要があります。インテグレーションページに戻り、「マッピングルール」セクションを展開します。
アプリケーションプランで作成した各メソッドにマッピングルールを作成します。
これが完了すると、マッピングルールは以下のようになります。
マッピングルールの詳細については、「マッピングルール」 のチュートリアルを参照してください。
7.2.5. ステップ 5 リンクのコピーリンクがクリップボードにコピーされました!
「更新およびテスト」をクリックして設定を保存およびテストしたら、AWS で API ゲートウェイを設定できるように、設定ファイルのセットをダウンロードする準備が整います。API ゲートウェイでは、nginx という高パフォーマンスのオープンソースプロキシーを使用する必要があります。nginx に必要な設定ファイルは、同じ統合ページにあり、「実稼働」セクションまでスクロールします。
次のセクションでは、さまざまなホストシナリオを説明します。