问题标签 [azure-app-service-envrmnt]

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 回答
1569 浏览

azure - 调用 azure Web App 的 rest api 时出现 400-BadRequest

这就是我调用 Azure WebApp rest api 的方式,但我得到了状态码:BadRequest

0 投票
2 回答
2817 浏览

node.js - 我可以通过复制文件在 Azure 节点应用服务器上部署 node.js 吗?

Azure 网站现在可以选择设置 node.js 服务器。Microsoft 的部署文档有一些涉及 PowerShell 脚本的相当复杂的步骤。

我可以通过复制所有内容(包括当前文件夹中的节点模块)来部署我的应用程序,并将以下文件单独留在服务器上:

  1. 网络配置
  2. iisnode.yml
  3. 天蓝色部署.json
0 投票
3 回答
3949 浏览

azure - 为什么 Azure 应用服务环境在运行同一个 ARM 模板时会再次进行长时间部署?

我使用快速启动模板 201-web-app-ase-ilb-create开始创建我的 ASE(在西欧)。我让它通宵运行。在某个时间点,它超时了。第二天早上——看着门户——部署似乎成功了。在继续使用快速启动模板 201-web-app-ase-ilb-configure-default-ssl添加 ILB 证书之前,我重新运行了第一个模板(只是为了确定)。尽管第一个模板没有引起对配置的明显更改,但又开始了长时间的部署——可能还要持续几个小时。

0 投票
1 回答
1494 浏览

azure - 如何使用 ApplicationInitialization 来控制 Azure 的 Always On 功能的端点?

根据this answer on another question,ApplicationInitialization可用于控制Azure 应用服务的“始终开启”功能使用的端点。但是,我找不到这方面的文档。我可以在ApplicationInitialization上找到的所有文档都只讨论了在将站点实例放入负载平衡池之前使用它来指定要预热的页面(注意多个“页面”)。但我找不到任何东西来指定 Always On 功能使用的单个端点。

我想要的目标是让 Always On 功能使用自定义查询字符串 ping各种心跳页面(即一个键,所以它有点被锁定)。

如何使用ApplicationInitialization指定“始终开启”功能命中的自定义页面?

0 投票
1 回答
762 浏览

azure - 获取 Azure 应用服务环境出站 IP

我正在部署一个应用服务环境,我需要获取它的出站 IP。部署后,我可以在资源管理器中看到 IP,并且应该能够使用以下 CmdLet 获取信息:

但是这个命令没有返回任何东西,尽管可以在 Http 响应中使用 fiddler 查看完整的 json 对象。

我错过了什么?是否有另一种方法(可能直接在 ARM 模板中使用 reference())来获取 IP?

0 投票
2 回答
196 浏览

azure - 使用 Powershell 部署 Azure 应用服务(无 FTP)

我有一个在 Azure 中作为 Paas 运行的 ASP.NET 应用程序服务,我想要的是简单的 powershell 脚本,它只部署我由 jenkins 生成的 ASP.NET 构建,所以只有 xcopy 可以工作(没有 FTP)。

互联网上的资源和选项太多,将不胜感激具体的输入。

0 投票
1 回答
240 浏览

wcf - webjob中的WCF将记录列表返回给webapp

这是否可以将 WCF 放入 webjob 中,将记录列表返回给 webapp。实际上我有一个返回搜索结果的项目(搜索是通过 lucene.net 完成的)。是否有任何指南或方法可以从 webjob 在我的 webapp 中获取结果?

任何人都可以在我的本地主机上指导我,我正在运行我的 webapp,而 web 作业是同一解决方案的一部分。当我运行 Web 应用程序时,WebJob 的主要功能没有命中。Web 应用程序和 Web 作业可以同时运行吗?如果这些不是同时运行,那么我如何最初调用我的搜索项目?我的网络项目如何与我的网络工作相关联?我知道按队列调用,但某些功能应该在 Web 应用程序启动时开始运行。

我想在我的本地主机上测试这种行为

0 投票
0 回答
1145 浏览

azure - 从 Azure 应用服务访问网络文件共享 - Web 应用 - 混合设置中的 ASE

azure 应用服务 ASE 中有一个 azure Web 应用。它链接到 Vnet。以及从外部云/本地连接到 Vnet 的笔记本电脑/PC 之间的点对点 VPN,以形成各种混合云设置。我正在尝试查看是否可以从 Web 应用程序(应用程序服务)访问该 Vnet 中 PC/VM 中的网络文件共享/共享文件夹。当我尝试这个时,我得到一个未经授权的异常。我有什么选择?拥有云服务网络角色而不是网络应用程序会有帮助吗?或者在 Vnet 中设置域控制器 + AD 并将 VM 添加到域并尝试以域用户身份访问共享(通过代码模拟)?此外,我不确定是否通过点对站点 VPN 将笔记本电脑/PC 连接到此 Vnet,笔记本电脑/PC 将位于我们创建的域下。

这背后的用例是在 azure PaaS 中运行的 Web 应用程序上显示一些本地媒体(图像、视频等可能更大的尺寸)。

请分享您的想法和意见。

0 投票
1 回答
99 浏览

azure-app-service-envrmnt - Aure APP SSL投诉

最近我们对我们的一款 azure 应用进行了安全扫描,发现这不是安全投诉。TLS_RSA_WITH_3DES_EDE_CBC_SHA 密码很弱,不应支持

如果有什么办法可以解决这个问题,请告诉我。已经在 azure 门户中为此留下了反馈

0 投票
1 回答
278 浏览

authentication - Azure 应用服务身份验证 - 即使身份验证失败也提取数据

我有一个针对 Windows UWP 的 Xamarin Forms 应用程序。我已经按照 Microsoft 文档(例如本文)成功设置了离线同步和身份验证:https ://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-windows-store- dotnet-get-started-users

我还成功设置了一个后台(进程外)任务以使用 Windows 通用运行时组件运行。

流程如下: 1) 用户首次运行应用程序,他们必须登录并验证 Active Directory。然后应用程序缓存他们的令牌并注册后台任务。

2) 后台任务在 Timer 上启动。在测试期间,我没有让它刷新令牌,因为我想测试 1 小时令牌到期和刷新过程。

在我的测试中,我发现了两件我不完全理解并且我觉得很奇怪的事情(没有像我预期的那样表现)。

1)当我检查用户第一次登录时收到的令牌的到期日期时,到期日期设置为未来 30 天。我以为它应该在1小时后到期。为什么显示30天的有效期?(这并不是什么大问题,因为我确实确认它确实在一小时后停止允许访问,这只是我观察到的一个奇怪现象)。

2)这是我担心的一个。即使后台任务在 1 小时后无法进行身份验证,它仍然能够将数据从 Azure 提取到设备。由于身份验证失败,推送数据同步失败,但拉取数据同步成功。这是令人担忧的,因为我不希望未经授权的尝试能够提取数据。 有没有其他人遇到过这个?这是一个错误吗?我是否以某种方式错误地配置了身份验证?

我的设置:

Azure App Service > Easy Tables(Node.js 后端)将所有权限设置为“仅经过身份验证的访问”。

Azure 应用服务 > 设置 > 身份验证/授权 >

  • 应用服务身份验证设置为开,
  • 请求未通过身份验证时要执行的操作设置为使用 Azure Active Directory 登录,
  • 身份验证提供程序设置为为 Azure Active Directory 配置。

移动应用代码:

推送异步代码是(如预期的那样,当身份验证失败时失败):

拉异步代码,当身份验证失败但没有失败时应该失败(这是我关心的)是:

我担心即使身份验证失败,后台任务也能够从 Azure 中提取数据。我希望我在某种程度上误解了这个概念,有人可以向我解释为什么会发生这种情况?或者如果我需要配置不同的东西?我需要确保未经授权的登录无法提取数据。

后台任务尝试按顺序推送和拉取数据,我可以看到它在推送任务期间由于身份验证无效而失败,但在拉取任务期间成功。我还可以验证这一点,因为拉取任务确实从 SQL Azure DB 获取更新的数据(我可以使用独立存储资源管理器和 SQLite 浏览器查看它),但它不会将更改的数据发送到 SQL Azure DB(在 SSMS 中查看)。