現在、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
プロパティに構成されたメールアドレスにメールが送信され、ステータス フィールドが COMPLETED
、FAILED
、CANCELLED
のいずれかの値に変わります。
/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" }