匯入現有的消費者金鑰和密鑰

本頁適用於 ApigeeApigee Hybrid

查看 Apigee Edge 說明文件。

當您建立開發人員應用程式並將其與 API 產品建立關聯時,Apigee 會自動產生消費者金鑰和消費者密鑰。(這些程序的說明請參閱「 註冊應用程式來控管 API 存取權」一文)。不過,您可能有現有的用戶端金鑰和密鑰,想要從其他系統匯入 Apigee。從技術層面來說,這項程序並非匯入。這項作業會一次重新建立一個 Apigee 中的現有金鑰。

消費端金鑰 (API 金鑰) 大小 2 KB
用戶端密鑰大小 2 KB
  1. 使用 Apigee API 建立用戶端金鑰和密鑰
    請參閱 create 用戶端金鑰和密鑰 API。以下是 curl:
    curl https://apigee.googleapis.com/v1/organizations/{org}/developers/{developer_email}/apps/{app_name}/keys \
      -X POST \
      -H "Authorization: Bearer $TOKEN" \
      -H 'Content-type:application/json' \
      -d \
        '{
          "consumerKey": "key",
          "consumerSecret": "secret",
          "expiresInSeconds": "180"
        }'

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

    如需可在要求內容中提供的欄位說明,請參閱「資源:DeveloperAppKey」。

  2. 將消費者金鑰/密鑰與一或多個 Apigee API 產品建立關聯。這樣一來,您就能在呼叫 API Proxy 時使用匯入的消費者金鑰 (也稱為 API 金鑰),而授權則由產品控制。
    請參閱 ReplaceDeveloperAppKey API。以下是 curl:
    curl https://apigee.googleapis.com/v1/organizations/{org}/developers/{developer_email}/apps/{app_name}/keys/{key} \
      -X POST \
      -H "Authorization: Bearer $TOKEN" \
      -H 'Content-type:application/json' \
      -d \
        '{
          "apiProducts": ["product_1", "product_2"]
        }'

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

  3. 您可以選擇刪除 Apigee 自動產生的初始用戶端金鑰/密鑰。不過,您可以保留自動產生的金鑰。匯入的金鑰和自動產生的金鑰皆可用於 API 呼叫,且會顯示在 Apigee UI 的「Developer App Details」頁面。
    請參閱 delete API 金鑰的開發人員應用程式 API