啟用 Apigee 營利服務

本頁內容適用於 ApigeeApigee Hybrid

查看 Apigee Edge 說明文件。

如要使用 Apigee 營利功能,您必須先在機構中購買並啟用這項功能。 Apigee 和 Apigee Hybrid 環境都支援 Apigee Monetization。

購買 Apigee Monetization

如要為訂閱機構購買 Apigee 營利服務,請與 Apigee 銷售團隊聯絡,然後在機構中啟用 Apigee 營利服務

Apigee 營利服務不適用於即付即用機構

Apigee 評估機構會自動在試用期內提供 Apigee 營利試用版。您不需要聯絡 Apigee 銷售團隊即可新增營利功能。請繼續在機構中啟用 Apigee 營利功能

在機構中啟用 Apigee 營利服務

如要在現有機構中啟用 Apigee 營利功能,請向下列 API 發出 POST 要求,並在要求主體中傳遞外掛程式設定:

https://apigee.googleapis.com/v1/organizations/ORG_NAME:setAddons

例如:

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>
    }
  }'

其中 $TOKEN 會設為您的 OAuth 2.0 存取權杖,如「取得 OAuth 2.0 存取權杖」一文所述。如要瞭解本範例使用的 curl 選項,請參閱「使用 curl」。如要瞭解可使用的環境變數,請參閱為 Apigee API 要求設定環境變數

以下是回應範例,顯示作業正在進行中:

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

詳情請參閱「 設定機構外掛程式 API」。

查看機構設定檔,確認營利功能已啟用。例如:

curl "https://apigee.googleapis.com/v1/organizations/ORG_NAME" \
  -X GET \
  -H "Authorization: Bearer $TOKEN"

以下是回應範例,顯示營利功能已啟用。

{
    "name": ORG_NAME,
    ...
    "addonsConfig": {
    "monetizationConfig": {
      "enabled": true
    }
  }
}

在貴機構中停用 Apigee 營利服務

如要在貴機構中停用 Apigee 營利功能,請向下列 API 發出 POST 要求,並在要求內文中傳遞外掛程式設定:

https://apigee.googleapis.com/v1/organizations/ORG_NAME:setAddons

例如:

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>
    }
  }'

以下是回應範例,顯示作業正在進行中:

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

詳情請參閱「設定機構外掛程式 API」。

查看機構設定檔,確認營利功能已停用。例如:

curl "https://apigee.googleapis.com/v1/organizations/ORG_NAME" \
  -X GET \
  -H "Authorization: Bearer $TOKEN"

以下是回應範例,顯示營利功能已啟用。

{
    "name": ORG_NAME,
    ...
    "addonsConfig": {
    "monetizationConfig": {
      "enabled": false
    }
  }
}

排解 Apigee Monetization 啟用問題

如果您尚未購買 Apigee 營利功能,但嘗試啟用這項功能,系統會傳回下列錯誤訊息:

{
  "error": {
    "code": 400,
    "message": "failed to validate addons config: [Apigee Monetization] addon(s) are not entitled to the subscription",
    "status": "FAILED_PRECONDITION"
  }
}