기존 고객 키 및 보안 비밀 가져오기

이 페이지는 ApigeeApigee Hybrid에 적용됩니다.

Apigee Edge 문서 보기

개발자 앱을 만들어 API 제품과 연결하면 Apigee가 고객 키와 고객 보안 비밀을 자동으로 생성합니다. (이러한 절차는 앱을 등록하여 API에 대한 액세스 제어를 참조하세요.) 그러나 다른 시스템에서 Apigee로 가져오려는 기존 소비자 키와 보안 비밀이 있을 수 있습니다. 기술적으로 이 프로세스는 가져오기 작업이 아닙니다. 이 프로세스는 Apigee의 기존 키를 한 번에 하나씩 다시 만드는 것입니다.

고객 키(API 키) 크기 2KB
고객 보안 비밀 크기 2KB
  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"
        }'

    $TOKENOAuth 2.0 액세스 토큰 가져오기에 설명된 대로 OAuth 2.0 액세스 토큰으로 설정합니다. 이 예시에서 사용된 curl 옵션에 대한 자세한 내용은 curl 사용을 참조하세요. 사용된 환경 변수에 대한 설명은 Apigee API 요청에 대한 환경 변수 설정을 참조하세요.

    요청 본문에서 제공할 수 있는 필드에 대한 설명은 리소스: DeveloperAppKey를 참조하세요.

  2. 하나 이상의 Apigee API 제품과 고객 키/보안 비밀을 연결합니다. 이렇게 하면 제품에서 승인이 제어되는 API 프록시를 호출할 때, 가져온 고객 키(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"]
        }'

    $TOKENOAuth 2.0 액세스 토큰 가져오기에 설명된 대로 OAuth 2.0 액세스 토큰으로 설정합니다. 이 예시에서 사용된 curl 옵션에 대한 자세한 내용은 curl 사용을 참조하세요. 사용된 환경 변수에 대한 설명은 Apigee API 요청에 대한 환경 변수 설정을 참조하세요.

  3. Apigee에서 자동 생성한 초기 고객 키/보안 비밀을 선택적으로 삭제합니다. 하지만 자동 생성 키는 유지할 수 있습니다. 가져온 키와 자동 생성 키 모두 API 호출에서 작동하며 둘 다 Apigee UI의 개발자 앱 세부정보 페이지에 표시됩니다.
    개발자 앱 API용 delete API 키를 참조하세요.