1.5. API コールをテストするための新規プロダクトの作成
3scale API プロバイダーとして、プロダクトを作成し、これらのパブリック API を使用して API コールをテストします。プロダクトは顧客がアクセスする API で、1 つまたは複数のバックエンドが含まれています。
次のどちらかの方法で新しいプロダクトを作成できます。
- 手動でプロダクトを定義する。
- OpenShift からプロダクトをインポートする。
ここでは、手動での定義を詳細に説明します。OpenShift からプロダクトをインポートする場合は、サービスディスカバリー を参照してください。
前提条件
- 3scale アカウントが必要です。
手順
- Dashboard に移動します。APIs セクションで、Products カードの Create Product をクリックします。
以下の情報を指定します。
名前
プロダクト識別子
システム名
内部での処理に使用される ID。プロダクトの
system_nameを使用して、プロキシーエンドポイントおよびドメイン名が生成されます。デフォルトでは、system_nameはラベルの一部で、ラベルのパターンは以下のどちらかになります。APIcast staging の場合
%{system_name}-%{tenant_name}-apicast-stagingAPIcast production の場合
%{system_name}-%{tenant_name}-apicast-production
自動生成される URL ラベルが 63 文字を超えると、システムはラベルを
<truncated_label>-<unique_hash>のように短縮します。<truncated_label>
元の URL の最初の 54 文字または 55 文字。
<unique_hash>
元のラベルから計算された一意の SHA-1 ハッシュの最初の 7 文字。
たとえば、省略される前の URL が以下であった場合、
https://my-very-long-system-name-also-very-long-tenant-name-apicast-staging.3scale.net省略後の URL は以下のようになります。
https://my-very-long-system-name-also-very-long-tenant-name-api-72588d2.3scale.net
説明
プロダクトに関する詳細情報を記述する任意のフィールド。
- Create Product をクリックします。
これらの手順を完了すると、一般に公開される API となるプロダクトが作成されます。
次のステップ