问题标签 [azure-api-apps]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
689 浏览

python - 使用 Python 请求进行 Azure App Insights 身份验证

我正在尝试使用 Azure AD 进行身份验证以访问 Azure Insights REST API,以便最终可以访问 Azure Web 应用程序。但是,他们文档中的身份验证示例仅限于 C# 和 PowerShell。我正在尝试做同样的事情,但使用 Python requests 库。这是我到目前为止所拥有的,但我收到了“404 not found”的回复。关于如何使用 Python 请求库对 Insights API 进行身份验证的任何想法?


编辑1:

更新的身份验证 URL 修复了它。谢谢你。但是,我仍然想专门使用 Python 请求库来获取 Web 应用程序/资源组。

这给了我以下输出

根据响应,这似乎是我的 Azure 应用程序中的权限问题,但我已经为该应用程序提供了我认为它必须拥有的所有权限,它仍然给我同样的错误消息。

我的应用设置截图

0 投票
1 回答
3655 浏览

rest - 来自逻辑应用的简单 REST API 调用 - Azure

首先,我想让你知道我是 Azure 的新手。
最近,我正在尝试使用 Azure Logic App。
我的动机是从 HTTP API(来自 Microsoft)进行简单的 REST API 调用,并通过 Office 365 连接器邮寄响应 JSON。

这是我的代码:

我想知道,我怎样才能得到 HTTP 调用的响应?
然后我想在邮件正文中发送相同的内容。

如果我走错方向,请纠正我。你的任何回应都会对我很有帮助。

0 投票
3 回答
1357 浏览

api - 访问经过身份验证的 Azure API APP

我有一个已设置为使用 Azure AD 身份验证的 Azure API APP。像这样:

在此处输入图像描述

我还有一个控制台应用程序,它为我的 API APP 生成了客户端 API,如下所示:

在此处输入图像描述

如果我禁用 API APP 上的身份验证,我可以从我的控制台应用程序调用 API。如果我启用 Azure AD 身份验证,由于“未授权”异常,客户端无法调用 API,这当然是意料之中的。

我到处搜索以找到有关如何向 API 提供正确类型的凭据的任何信息。有一个client.Credentials属性可以是TokenCredentials或者BasicAuthenticationCredentials

如果我有 AD 用户的用户名和密码,那么通过 Azure AD 对客户端进行身份验证的正确方法是什么?

我找不到与 Azure SDK 中自动生成的 API 客户端相关的任何文档。

[编辑] @chrisgillum 的回复引出了一篇关于如何做到这一点的文章:

_clientSecret如何得到这个?在我的 Azure AD 中配置的客户端应用程序没有任何选项来生成密钥。

已发布的 Web 应用程序可以,但我自定义创建的本机应用程序在配置页面上只有一个客户端 ID。想法?

0 投票
2 回答
150 浏览

azure - 具有通用 API 服务器的 IMobileServiceSyncTable

我们已经构建了一个连接到 ASP.net Web-API 2 的简单移动应用程序。我们希望使用Microsoft 客户端 SDK来支持它的离线同步。现在 Azure 移动应用程序支持自定义身份验证,我们实际上可以实现飞跃。

我想知道离线同步 SDK 是否绝对需要我们使用 Azure 移动应用或 Azure 移动服务。

Microsoft 文档充满了操作指南,但没有解释幕后发生的事情。我能理解的最好的,两者都只是 OData 休息 API 和文档的大摇大摆。

  • Azure 移动客户端 SDK 能否与在 Azure 之外的普通 ASP Web-App 之上创建的 API 服务器一起使用?
  • Azure 移动应用程序是什么让奇迹发生?
0 投票
1 回答
1863 浏览

azure - 在 Azure 逻辑应用中调用 multipart/form-data REST 服务

我在 Azure 逻辑应用中使用 Http 侦听器和 Http 操作创建了一个工作流。侦听器将捕获 POST 请求,并且 Http 操作包含我的 api 的详细信息,该 api 托管在 azure web 应用程序上。请求是多部分/表单数据类型,并发布一个文件以及其他 3 个字符串值。

我的问题是

  1. 如果我在 Http 操作中将内容类型标头明确设置为 multipart/form-data,它不会将任何边界传递给 api 控制器,并且我的 api 会给出错误“请求被拒绝,因为没有找到多部分边界”。
  2. 如果我试图@triggers().outputs.body.ContentType作为 http 操作的标头传递,则会收到此错误:

{"code":"InvalidTemplate","message":"Unable to process template language expressions in action 'http' input at line '1' and column '11': 'Error conversion value \"multipart/form-data; 边界=----WebKitFormBoundaryi3knGy6dh92BdKdr\" 键入 'Microsoft.WindowsAzure.ResourceStack.Common.Collections.InsensitiveDictionary`1[System.String]'。路径 'headers'.'."}

请帮忙,如何使用 Http 操作将内容类型和边界都传递给我的 api?

0 投票
1 回答
374 浏览

c# - AutoRest Generated API Client Azure API Service 没有抛出错误

我们使用 Swashbuckle 从我们的 api 服务生成 swagger,然后使用 Visual Studio 中的 ADD Azure API Client 函数生成一个 API 客户端。除了服务器遇到问题并引发错误的情况外,此客户端工作正常。此服务器错误导致客户端继续等待并且永远不会返回错误,因此不会触发错误。同步和异步调用都会发生这种情况。

抛出错误的唯一方法是将超时设置为很短的时间,在这种情况下会抛出 Task Canceled 异常。

当我们生成 JavaScript 客户端时,不会出现此问题,客户端将完美运行。

有人对我们能做什么有任何建议吗?

0 投票
1 回答
867 浏览

microservices - 带有微服务的移动应用程序(在 Microsoft Azure 服务结构上)

我正计划构建一个需要完整离线功能的企业级移动应用程序。它将在全球范围内使用。对于后端应用程序,我打算使用 Azure 服务结构将其实现为微服务。Web 管理 UI 以及上述移动应用程序都将利用后端应用程序。对于移动应用程序,我打算使用 Azure App 服务的新移动应用程序服务。这将使我能够进行离线数据同步,并在网络可达性存在时执行这些功能。

MobileApp --> Azure MobileApp 服务 --> Azure API 应用程序服务 --> Azure Service Fabric(托管微服务的节点集群)。

以下是一些我需要建议的问题和意见:

  1. 我将 Azure API 服务放在中间的原因是因为我打算进行 API 管理(我了解 Azure 有一个单独的 API 管理产品——任何关于我如何在上述架构中进行真正的 API 管理的指针都会非常有帮助。 API 管理会取代 API 应用服务吗?)

  2. 我打算使用 Swagger 从 API 应用程序服务生成的代码,以便 Web 管理 UI 层和 Azure 移动应用程序服务层都可以利用。你的意见 ?

  3. 在这里,我使用了 2 个范例 - 应用服务(用于移动和 API)和应用服务结构。我相信这是唯一的选择,因为我有一个需要重型离线功能的移动应用程序。

  4. 来自移动设备的数据同步:您认为我可以如何在移动应用服务和微服务特定数据存储之间同步数据?我需要通过 API 还是可以轻松地与各个微服务的数据存储进行数据同步。请问你的想法?

0 投票
1 回答
620 浏览

azure - Azure API 应用程序 - 无法使 CORS 正常工作

我无法让 Azure API 应用程序中的 CORS 选项正常工作。这是一个已知的问题?

Chrome 抛出“请求的资源上不存在‘Access-Control-Allow-Origin’标头”错误。

作为一种解决方法,我使用 System.Web.Http.Cors 在代码中启用了 CORS。但是我想利用 Azure API App CORS 选项。

0 投票
1 回答
492 浏览

node.js - 在 web api 应用程序 Azure 中部署 nodejs 服务器时出错

我正在尝试将此 nodeJS 服务器部署为 azure 中的 Web API 应用程序,但我似乎无法运行它,在修复了 verious 对象后,我不断收到其他错误并且似乎无法启动并运行此 api。所以请帮帮我。这是我得到的错误:在此处输入图像描述


我正在使用调试控制台检查是否可以部署此节点,这是我不断出错的地方,但我似乎无法启动并运行此 api,请帮助。

0 投票
3 回答
1511 浏览

azure - 缺少 Azure 简易表连接字符串

我创建了一个 azure 移动应用程序,并且即将设置 Easy Table。我已经完成了每一步,并创建了一个连接到在移动应用程序之前创建的 SQL 数据库的连接字符串。但是当我初始化应用程序以使用 Easy Table 时,我收到错误消息:“缺少 SQL Server 连接字符串”。但是我之前已经添加了一个连接字符串。