<ph type="x-smartling-placeholder"></ph>
  현재 Apigee Edge 문서를 보고 있습니다.
  
     Apigee X 문서. 정보
apigee-access 모듈을 사용하여 Edge 키-값 맵 (KVM)을 가져올 수 있습니다.
  데이터를 가져올 수 있습니다 이 KVM 검색 방법은
  키-값 맵
  운영 정책: API 프록시 흐름에서 KVM 데이터를 검색하기 위한 정책입니다.
KVM은 특정 위치에서 검색할 수 있는 임의의 키-값 쌍의 장기적인 지속성을 제공합니다. 런타임 환경입니다 예를 들어 할당량 값, OAuth 액세스 토큰 만료 값, OAuth 액세스 토큰 만료 시간 각 배포 환경의 KVM에서 갱신 토큰 만료 값을 값을 찾을 수 있습니다.
KVM은 세 가지 범위(organization,
  environment, apiproxy 예를 들어, 네트워크에서 KVM을 만들면
  'foo'의 apiproxy 범위 'foo'라는 텍스트만 KVM에 액세스할 수 있고 또는
  '테스트'의 KVM 환경 범위, 조직의 '테스트'에 배포된 모든 API 프록시
  KVM에 액세스할 수 있지만 'prod'에 배포된 모든 프록시는 환경은
  액세스할 수 있습니다
관리 API, 관리 UI 또는 키-값 맵 작업으로 KVM을 만든 후 정책에 대한 자세한 내용은 장기 지속성 캐싱을 사용하는 경우 여기에 있는 함수를 사용하여 데이터를 검색하세요.
효과적인 KVM 패턴은 https://community.apigee.com/content/kbentry/24906/a-pattern-for-caching-kvm-values.html을 참조하세요.
apigee-access 모듈 및 기타 기능에 관한 소개는
  자세한 내용은 Apigee-access
  모듈을 참조하세요.
메서드
다음 메서드는 암호화된 KVM과 암호화되지 않은 KVM에서 모두 작동합니다.
getKeyValueMap
var kvm = apigee.getKeyValueMap('kvm_name', 'scope'); var kvm = apigee.getKeyValueMap('kvm_name', 'api', 'proxy_name');
특정 범위 (조직, 환경, API 또는 버전)에서 KVM을 검색합니다. 그런 다음
  KVM 객체가 반환되면 getKeys 및 get 함수를 사용하여
  키 이름 또는 특정 키 값을 포함할 수 없습니다.
매개변수:
- kvm_name - 액세스할 KVM의 이름입니다.
- scope - KVM의 범위입니다. organization,environment, api,,revision중 하나입니다.
- proxy_name - 범위의 경우 api만 해당, API의 이름 사용할 수 있습니다
반환:
KVM 객체입니다.
예:
var apigee = require('apigee-access'); var kvm = apigee.getKeyValueMap('my_kvm', 'environment');
scope를 api로 설정하면 세 번째 매개변수가 필요합니다. API 프록시의 이름입니다. 예를 들면 다음과 같습니다.
var kvm = apigee.getKeyValueMap('my_kvm', 'api', 'myApiProxy');
getKeys
var kvmKeys =
  apigee.getKeys(function(err, keys_array);KVM에 있는 모든 키의 이름이 포함된 배열을 반환합니다.
매개변수:
- 
      callback: (필수) 콜백 함수는 두 가지를 사용합니다. 매개변수:- 작업이 실패하면 Error 객체입니다.
- 다음을 나타내는 객체 (위 예에서 keys_array) KVM 키 이름의 배열입니다.
 
반환:
KVM 키 이름의 배열.
예:
var apigee = require('apigee-access'); var kvm = apigee.getKeyValueMap('my_kvm', 'environment'); kvm.getKeys(function(err, keys_array) { // use the array of key names here });
가져오기
kvm.get('key', function(err,
  key_value));KVM 키의 값을 가져옵니다.
매개변수:
- 
      key: (필수) 고유하게 식별하는 문자열입니다. 캐시의 항목을 찾습니다.
- 
      callback: (필수) 콜백 함수는 두 가지를 사용합니다. 매개변수:- 작업이 실패하면 Error 객체입니다.
- KVM 키 값을 문자열로 포함하는 객체입니다.
 
예:
var apigee = require('apigee-access'); var kvm = apigee.getKeyValueMap('my_kvm', 'environment'); kvm.get('foo_key', function(err, key_value) { // Use the key value here. For example the following assigns the value // to a 'kvmvalue' variable in the response, which can be used by policies: apigee.setVariable(response, 'kvmvalue', key_value); });