Attivare la monetizzazione per un'organizzazione

Stai visualizzando la documentazione di Apigee Edge.
Consulta la documentazione di Apigee X.
info

Nelle sezioni seguenti viene descritto come attivare la monetizzazione per un'organizzazione. Il metodo utilizzato per attivare la monetizzazione per un'organizzazione dipende dal fatto che tu sia un cliente di Edge Cloud o Edge per Private Cloud.

Apigee Edge Cloud

Per i clienti di Apigee Edge Cloud, Apigee ti aiuterà ad attivare la monetizzazione per la tua organizzazione. Contatta l'assistenza di Apigee Edge per ricevere aiuto.

Apigee Edge Private Cloud

Nota: prima di procedere, assicurati che il tuo account Edge disponga dei privilegi di amministratore di sistema.

Per attivare la monetizzazione per un'organizzazione, invia una richiesta POST a /asyncjobs/enablemonetization.

Devi passare le seguenti informazioni nel corpo della richiesta.

Proprietà Descrizione
adminEmail Email predefinita per le impostazioni di notifica della monetizzazione.
mxGroup Gruppo utilizzato per i server di valutazione e Apache Qpid. Il gruppo scelto dipende dai requisiti di capacità, dalla regione e dal tipo di organizzazione. Per il cloud privato, imposta questo valore a mxgroup001.
notifyTo Email a cui inviare una notifica quando la monetizzazione è stata attivata correttamente.
orgName Nome dell'organizzazione.
pgHostName Nome host per il database Postgres.
pgPassword La password per il tuo account utente di monetizzazione Postgres.
pgPort Porta per il database Postgres.
pgUserName Il nome dell'account per l'utente di monetizzazione Postgres.

Ad esempio, la seguente richiesta attiva la monetizzazione per l'organizzazione myOrg, dove ms_IP è l'indirizzo IP del nodo del Management Server e port è la porta configurata (ad esempio 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

Di seguito è riportato un esempio di risposta:

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

Al termine della richiesta, viene inviata un'email all'indirizzo configurato per la notifyTo proprietà nella richiesta e il campo dello stato cambierà in uno dei seguenti valori: COMPLETED, FAILED o CANCELLED.

Puoi controllare lo stato della richiesta inviando una richiesta GET a /asyncjobs/{id}.

Ad esempio:

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