Vorhandene Consumer-Keys und Secrets importieren

Diese Seite gilt für Apigee und Apigee Hybrid.

Apigee Edge-Dokumentation aufrufen

Apigee generiert automatisch Verbraucherschlüssel und Consumer-Secrets, wenn Sie Entwickleranwendungen erstellen und mit API-Produkten verknüpfen. (Die Verfahren werden unter Zugriff auf Ihre APIs durch Registrierung von Apps steuern beschrieben.) Allerdings haben Sie möglicherweise Consumer-Key und -Secrets, die Sie von einem anderen System in Apigee importieren möchten. Technisch gesehen handelt es sich hierbei nicht um einen Import. Die vorhandenen Schlüssel werden in Apigee nacheinander neu erstellt.

Größe des Consumer-Schlüssels (API-Schlüssel) 2 KB
Größe des Consumer-Secrets 2 KB
  1. Erstellen Sie die Consumer-Schlüssel und -Secrets mit der Apigee API.
    Siehe create eine Consumer-Schlüssel- und Secret-API. Hier ist der 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"
        }'

    Dabei ist $TOKEN auf Ihr OAuth 2.0-Zugriffstoken festgelegt, wie unter OAuth 2.0-Zugriffstoken abrufen beschrieben. Informationen zu den in diesem Beispiel verwendeten curl-Optionen finden Sie unter curl verwenden. Eine Beschreibung der verwendeten Umgebungsvariablen finden Sie unter Umgebungsvariablen für Apigee API-Anfragen festlegen.

    Eine Beschreibung der Felder, die Sie im Anfragetext angeben können, finden Sie unter Ressource: DeveloperAppKey.

  2. Ordnen Sie den Consumer-Key/-Secret mit einem oder mehreren Apigee API-Produkten zu. Dadurch kann der importierte Verbraucherschlüssel (auch als API-Schlüssel bezeichnet) in Aufrufen an API-Proxys verwendet werden, bei denen die Autorisierung von Produkten gesteuert wird.
    Weitere Informationen finden Sie unter ReplaceDeveloperAppKey API. Hier ist der curl-Befehl:
    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"]
        }'

    Dabei ist $TOKEN auf Ihr OAuth 2.0-Zugriffstoken festgelegt, wie unter OAuth 2.0-Zugriffstoken abrufen beschrieben. Informationen zu den in diesem Beispiel verwendeten curl-Optionen finden Sie unter curl verwenden. Eine Beschreibung der verwendeten Umgebungsvariablen finden Sie unter Umgebungsvariablen für Apigee API-Anfragen festlegen.

  3. Löschen Sie optional den ersten Consumer-Schlüssel/-Geheimschlüssel, den Apigee automatisch generiert hat. Sie können den automatisch generierten Schlüssel jedoch beibehalten. Sowohl der importierte Schlüssel als auch der automatisch generierte Schlüssel funktionieren in API-Aufrufen. Beide werden auf der Seite „Developer App Details“ in der Apigee-Benutzeroberfläche angezeigt.
    Siehe API-Schlüssel delete für die Entwickler-App-API.