組織の収益化を有効にする

現在、Apigee Edge のドキュメントを表示しています。
Apigee X のドキュメントをご確認ください
情報

以降のセクションでは、組織で収益化を有効にする方法について説明します。組織で収益化を有効にする方法は、Edge Cloud と Edge for Private Cloud のどちらのユーザーであるかによって異なります。

Apigee Edge Cloud

Apigee Edge Cloud をご利用のお客様は、Apigee が組織の収益化の実現をサポートします。Apigee Edge サポートまでお問い合わせください。

Apigee Edge プライベート クラウド

: 続行する前に、Edge アカウントにシステム管理者権限があることを確認してください。

組織で収益化を有効にするには、/asyncjobs/enablemonetization に POST リクエストを発行します。

リクエスト本文には、次の情報を渡す必要があります。

プロパティ 説明
adminEmail 収益化の通知設定のデフォルトのメールアドレス。
mxGroup Apache Qpid とサーバー評価に使用するグループ。選択するグループは、容量の要件、リージョン、組織の種類によって異なります。プライベート クラウドの場合は、この値を mxgroup001 に設定します。
notifyTo 収益化が有効になったことを通知するメール。
orgName 組織の名前。
pgHostName Postgres データベースのホスト名。
pgPassword Postgres 収益化ユーザー アカウントのパスワード。
pgPort Postgres データベースのポート。
pgUserName Postgres 収益化ユーザーのアカウント名。

たとえば、次のリクエストでは、myOrg 組織で収益化を有効にします。ここで、ms_IP は Management Server ノードの IP アドレス、port は構成済みのポート(8443 など)です。

$ curl -H "Content-Type:application/json" -X POST -d \
'{
   "orgName" : "myOrg",
   "mxGroup" : "mxgroup001",
   "pgHostName" : "pg_hostname",
   "pgPort" : "5432",
   "pgUserName" : "pg_username",
   "pgPassword" : "pg_password",
   "adminEmail" : "myemail@company.com",
   "notifyTo" : "myemail@company.com"
}' \
"https://ms_IP:port/v1/mint/asyncjobs/enablemonetization" \
-u email:password

レスポンスは次のようになります。

{
  "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf",
  "log": "",
  "orgId": "myOrg",
  "status": "RUNNING",
  "type": "ENABLE_MINT"
}

リクエストが完了すると、リクエストの notifyTo プロパティに構成されたメールアドレスにメールが送信され、ステータス フィールドが COMPLETEDFAILEDCANCELLED のいずれかの値に変わります。

/asyncjobs/{id} に GET を発行すると、リクエストのステータスを確認できます。

例:

$ curl -X GET "https://ms_IP:port/v1/mint/asyncjobs/c6eaa22d-27bd-46cc-be6f-4f77270818cf" \
-u email:password

{
  "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf",
  "log": "",
  "orgId": "myOrg",
  "status": "COMPLETED",
  "type": "ENABLE_MINT"
}