Esta página aplica-se ao Apigee e ao Apigee Hybrid.
Veja a documentação do
Apigee Edge.
Antes de poder usar a rentabilização do Apigee, tem de a comprar e ativar na sua organização. A rentabilização do Apigee é suportada para ambientes do Apigee e do Apigee Hybrid.
Compre a rentabilização do Apigee
Para comprar a rentabilização do Apigee para organizações de subscrição, contacte as vendas do Apigee e, de seguida, ative a rentabilização do Apigee na sua organização.
A rentabilização do Apigee não está disponível para organizações com pagamento conforme o uso.
As organizações de avaliação do Apigee incluem automaticamente uma avaliação da rentabilização do Apigee durante o período de avaliação. Não precisa de contactar a equipa de vendas do Apigee para adicionar a rentabilização. Continue para ativar a rentabilização do Apigee na sua organização.
Ative a rentabilização do Apigee na sua organização
Para ativar a rentabilização do Apigee numa organização existente, emita um pedido POST
para a seguinte API,
transmitindo a configuração do suplemento no corpo do pedido:
https://apigee.googleapis.com/v1/organizations/ORG_NAME:setAddons
Por exemplo:
curl "https://apigee.googleapis.com/v1/organizations/ORG_NAME:setAddons" \ -X POST \ -H "Authorization: Bearer $TOKEN" \ -H "Content-type: application/json" \ -d '{ "addonsConfig": { "monetizationConfig": { "enabled": "true" } <Include existing add-on configuration> } }'
Onde $TOKEN
está definido como a sua chave de acesso OAuth 2.0, conforme descrito em
Obter uma chave de acesso OAuth 2.0. Para informações sobre as opções de curl
usadas neste exemplo, consulte a secção
Usar o curl. Para uma descrição das variáveis de ambiente que pode usar, consulte o artigo
Definir
variáveis de ambiente para pedidos de API Apigee.
Segue-se um exemplo da resposta que mostra que a operação está em curso:
{ "name": "organizations/ORG_NAME/operations/1ae3ed56-b38f-4cc1-ba33-e7d89557075d", "metadata": { "@type": "type.googleapis.com/google.cloud.apigee.v1.OperationMetadata", "operationType": "UPDATE", "targetResourceName": "organizations/ORG_NAME", "state": "IN_PROGRESS" } }
Para mais informações, consulte o artigo Configure a API de suplementos da organização.
Veja o perfil da organização para confirmar que a rentabilização foi ativada. Por exemplo:
curl "https://apigee.googleapis.com/v1/organizations/ORG_NAME" \ -X GET \ -H "Authorization: Bearer $TOKEN"
Segue-se um exemplo da resposta que mostra que a rentabilização está ativada.
{ "name": ORG_NAME, ... "addonsConfig": { "monetizationConfig": { "enabled": true } } }
Desative a rentabilização do Apigee na sua organização
Para desativar a rentabilização do Apigee na sua organização, emita um pedido POST
para a seguinte API, transmitindo a configuração do suplemento no corpo do pedido:
https://apigee.googleapis.com/v1/organizations/ORG_NAME:setAddons
Por exemplo:
curl "https://apigee.googleapis.com/v1/organizations/ORG_NAME:setAddons" \ -X POST \ -H "Authorization: Bearer $TOKEN" \ -H "Content-type: application/json" \ -d '{ "addonsConfig": { "monetizationConfig": { "enabled": "false" } <Include existing add-on configuration> } }'
Segue-se um exemplo da resposta que mostra que a operação está em curso:
{ "name": "organizations/ORG_NAME/operations/06274ffb-8940-41da-836d-781cba190437", "metadata": { "@type": "type.googleapis.com/google.cloud.apigee.v1.OperationMetadata", "operationType": "UPDATE", "targetResourceName": "organizations/ORG_NAME", "state": "IN_PROGRESS" } }
Para mais informações, consulte o artigo Configure a API de suplementos da organização.
Veja o perfil da organização para confirmar que a rentabilização foi desativada. Por exemplo:
curl "https://apigee.googleapis.com/v1/organizations/ORG_NAME" \ -X GET \ -H "Authorization: Bearer $TOKEN"
Segue-se um exemplo da resposta que mostra que a rentabilização está ativada.
{ "name": ORG_NAME, ... "addonsConfig": { "monetizationConfig": { "enabled": false } } }
Resolva problemas de ativação da rentabilização do Apigee
Se não comprou a rentabilização do Apigee e tentar ativá-la, é devolvido o seguinte erro:
{ "error": { "code": 400, "message": "failed to validate addons config: [Apigee Monetization] addon(s) are not entitled to the subscription", "status": "FAILED_PRECONDITION" } }