すべてのプロダクト
Search
ドキュメントセンター

DataWorks:API の公開

最終更新日:Jun 09, 2025

API をテストした後、API を API Gateway に公開して、ライフサイクル全体を管理できます。たとえば、API の設計、開発、テスト、公開、監視、管理、および非公開化を行うことができます。また、API を Alibaba Cloud Marketplace に公開して販売することもできます。これにより、データの価値を実現し、効率的な方法でクローズドループビジネスを形成できます。このトピックでは、API を API Gateway および Alibaba Cloud Marketplace に公開する方法について説明します。

前提条件

重要

DataWorks と API Gateway のネットワークアーキテクチャの制限により、API Gateway インスタンスを購入する際に、[タイプ] パラメータを標準インスタンスにのみ設定できます。 種類 パラメータを VPC 統合インスタンスに設定することはできません。

背景情報

API Gateway は、API の公開、管理、運用・保守、販売などの API ライフサイクル管理サービスを提供します。API Gateway は、権限管理、速度制限、アクセス制御などのサービスも提供します。API Gateway は、マイクロサービスの集約、フロントエンドとバックエンドの分離、システムの統合、パートナーや開発者への機能とデータの提供に使用できる、シンプルで高速、費用対効果が高く、低リスクのサービスを提供します。DataService Studio で API を公開すると、API は API Gateway に公開されます。その後、API Gateway は API の呼び出しに使用される URL を自動的に生成します。API Gateway の詳細については、「API Gateway とは」をご参照ください。

DataService Studio では、API を Alibaba Cloud Marketplace に公開することもできます。詳細については、「API を Alibaba Cloud Marketplace に公開する」をご参照ください。

API を API Gateway に公開する

  1. [dataservice Studio] ページに移動します。

    DataWorks コンソール にログオンします。上部のナビゲーションバーで、目的のリージョンを選択します。左側のナビゲーションウィンドウで、[データ開発とガバナンス] > [dataservice Studio] を選択します。表示されたページで、ドロップダウンリストから目的のワークスペースを選択し、[dataservice Studio に移動] をクリックします。

  2. [サービス開発] ウィンドウのビジネスプロセスセクションで、公開する API を見つけ、API 名をダブルクリックします。API の構成タブで、上部のツールバーの [送信] をクリックします。

    説明

    テスト済みの API のみを送信できます。API のテスト方法については、「API をテストする」をご参照ください。

    API が送信されると、ページの上部にプロンプトメッセージが表示され、API バージョンが自動的に生成されます。 [バージョン] タブで、送信された API の現在のバージョン情報 (API ステータスなど) を表示できます。版本

  3. API を公開するための申請を送信します。

    1. API 構成タブの右側のナビゲーションウィンドウで、[バージョン] をクリックします。公開する API バージョンを見つけ、[アクション] 列の [公開をリクエスト] をクリックして、API バージョンを公開します。

    2. デフォルトのアプリケーションタイプ「データサービス API の公開」を使用し、[申請理由] フィールドに申請理由を入力します。次に、[権限を申請] をクリックして申請を送信します。

      説明

      DataWorks 承認センターで承認ポリシーを定義した場合、API を公開するには、API が承認される必要があります。詳細については、「承認センター」をご参照ください。

  4. 申請が承認されるまで待ちます。

    申請を送信した後、レビュー担当者が DataWorks 承認センターの承認ポリシーに基づいて承認を完了した後にのみ、API を公開できます。レビュー担当者は、DataWorks [承認センター][処理されるリクエスト] ページで申請の詳細を表示し、申請を処理できます。

    説明

    申請が承認されると、[バージョン] タブの API のステータスが [リクエストされる] から [公開可能] に変わります。

  5. API を公開します。

    申請が承認されたら、API 構成タブの右側のナビゲーションウィンドウで [バージョン] をクリックします。承認レコードを見つけ、[アクション] 列の [公開] をクリックします。

    DataService Studio ページで API が公開されると、DataWorks は、API が属するビジネスプロセスの関連付けられた API グループに基づいて、API を API Gateway の関連 API グループに公開します。ビジネスプロセスに関連付けられている API グループを表示するには、DataService Studio ページの [サービス開発] ウィンドウでビジネスプロセスを見つけ、ビジネスプロセスの名前を右クリックして、[属性の変更] を選択します。API が公開された後、API Gateway コンソールに移動し、[open API] > [API] を選択して、公開された API に関する情報を表示できます。

API が公開された後、API Gateway コンソールに移動して API に関する情報を表示したり、API の速度制限とアクセス制御の設定を構成したりできます。

アプリケーションで API を呼び出す場合は、アプリケーションを作成し、API Gateway コンソールでアプリケーションに API を使用する権限を付与します。次に、AppKey と AppSecret を使用して API リクエストに署名することで、アプリケーションで API を呼び出します。詳細については、「API 呼び出しの例」をご参照ください。API Gateway は、主要なプログラミング言語用の SDK も提供しています。SDK を使用して、API をアプリケーションに統合できます。詳細については、「SDK をダウンロードして使用する」をご参照ください。

API を Alibaba Cloud Marketplace に公開する

Alibaba Cloud Marketplace の API セクターは、金融、AI、E コマース、交通地理、生活サービス、企業管理、公共事業のカテゴリで数千の API プロダクトを提供しています。Alibaba Cloud Marketplace は、データを収益化できるプラットフォームを提供します。

DataService Studio で作成または登録された API を API Gateway に公開した後、数回クリックするだけで API を Alibaba Cloud Marketplace に公開できます。これは、企業の収益を上げる簡単な方法です。

API を Alibaba Cloud Marketplace に公開する前に、独立系ソフトウェアベンダー(ISV)として Alibaba Cloud Marketplace に登録する必要があります。

説明

企業ユーザーのみが ISV として Alibaba Cloud Marketplace に登録できます。

  1. Alibaba Cloud Marketplace の ISV ポータル にログオンします。

  2. 左側のナビゲーションウィンドウで、[上場] をクリックします。 [商品マネージャー] ページが表示されます。

  3. [プロダクトの作成] をクリックします。

  4. [アクセス情報] ステップで、ビジネス要件に基づいてパラメータを構成し、[次へ] をクリックします。次に、プロンプトに従って他の手順を完了します。

後続の操作

  1. API を公開した後、他のワークスペースに API を呼び出す権限を付与できます。また、ワークスペースに呼び出し権限が付与されている API を表示して、データ共有を実装することもできます。詳細については、「API を呼び出す権限を付与する」をご参照ください。

  2. API が公開され、API を呼び出す権限が付与された後、簡易認証または署名認証方式を選択して API を呼び出すことができます。簡易認証を選択した場合は、リクエストヘッダーに AppCode を追加する必要があります。署名認証を選択した場合は、リクエストヘッダーに AppKey と AppSecret を追加する必要があります。詳細については、「API を呼び出す」をご参照ください。