问题标签 [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 回答
63 浏览

azure - 如何使用 msbuild 部署 Azure Api App

我已经创建Azure API App并且可以使用Visual Studio 2015. 现在我想msbuild在持续部署中使用它来部署它。到目前为止,我已经尝试过:

但它要求password!我检查了订阅.publishsettings文件,但找不到任何密码。

请注意,我还检查了隐藏文件.pubxml.user并找到了密码,但它是加密的?

那么如何获取部署它的密码呢?

0 投票
1 回答
224 浏览

azure - Azure 移动应用程序的最低依赖项

新的“ Azure 移动应用”资源(取代“Azure 移动服务”)非常酷。但是,通过 Azure 门户(或在其他地方在线找到)提供的示例代码假定最大依赖关系树,包括对实体框架的依赖关系。我希望拥有最少的依赖项,但是很难识别我可以“安全”删除哪些依赖项。

显而易见的答案是删除提供我不需要的功能的依赖项 - 但问题是不清楚哪些依赖项提供了哪些功能。不过,从某种意义上说,这只是问题的三分之一。

我知道我想尝试使用推送通知、身份验证(例如 OAuth)和 Dapper 访问 Azure SQL 数据库进行存储。但...

如果我可以访问(所有?)其他功能的目录,我可能会选择重新确定我的研究的优先级,让我发现以前不知道的功能。要给出我的意思的“存储等效”示例,请考虑此Azure 存储选项信息图。一张价值千言万语的图片!惊人的!

我发现的最接近 Azure 移动应用程序“功能列表”的内容是在GitHub 存储库“自述文件”文件中的“SDK 扩展”列表中。也许这个列表几乎可以解决我遇到的下三分之一的问题。

问题的最后三分之一是……历史。微软正在快速行动,新功能迅速出现以取代旧功能。有时我会卡在阅读几篇解释如何使用功能“X”的文章(不一定由微软创建),却发现功能“X”实际上已被功能“Y”取代(doh!)。最后的观察导致了整体解决方案......

为了将这一切联系在一起,我希望有一个 (1) 按类别列出的 Azure 移动应用程序功能大纲和简要说明,就像前面提到的信息图 (2) 对相关的关键 NuGet(或 NPM)包的引用到该功能和 (3) 功能状态的指示(例如“活动”/“已取代”)。是的,以我的思维方式,允许已弃用的功能保留在“列表中”并带有“已弃用”标志(以及指向哪些技术或功能替换它的指针!)比将其从列表中删除更有帮助完全。

有没有人有一些近似于这个“大纲”概述的材料(或链接等)?这将是我找到所需功能所需的完美指南,并且依赖项最少。

供参考...

可从 Azure 帐户下载的移动应用示例代码具有以下包依赖项:

移动 API“packages.config”

Azure API 应用程序“packages.config”

将上述 packages.config 与新的预览版“ Azure API App ”资源类型进行对比,该资源类型具有以下 packages.config:

这是令人愉快的瘦。我想使用我之前描述的“超酷概述大纲”来缩小到接近此的内容。有人有这样的吗?:}

顺便说一句,如果确实存在这样的大纲 - 它可能包含一个列,用于阐明 Azure API 应用程序中当前可用或不可用的功能。哇!

0 投票
0 回答
642 浏览

azure-api-apps - 文件连接器未在 Azure 逻辑应用中选取文件

在这篇博文之后,我创建了一个 Azure Logic 应用程序。

http://blogs.biztalk360.com/azure-api-app-and-logic-app-in-depth-look-into-hybrid-connector-marriage-between-cloud-and-on-premise/

不同之处在于源和目标都在同一台服务器上,所以我只创建了一个文件连接器实例并在应用程序中使用它。

当应用程序运行时,我观察到以下内容:

  1. 触发器在“触发器历史”部分中记录了一个成功条目,所有其他条目都失败了。

  2. 文件未从源文件夹中删除。

  3. 文件未移动到目的地。

请让我知道如何解决此问题。

在进一步调查中,我发现我遇到了与此博客文章中相同的错误 https://social.msdn.microsoft.com/Forums/en-US/d06a12e6-86ce-4f1d-b94e-ea6a9c2c260d/why-file-连接器返回内部服务器错误

0 投票
3 回答
355 浏览

azure - Azure 应用服务 API

在 Azure 门户中,我可以看到 API 应用程序和 Web 应用程序的监控图表,它们返回有关请求数量、cpu 时间、数据 i/o 等指标的信息。

是否有我可以查询的 API 将返回有关 Azure 应用服务的信息?

Azure API 应用程序监控

0 投票
2 回答
5637 浏览

java - 从 Java 向 Azure API 应用程序进行身份验证

我有与这篇文章类似的问题:Authenticate to Azure API App using ADAL但在我的情况下,我有一个客户,其 Java 客户端托管在 JBoss 中,需要访问我的 API。该服务被保护为“公共(经过身份验证)”,我从浏览器访问它没有任何问题。我知道我可以在 .net 中创建一个 Azure API 应用程序客户端,但我找不到任何关于如何从 Java 进行身份验证的示例。目前这是否可行,如果可以,是否有人有任何有用的样本或建议?

0 投票
2 回答
175 浏览

azure - Azure 门户中的 Api 应用刀片缺少部署磁贴

我正在评估应用服务,尤其是 Api 应用和逻辑应用。我希望能够将 git deploy 用于 Api 应用程序实例。

这篇文章https://azure.microsoft.com/en-gb/documentation/articles/web-sites-publish-source-control/提到即使它基于 Web 应用程序,您也可以将相同的流程应用于 api 应用程序,但是,当我尝试使用 api 应用程序实例按照教程进行操作时,我无法在 azure 门户中的 api 应用程序刀片上看到“部署”磁贴。我能够完成 Web 应用程序实例的教程。

有谁知道为什么我看不到 api 应用刀片的部署磁贴?

我想使用 api 应用程序,这样我就可以充分利用 swagger 和逻辑应用程序服务。

编辑
考虑一下,我什至需要使用 api 应用程序,还是可以使用 Web 应用程序(带有 swagger 元数据)连接到逻辑应用程序?

更新
找到了 - 请参阅我自己的答案。

0 投票
1 回答
752 浏览

azure - Azure API 应用程序无法识别 Swagger 定义

我正在尝试 Azure 的 API App 服务,并且按照此处的文档,我有一个有效的 Swagger 架构可供服务使用。我可以在本地服务器上以及部署 API 应用程序后在其端点检索 Swagger 架构,并且我已更新我的 web.config 文件以包含 application/json MIME 类型。我的 apiapp.json 文件如下:

即使我的端点被定义为/api.json,当我转到 Azure 门户中的 API 定义刀片时,它也会显示Failed to get metadata for 'apiApp.dlxDev' from endpoint '/swagger/docs/v1': Failed status code: 'NotFound'. Response Body: 'Not Found'.。似乎 Azure 仍在默认/swagger/docs/v1端点而不是/api.json我指定的端点寻找我的 Swagger 文件。

我也尝试过创建一个metadata文件夹并将我的 Swagger 架构放在那里(apiDefinition.swagger.json按照文档将其重命名为 ),但也没有任何运气。

有什么想法我哪里出错了吗?为什么 Azure 没有检测到我的 Swagger 架构的端点?

更新 1

现在我在 API 定义刀片中收到以下错误:#/definitions/: Cannot determine schema of data definition named ''. 这似乎不是 Swagger 架构本身的问题,因为我的所有架构引用的格式都正确,并且架构本身是有效的。

更新 2

我需要做的一件事是重新启动托管我的 API 应用程序的网关。重新启动网关是导致错误消息更改的原因。所以我认为该应用程序现在正在识别我的 Swagger 模式。但我仍然不确定为什么会收到“无法确定架构”错误,因为我的架构格式正确。

0 投票
1 回答
384 浏览

azure - DNX(rc1-final):未找到 IHttpConnectionFeature

使用最新的 rc1-final 版本的 ASP.NET 5,我试图在 Azure API App 控制器方法中找到远程 IP 地址。

运行代码时,'context' 是 this.HttpContext,在控制器方法中。

但是功能返回为空,因为该功能不存在。

是否必须在配置中启用任何功能才能使用此功能?

谢谢,柯克

0 投票
1 回答
872 浏览

azure-api-apps - 如何使用 PowerShell 部署自定义 Azure Api 应用程序?

我们开发了一个自定义 API 应用连接器,并使用它创建了逻辑应用。我们能够使用 Visual Studio 部署自定义 Api 应用程序,但无法找到使用 PowerShell 部署它的方法。

我们为 Api App(类似于 Web Apps)创建了一个可部署的 zip 包,但不确定如何发布/部署它。

任何帮助表示赞赏。

0 投票
2 回答
8775 浏览

c# - 使用 AAD 对 Azure API 应用程序进行身份验证时出现 401 错误

我有一个 API 应用程序在网关主机上运行良好,现在网关主机已被弃用,我正在尝试遵循Migration Guide。我已经使用 2.8.1 SDK 重新部署了我的服务,并且可以使用 AAD 或 Microsoft 帐户使用浏览器登录该服务,并使用 Swagger 测试该服务。但是,我试图让客户端使用 ClientId 和 Secret 访问服务。该代码能够从 AAD 获取访问令牌,但每当我尝试访问其中一项服务资源时,我总是会收到 401 错误。

当我调试服务时,我在日志中看到以下内容:

问题似乎是请求的受众是 https,但 validParameters.ValidAudiences 集合仅包含 http。

我看不到任何配置受众的方式,并且似乎在 Visual Studio 2015 创建应用服务时正在设置基于 http 的受众。有没有手动编辑 ValidAudience 集合的方法?

作为参考,我的客户代码是: