apigee 中的组织级键值映射操作

Organization level key value map operation in apigee

我正在尝试在 apigee edge 上使用 key/value 地图操作,但我似乎无法获取任何变量。从那以后,我发现我已经创建了一个组织级别 key/value,但我仍然不知道如何获取这些值。我创建的数据来自示例,如下所示:

   {
   "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 总是空的。我已经为参数 ref 尝试了各种值,例如

但似乎没有任何效果。有什么建议么?我需要在某处进行基本身份验证 header 吗?

我什至尝试过在 apiproxy 范围内执行此操作并同时为地图播种,但即使这样 return 也没有任何效果。这是使用策略中的默认值!

   <?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>