API를 사용한 컬렉션 관리

현재 Apigee Edge 문서가 표시되고 있습니다.
Apigee X 문서로 이동
정보

컬렉션을 사용하면 API 프록시, 대상 또는 개발자 앱을 그룹화하고 그룹의 모든 구성원에 적절한 임곗값을 설정하여 문제를 더 빠르게 진단할 수 있습니다.

다음 섹션에서는 API를 사용하여 컬렉션을 관리하는 방법을 설명합니다.

컬렉션 API에 대한 자세한 내용은 Collections API를 참고하세요.

API를 사용하여 컬렉션 만들기

https://apimonitoring.enterprise.apigee.com/collections 리소스에 POST 요청을 실행하여 API 프록시 컬렉션을 만듭니다.

다음 예에서는 컬렉션을 만드는 방법을 보여줍니다.

curl 'https://apimonitoring.enterprise.apigee.com/collections' \
  -X POST \
  -H 'Accept: application/json, text/plain, */*' -H "Content-Type: application/json" \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -d '{
     "organization":"myorg",
     "name":"My Collection",
     "description":"My collection for critical APIs",
     "environment": "prod",
     "type": "proxy",
     "members":["proxy1", "proxy2"]
    }'

OAuth 2.0 액세스 토큰 가져오기에 설명된 대로 $ACCESS_TOKEN을 OAuth 2.0 액세스 토큰으로 설정합니다.

이 예시에서 사용된 cURL 옵션에 대한 자세한 내용은 cURL 사용을 참조하세요.

type 값을 proxy, target, developerApp로 지정할 수 있습니다. 예를 들어 개발자 앱 컬렉션을 만들려면 다음 안내를 따르세요.

curl 'https://apimonitoring.enterprise.apigee.com/collections' \
  -X POST \
  -H 'Accept: application/json, text/plain, */*' -H "Content-Type: application/json"\
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -d '{
     "organization":"myorg",
     "name":"My Dev App Collection",
     "description":"My collection for critical apps",
     "environment": "prod",
     "type": "developerApp",
     "members":["app1", "app2"]
    }'

API를 사용하여 모든 컬렉션 보기

다음 리소스에 GET 요청을 실행하여 모든 경고 및 알림을 확인합니다. https://apimonitoring.enterprise.apigee.com/collections

org 쿼리 매개변수를 사용하여 조직의 이름을 전달해야 합니다.

예를 들면 다음과 같습니다.

curl 'https://apimonitoring.enterprise.apigee.com/collections?org=myorg' 
  -X GET
  -H 'Accept: application/json, text/plain, */*' 
  -H "Authorization: Bearer $ACCESS_TOKEN"    

다음은 응답의 예입니다.

[{
     "uuid":"1234abcd",
     "organization":"myorg",
     "environment": "prod",
     "name":"My Collection",
     "type": "proxy",
     "members":["proxy1", "proxy2"],
     "description":"My collection for critical APIs",
     "updatedAt":"2018-07-13T16:25:15Z",
     "updatedBy":"joe@acme.com"
}]

OAuth 2.0 액세스 토큰 가져오기에 설명된 대로 $ACCESS_TOKEN을 OAuth 2.0 액세스 토큰으로 설정합니다.

이 예시에서 사용된 cURL 옵션에 대한 자세한 내용은 cURL 사용을 참조하세요.

컬렉션의 uuid/collections 리소스에 추가하여 특정 컬렉션을 확인합니다.

curl 'https://apimonitoring.enterprise.apigee.com/collections/1234abcd?org=myorg'
  -X GET
  -H 'Accept: application/json, text/plain, */*' 
  -H "Authorization: Bearer $ACCESS_TOKEN"