本頁適用於 Apigee 和 Apigee Hybrid。
查看
Apigee Edge 說明文件。
當您建立開發人員應用程式並將其與 API 產品建立關聯時,Apigee 會自動產生消費者金鑰和消費者密鑰。(這些程序的說明請參閱「 註冊應用程式來控管 API 存取權」一文)。不過,您可能有現有的用戶端金鑰和密鑰,想要從其他系統匯入 Apigee。從技術層面來說,這項程序並非匯入。這項作業會一次重新建立一個 Apigee 中的現有金鑰。
消費端金鑰 (API 金鑰) 大小 | 2 KB |
用戶端密鑰大小 | 2 KB |
-
使用 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」。
-
將消費者金鑰/密鑰與一或多個 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 要求設定環境變數」。 - 您可以選擇刪除 Apigee 自動產生的初始用戶端金鑰/密鑰。不過,您可以保留自動產生的金鑰。匯入的金鑰和自動產生的金鑰皆可用於 API 呼叫,且會顯示在 Apigee UI 的「Developer App Details」頁面。
請參閱delete
API 金鑰的開發人員應用程式 API。