簡體   English   中英

apigee中的組織級別鍵值映射操作

[英]Organization level key value map operation in apigee

我正在嘗試在apigee邊緣上使用鍵/值映射操作,但似乎無法獲取任何變量。 從那以后,我發現我已經創建了組織級別的鍵/值,但是我仍然不知道如何獲取值。 我創建的數據來自樣本,如下所示:

   {
   "entry":  [
              {
               "name": "Development",
               "value": "65.87.18.18"
              },
              {
              "name": "Staging",
              "value": "65.87.18.22"
              }
             ],
"name": "ipAddresses"
}

我已經像這樣配置了我的政策

  <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  <KeyValueMapOperations async="false" continueOnError="false" enabled="true" name="Key-Value-Map-Operations-1" mapIdentifier="ipAddresses">
<DisplayName>Key Value Map Operations 1</DisplayName>
<FaultRules/>
<Properties/>
<ExclusiveCache>false</ExclusiveCache>
<ExpiryTimeInSecs>-1</ExpiryTimeInSecs>
<Get assignTo="myvar" index="1" >
    <Key>
        <Parameter ref="entry.Development"></Parameter>
    </Key>
</Get>
<Scope>organization</Scope>
</KeyValueMapOperations>

但是,每當對此進行跟蹤時,myVar始終為空。 我已經嘗試了Parameter ref的各種值,例如

  • 條目
  • 發展
  • entry.Development

但是似乎沒有任何作用。 有什么建議么? 我是否需要在某個地方安裝基本身份驗證標頭?

我什至嘗試在apiproxy范圍內執行此操作並同時為地圖添加種子,但是即使這樣也不會返回任何內容。 這是使用策略的默認值!

   <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  <KeyValueMapOperations async="false" continueOnError="false" enabled="true" name="Key-Value-Map-Operations-2" mapIdentifier="newkey">
<DisplayName>Key Value Map Operations 2</DisplayName>
<FaultRules/>
<Properties/>
<ExclusiveCache>false</ExclusiveCache>
<ExpiryTimeInSecs>-1</ExpiryTimeInSecs>
<InitialEntries>
    <Entry>
        <Key>
            <Parameter>k1</Parameter>
        </Key>
        <Value>v1</Value>
    </Entry>
    <Entry>
        <Key>
            <Parameter>k2</Parameter>
        </Key>
        <Value>v3</Value>
        <Value>v4</Value>
    </Entry>
</InitialEntries>

<Get assignTo="mynewvar" index="1">
    <Key>
        <Parameter ref="k1"></Parameter>
    </Key>
</Get>

<Scope>apiproxy</Scope>
</KeyValueMapOperations>  

我忍不住想想我確實遺漏了一些明顯的東西,或者我完全誤解了地圖的概念

對於其他有此問題的人,問題是我正在使用

   <Parameter ref="k1"></Parameter>

檢索值實際上應該是

   <Parameter>k1</Parameter>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM