DataService Studio で API をテストした後、API Gateway に公開してアプリケーションから呼び出せるようにします。また、公開済みの API を Alibaba Cloud Marketplace に掲載し、データを収益化することもできます。
このトピックでは、以下の内容について説明します。
テスト済みの API を承認申請する方法
承認された API を API Gateway に公開する方法
(オプション)API を Alibaba Cloud Marketplace に掲載する方法
前提条件
作業を開始する前に、以下の要件を満たしていることを確認してください。
DataService Studio にテスト済みの API があること。詳細については、「開発中の API のテスト」をご参照ください。
有効化済みの API Gateway インスタンスがあること。
API Gateway インスタンスを購入する際、[タイプ] パラメーターを [標準インスタンス] に設定します。 VPC 統合インスタンスタイプは、DataWorks ネットワークアーキテクチャと互換性がありません。
API を API Gateway に公開
API の公開には、バージョンの提出、公開申請、承認待ち、公開実行の 4 つのステップがあります。
ステップ 1:DataService Studio で API を開く
DataWorks コンソール にログインします。上部のナビゲーションバーでご利用のリージョンを選択します。
左側のナビゲーションウィンドウで、Data Analysis and Service > DataService Studio を選択します。ご利用のワークスペースを選択し、Go to DataService Studio をクリックします。
Service Development ウィンドウの Business Processes で、API 名をダブルクリックして構成タブを開きます。
ステップ 2:API を提出する
API 構成タブの上部ツールバーで、Submit をクリックします。
ページ上部にプロンプトが表示され、バージョンが自動的に作成されます。バージョンのステータスを確認するには、右側のナビゲーションウィンドウで Version をクリックします。

提出できるのはテスト済みの API のみです。詳細については、「API のテスト」をご参照ください。
ステップ 3:公開を申請する
右側のナビゲーションウィンドウで、Version をクリックします。
提出済みのバージョンを見つけ、Actions 列の Request to Publish をクリックします。
ダイアログボックスで、既定のアプリケーションタイプである Publish data service API を維持し、Reason for application フィールドに申請理由を入力して、Apply for permission をクリックします。
DataWorks Approval Center で承認ポリシーが定義されている場合、公開前にレビュアーによる承認が必要です。詳細については、「概要」をご参照ください。
ステップ 4:公開する
申請が承認されると、Version タブのバージョンステータスが To Be Requested から Can Be Published に変更されます。
右側のナビゲーションウィンドウで、Version をクリックします。
承認レコードを見つけ、Actions 列の Publish をクリックします。
DataWorks は、ビジネスプロセスに関連付けられた API Gateway の API グループに API を公開します。ビジネスプロセスがどの API グループに関連付けられているかを確認するには、Service Development ウィンドウでビジネスプロセスを右クリックし、Modify attributes を選択します。
公開済みの API を確認するには、API Gateway コンソールで Open API > APIs を選択します。
公開後の操作
API Gateway で API が稼働すると、以下の操作が可能になります。
API Gateway コンソールで速度制限やアクセスの制御を設定できます。
API Gateway でアプリケーションを作成し、権限を付与した上で、AppKey と AppSecret を使用してリクエストに署名することで、ご利用のアプリケーションから API を呼び出せます。詳細については、「API 呼び出しの例」をご参照ください。
SDK を使用して API を統合できます。API Gateway は主要なプログラミング言語向けの SDK を提供しています。詳細については、「SDK のダウンロードと使用方法」をご参照ください。
API を Alibaba Cloud Marketplace に公開
Alibaba Cloud Marketplace の API セクションでは、金融、人工知能 (AI)、E コマース、交通・地理情報、生活サービス、企業管理、公共サービスなどのカテゴリで数千もの API プロダクトを提供しています。Alibaba Cloud Marketplace は、データを収益化できるプラットフォームです。
DataService Studio で作成または登録した API を API Gateway に公開した後、数回のクリックで Alibaba Cloud Marketplace に公開できます。Alibaba Cloud Marketplace を使用すると、金融、AI、E コマース、交通・地理情報、生活サービス、企業管理、公共サービスなどのカテゴリで公開済みの API を収益化できます。
Alibaba Cloud Marketplace に API を掲載する前に、独立系ソフトウェアベンダー (ISV) として登録する必要があります。
エンタープライズユーザーのみが ISV として登録できます。
公開済みの API を Alibaba Cloud Marketplace に掲載する手順は以下のとおりです。
Alibaba Cloud Marketplace の ISV ポータルにログインします。
左側のナビゲーションウィンドウで、Listing をクリックします。Commodity Manager ページが表示されます。
Create Product をクリックします。
Access Information ステップでパラメーターを設定し、Next をクリックして、以降のステップを完了します。
Alibaba Cloud Marketplace に API を公開するには、事前にプラットフォーム上で独立系ソフトウェアベンダー (ISV) として登録する必要があります。
次のステップ
他のワークスペースへの API アクセス権限の付与 — 公開済みの API をワークスペース間で共有し、データ共有を実現します。詳細については、「API 呼び出し権限の付与」をご参照ください。
API の呼び出し — リクエストヘッダー内の AppCode を使用したシンプル認証、または AppKey と AppSecret を使用した署名認証を行います。詳細については、「API の呼び出し」をご参照ください。