Apigee Edge のドキュメントを表示しています。
Apigee X のドキュメントに移動します。 情報
以降のセクションでは、組織で収益化を有効にする方法について説明します。組織で収益化を有効にする方法は、Edge Cloud のお客様か Edge for Private Cloud のお客様かによって異なります。
Apigee Edge Cloud
Apigee Edge Cloud のお客様の場合、Apigee が組織の収益化の有効化を支援します。Apigee Edge サポートにお問い合わせください。
Apigee Edge Private Cloud
注: 続行する前に、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" }