azure-api-apps 相关问题

API应用程序是Azure App Service套件的一部分,该套件还包括Web应用程序,移动应用程序和逻辑应用程序。

Azure APIM:检查参数是否已存在于字典中

在 APIM 中,在其中一个 API 内,我在“所有操作”内有一个与此类似的策略: 在 APIM 中,其中一个 API 内,我在“所有操作”内有一个与此类似的策略: <policies> <inbound> <base /> </inbound> <backend> <base /> </backend> <outbound> <base /> <choose> <when condition="@(context.Variables["xvar"] == null || (string)context.Variables["xvar"] == "oneValue")"> <trace source="info" severity="information"> <message>Hi, xvar exist</message> </trace> </when> <otherwise /> </choose> </outbound> <on-error> <base /> </on-error> </policies> 变量 xvar 确实存在于该 API 中的少数操作中,例如t1。那里的政策看起来与此类似: <policies> <inbound> <set-variable name="xvar" value="oneValue" /> <base /> <set-backend-service base-url="https://testingtest.com" /> </inbound> <backend> <base /> </backend> <outbound> <base /> </outbound> <on-error> <base /> </on-error> </policies> 但是,此 API 中的大多数操作中并不存在此变量,例如t2。因此,当我调用此操作时,我收到此错误: choose (1.469 ms) { "messages": [ { "message": "Expression evaluation failed.", "expression": "context.Variables[\"xvar\"] == null || (string)context.Variables[\"xvar\"] == \"oneValue\"", "details": "The given key was not present in the dictionary.\r\n at System.Collections.Generic.Dictionary`2.get_Item(TKey key)" }, "Expression evaluation failed. The given key was not present in the dictionary.\r\n at System.Collections.Generic.Dictionary`2.get_Item(TKey key)", "The given key was not present in the dictionary." ] } 我应该改变“所有操作”中的条件来检查字典中是否存在或不存在变量 请使用以下表达式检查所有操作中变量是否存在: context.Variables.ContainsKey("xvar") 所有操作 - 政策: <policies> <inbound> <base /> <set-backend-service base-url="http://echoapi.cloudapp.net/api" /> </inbound> <backend> <base /> </backend> <outbound> <base /> <choose> <when condition="@(context.Variables.ContainsKey("xvar") && !context.Variables.GetValueOrDefault<string>("xvar").Equals(string.Empty))"> <trace source="info" severity="information"> <message>Hi, xvar exist</message> <metadata name="xvar" value="@(context.Variables.GetValueOrDefault<string>("xvar"))" /> </trace> </when> <otherwise /> </choose> </outbound> <on-error> <base /> </on-error> </policies> t1 - 政策: <policies> <inbound> <set-variable name="xvar" value="oneValue" /> <base /> <set-backend-service base-url="http://echoapi.cloudapp.net/api" /> </inbound> <backend> <base /> </backend> <outbound> <base /> </outbound> <on-error> <base /> </on-error> </policies> t2 - 政策: <policies> <inbound> <base /> <set-backend-service base-url="http://echoapi.cloudapp.net/api" /> </inbound> <backend> <base /> </backend> <outbound> <base /> </outbound> <on-error> <base /> </on-error> </policies> 这会跟踪 t1 和 t2 的以下消息: 出站 t1 - 选择: { "message": "Expression was successfully evaluated.", "expression": "context.Variables.ContainsKey(\"xvar\") && !context.Variables.GetValueOrDefault<string>(\"xvar\").Equals(string.Empty)", "value": true } 出站 t1 - 追踪: { "message": "Expression was successfully evaluated.", "expression": "context.Variables.GetValueOrDefault<string>(\"xvar\")", "value": "oneValue" } 出境t2 - 选择: { "message": "Expression was successfully evaluated.", "expression": "context.Variables.ContainsKey(\"xvar\") && !context.Variables.GetValueOrDefault<string>(\"xvar\").Equals(string.Empty)", "value": false }

回答 1 投票 0

Azure Devops 203 使用 REST API 的非权威信息

在调用 Azure DevOps 的 REST API 时,我收到错误 203 非权威信息。 实际上我想借助 REST API 来触发发布管道。

回答 3 投票 0

有没有办法将分配给api和操作级别的有效策略导出到xml文件?

我尝试了下面的选项,但它没有获取分配给 api 或操作的有效策略,因为它只获取单独分配给它们的策略 卷曲--位置'https://management.azu...

回答 1 投票 0

Azure ScheduleNewOrchestrationInstanceAsync - 输入大小

我的任务是创建 API Azure 函数以将文件上传到 Blob 存储容器。文件是base64格式,通过POST方法传递给函数,在函数体内以json格式...

回答 2 投票 0

尝试访问日志分析工作区时出现路径错误

我正在尝试从 Azure 中的日志分析工作区获取日志。在尝试使用 Python 访问工作区时,我收到如下 PathNotFoundError 错误。 监视器资源 ID = "/

回答 1 投票 0

如何对 Microsoft 关于更新 API 的消息做出反应

这几天我收到了微软发来的消息 Azure SQL 数据库 2014-04-01 API 将于 2025 年 10 月 31 日停用。 你收到这封电子邮件是因为你使用 Azure SQL 数据库 API。 对我...

回答 3 投票 0

如何查找特定存储库的 Azure 构建项目

我正在尝试获取 Azure 中所有构建项的列表,并使用 Postman 以下 URL 显示结果: https://dev.azure.com/MyOrganization/MyProject/_apis/build/builds?api-version=6.0...

回答 2 投票 0

api 连接无法通过二头肌使用logicapp 连接到自动化帐户

资源workflows_newlogic06_name_resource 'Microsoft.Logic/workflows@2016-06-01' = { 名称:workflows_newlogic06_name 地点:地点 特性: { 状态:“已启用” 定义: { ...

回答 1 投票 0

完成调用存储过程的 Runbook 后如何调用 Azure API

我在 Azure 自动化帐户中有一个 Runbook,它调用 Azure SQL 数据库中的存储过程。有没有办法在存储过程后调用 Azure API (.azurewebsites.net/api)...

回答 1 投票 0

Azure 函数/API:如何创建代理

我正在尝试创建一个代理应用程序来转发我的请求。 我将像这样使用它(适用于某些公共代理): var proxy = new WebProxy { 地址 = new Uri("proxyUrl") }; 变种

回答 2 投票 0

Python MS Teams 聊天机器人

我需要一些帮助或指导,我正在尝试使用 Python 制作一个 MS Teams 聊天机器人。 无论如何,这里有几个事实:我已经获得了一个在我公司的管理员处注册的 API 应用程序,一个......

回答 1 投票 0

尝试通过 azure api for python 在 azure 上创建 spot 实例时遇到 RDP 访问问题

我正在尝试通过 python 代码从 azure API 在 azure 上创建一个 spot 实例。以下代码成功地在 Azure 上创建了 spot 实例机器,但是当我尝试通过 RDP 连接时,...

回答 0 投票 0

在托管api方面,应用程序网关、api网关、api管理、api应用程序和应用程序服务有什么区别

我想了解以下服务在 Azure 上托管 api 时的区别 应用程序网关, api网关, api管理, 应用程序接口, 应用服务 一个简单的

回答 1 投票 0

Azure - 在托管 api 时,应用程序网关、api 网关、api 管理、api 应用程序和应用程序服务之间有什么区别

我想了解以下服务在 Azure 上托管 api 时的区别 应用程序网关, api网关, api管理, 应用程序接口, 应用服务 一个简单的

回答 0 投票 0

OIDC和OAuth API接入的B2C中,我应该在哪里执行(相当于群组角色)?

我正在查看B2C API演示,以及API文档,我无法确定管理授权的首选方法。Azure AD支持将AD UsersGroups分配给应用程序,还 ...

回答 1 投票 0

KeyVaultClient.GetSecretAsync(url)导致延迟。

我们使用 Azure KeyVault 来存储某些后端凭证,我们的 Azure API 用来查询。GetSecretAsync调用总是需要至少15秒才能返回。有没有什么方法可以加快 ...

回答 1 投票 0

如何在Azure python应用程序服务中将目录添加到PATH

我有一个运行正常的python azure应用。我已经使用python -m pip install cmake在其中安装了cmake。这安装得很好,但我也收到以下警告:警告:脚本cmake.exe,...

回答 1 投票 0

Spring Boot中的REST Control为什么返回HTTP状态404 –找不到

我创建了简单的spring引导应用程序。我已经尝试了很多次,但是每次都抛出错误:404当我在Pivotal tc服务器上运行此错误。如果有人可以提供帮助,那真是太好了...

回答 2 投票 0

401未经授权-调用启用了AD身份验证的Azure API

我在Azure中托管了一个具有AD身份验证的API。在浏览URL时,它要求进行身份验证,并且在输入凭据时,API可以正常工作。但是在Postman中调用API时...

回答 1 投票 0

Web API CORS OPTION仅在天蓝色时随机返回500

我正在开发.NET Web Api(使用OWIN)和使用Web API的ember应用程序。 Web API托管在Azure(API应用程序)上。问题是有时选项调用失败(500错误),并且...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.