当前位置: 首页 > 知识库问答 >
问题:

如何使用Azure API管理门户或API编辑请求标头中Ocp Apim订阅密钥的描述字符串?

邓元白
2023-03-14

我正在寻找一种使用Azure API管理(管理门户或API调用)来编辑Ocp Apim订阅密钥请求头字段的文本描述的方法。这个字符串显示在自动生成的文档中,但我不知道它设置在哪里。到目前为止,我已经尝试在swagger文件和API管理发布者门户中查找Ocp-Apim订阅密钥的描述字符串,但没有找到它。

下面是一个屏幕截图,突出显示了生成的API文档中我要编辑的字段:

有关Azure API管理的其他问题的答案让我想知道是否有一个REST API调用来编辑此字符串(如果在发布服务器门户中不可用),但我似乎找不到与此相关的API留档的活动链接。

共有1个答案

阎庆
2023-03-14

我使用Azure PowerShell来实现这一点。先决条件是您已登录(登录AzureRmAccount)并选择了您的订阅(选择AzureRmSubscription)。

 $ApiMgmtContext = New-AzureRmApiManagementContext -ResourceGroupName $resourceGroup -ServiceName $serviceName

if($ApiMgmtContext)
{
    foreach($apiEntry in (Get-AzureRmApiManagementApi -Context $ApiMgmtContext))
    {
        $api = Get-AzureRmApiManagementApi -Context $ApiMgmtContext -ApiId $apiEntry.ApiId

        Write-Host "setting header for" $api.Name

        $api.SubscriptionKeyHeaderName = "MyApi-Subscription-Key"
        $api | Set-AzureRmApiManagementApi -Context $ApiMgmtContext
    }
}
 类似资料:
  • 如何编写语法或lexer规则来描述ANTLR中的JSP/EL标识符或字符串文字?请记住,JSP/EL是Unicode,您不能在规则中列出所有可能的符号。还要记住,字符串可能包含EL表达式,这可能很复杂,因此lexer不足以描述它们,需要解析器,而ANTLR解析器无法匹配字符类或任何字符。

  • 我正在努力为Symfony Api平台中使用的请求正文获得正确的定义: 从上图中,我的endpoint期望的是包含必需值的JSON。我将必需值定义在中,但这不是真的,它们甚至不属于:、或。 我尝试了两种定义(并且删除了一些与解决方案无关的行): 第二个定义看起来像: 结果如下: 他们似乎都没有做我需要或期望的事情,我做错了什么?我能得到一些帮助吗? 我也读了几页/帖子,但没有找到一个好的例子或正确

  • 我登录到luis.ai,它显示下面的错误信息。我的订阅上有所有者角色或参与者角色。如何修复错误?谢谢。 401:由于订阅密钥无效或API终结点错误,访问被拒绝。确保为活动订阅提供有效密钥,并为您的资源使用正确的区域APIendpoint。

  • 我试图找到使用httr包通过R连接Appannie的API的方法(根本没有API连接的经验)。API要求包含来自appannie网站的请求标题引用:注册App Annie帐户并生成API密钥。将此密钥添加到您的请求标头中,如下所示: 授权:持有人“”引用 我写了这样的代码 命令http_status(getdata)显示我"客户端错误:(401)未经授权"有人能帮我吗,我做错了什么?

  • 语境: 给定一个WooCommerce和WooCommerce订阅的WordPress网站,我试图获取特定用户订阅的列表。在最近的更新之前,这一行代码已经为我解决了这个问题。以下是我一直在使用的代码: 其中$user\u id是WordPress中的有效用户id。 问题: 自上次更新以来,我们经常看到以下错误: 致命错误:在/home/warfarep/public_html/wp content

  • 我有以下Java客户端用于发出SOAP请求: 我需要修改它,将用户名和密码作为WS-security标头的一部分。我该怎么做呢? 如果有用,我还附加了我的WSDL文件: