お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

実装

実装セクションは、CatalystウェブコンソールからAPI Gatewayを設定するためのステップバイステップの手順ガイドです。CLIからのAPI Gatewayの操作については、CLIヘルプドキュメントをご確認ください。

API Gatewayの有効化

初めてアクセスする前に、プロジェクトのAPI Gatewayを有効にする必要があります。前述の通り、CatalystアプリケーションでAPI Gatewayを有効にすると、Security Rulesの設定は自動的に無効になります。Catalystプロジェクトでホストされている関数とWebクライアントは、APIを作成するまで直ちにアクセスできなくなります。そのため、慎重に進める必要があります。

API Gatewayを有効にした直後に、すべての関数とWebクライアントに対してAPIを作成してください。また、その間にエンドユーザーがそれらにアクセスしないようにしてください。API Gatewayの無効化についてはこのセクションをご確認ください。

コンソールからCatalystアプリケーションのAPI Gatewayを有効にするには:

  1. Catalyst Cloud Scaleコンソールの_Security & Identity_からAPI Gatewayに移動し、Enable Nowをクリックします。 catalyst_apig
  2. 確認ウィンドウでProceedをクリックします。
    apig_enable

CatalystプロジェクトでAPI Gatewayが有効になると、コンソールに通知が届きます。


APIの作成

始める前に、APIを作成するためにCatalystプロジェクトに少なくとも1つの関数またはWebクライアントをホストしていることを確認してください。

注意: 開発環境では、プロジェクトで最大1000個のAPIを作成できます。本番環境ではルール作成の上限はありません。

自動作成

自動作成は、プロジェクトで初めてAPI Gatewayを有効にした際にのみ使用してAPIを自動的に作成できます。既にカスタムAPIを作成している場合は、自動作成にアクセスできません。

Security Rulesから定義を移行する際のプロトコルについてはこのセクションを参照してください。

自動作成を使用して関数またはWebクライアントのAPIを作成するには:

  1. CatalystコンソールでAPI Gatewayを有効にした後、Create APIをクリックします。
    create_page
  2. Auto-create APIを選択し、Nextをクリックします。
    create_api
  3. すべてのBasic I/OおよびAdvanced I/O Functions、およびWebクライアントがデフォルトで選択されています。
    apig_autocreate
    APIを作成しないサービスの選択を解除し、Createをクリックします。
    apig_autocreate
    CatalystがAPI作成プロセスを開始します。
    apig_autocreate

APIが作成されると、コンソールに通知が届きます。APIは_API Gateway_ページに一覧表示されます。

apig_autocreate

これらのAPIに設定されたデフォルト値を編集し、要件に基づいて個別に設定できます。

このセクションで説明した通り、プロジェクトでホストされているWebクライアントに対してデフォルトのLogin Redirect APIも作成されます。

apig_login_redirect


カスタムAPIの作成

カスタムAPIは、API Gatewayを有効にした直後、または自動作成を使用した後のいつでも作成できます。

関数またはWebクライアントのカスタムAPIを作成するには:

  1. _API Gateway_ページからCreate APIをクリックします。
    catalyst_apig_custom_create
    API Gatewayを有効にした後のポップアップボックスでCreate a custom APIを選択し、Nextをクリックして作成することもできます。
    catalyst_apig_customcreate_1
    _Create API_ウィンドウが開きます。
    catalyst_apig_customcreate_2
  2. APIの一意の名前を入力します。リクエストメソッドを選択し、リクエストURLを入力します。
    catalyst_apig_customcreate_3
注意:
* WebクライアントにはGETメソッドのみ選択できます。
* リクエストURLとリクエストメソッドの組み合わせは一意である必要があります。特定のリクエストURLとリクエストメソッドの組み合わせに対して複数のAPIを作成することはできません。

ターゲットコンポーネントを選択し、特定の関数またはWebクライアントを選択します。

Advanced I/O FunctionまたはWebクライアントを選択した場合、デフォルトのターゲットURLにルートを追加できます。リクエストURLのプレビューも表示されます。
catalyst_apig_customcreate_5
認証が必要な場合は、認証方法を選択します。これらの方法のいずれかまたはすべてを選択し、リクエストURLの提供時にいずれか1つを実装できます。

APIのスロットリング制限を設定します。スロットリング方法のいずれかまたは両方を設定できます。
catalyst_apig_customcreate_7
3. Createをクリックします。

APIが作成され、_API Gateway_ページに一覧表示されます。

catalyst_apig_customcreate_created


APIの編集

自動作成またはカスタムAPIはいつでも編集でき、以下の方法で定義を変更できます:

  1. APIのEditをクリックします。
    catalyst_apig_edit_icon
  2. 必要な値を変更し、Updateをクリックします。
    catalyst_apig_edit_api

APIの削除

以下の方法でAPIを削除できます:

  1. APIのDeleteをクリックします。
    catalyst_apig_delete_api
  2. 確認ボックスでYes, Proceedをクリックします。
    catalyst_apig_delete_confirmation
注意: APIを削除すると、関連するターゲットURLにアクセスできなくなります。

API Gatewayの無効化

API Gatewayはいつでも無効にして、Security Rulesで設定された定義に切り替えることができます。無効にした後にAPI Gatewayを再度有効にすると、作成済みのすべてのAPIは引き続き利用可能で、API Gatewayの再有効化時に直ちに再度有効になります。同じAPIを再度作成する必要はありません。

API Gatewayを無効にするには:

  1. _API Gateway_ページの省略記号アイコンをクリックし、Disableをクリックします。
    catalyst_apig_disable
  2. テキストボックスに「DISABLE」と入力し、Confirmをクリックします。
    catalyst_apig_disable_confirmation

API Gatewayが無効になり、Security Rulesが直ちに自動的に有効になります。


最終更新日 2026-02-23 18:09:41 +0530 IST