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

<ph type="x-smartling-placeholder"></ph> 現在、Apigee Edge のドキュメントが表示されています。
Apigee X のドキュメント
詳細

以降のセクションでは、組織の収益化を有効にする方法について説明します。この手法では、 組織の収益化を有効にするために使用する手段は、Edge クラウドと Edge のどちらであるかによって異なります。 プライベートクラウドの お客様向けです

Apigee Edge Cloud

Apigee Edge Cloud のお客様は、Apigee を使用して収益化の有効化を できます。Apigee Edge サポートへのお問い合わせ お問い合わせください。

Apigee Edge Private Cloud

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

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

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

プロパティ 説明
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 プロパティが指定されており、ステータス フィールドはいずれかの値に変わります。 値: COMPLETEDFAILED、または CANCELLED

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

例:

$ 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"
}