问题标签 [azure-cloud-services]
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.
azure - 运行多个 Azure 云服务(Web 角色)实例是否需要负载均衡器?
如果将 Web 应用程序部署为具有多个实例的 Azure 云服务(Web 角色),我是否仍应在其端点(HTTP 和 HTTPS)前面放置负载均衡器?
在 Azure 的产品页面上,它说负载平衡由 Azure 内部负责:
部署应用程序后,就是这样:从预配到负载平衡,再到运行状况监控,Azure 会处理其余部分。
如果是这样,添加负载均衡器会带来什么好处?
azure - 如何使用廉价(非地理冗余)系统磁盘启动 Azure VM?
我使用 azure xplat 命令行工具和一些 bash 脚本来生成工作虚拟机,在它们上处理 CPU/内存绑定的计算工作负载,然后再次拆除它们。
我生成这样的机器:
到目前为止,这一切正常。查看我的即用即付订阅列表,我发现使用了相当多的异地冗余存储,即第二昂贵的存储选项。
如何调整我的设置以使用最便宜的 blob 存储选项(如果我没记错的话,“本地冗余”)?
半相关:我也很高兴其他关于如何通过这种工作负载省钱的技巧,即创建和使用最小的 Linux 映像(不是 30gb)可能会有所帮助?
azure - Azure 角色失败通知
我有一个通过 2 个角色平衡的 Azure 云服务负载,最近添加了一个自定义 LoadBalancerProbe。
我遇到的问题是,在我的站点中,我有一个线程任务抛出未处理的异常,其中 5 个未处理的异常导致该角色将自身报告为不健康。我已经通过处理这些未处理的异常解决了这个问题,但是,我们有一个庞大的团队,我担心这可能会在未来的版本中再次发生。
我想设置一个 azure 通知(最好是电子邮件),让我知道我的一个角色何时报告自己不健康。我在网上四处张望,但找不到任何帮助。以前有人做过吗?这更像是一种预防措施,但我很想实现这一点。
提前感谢您能给我的任何帮助
node.js - 我可以使用 mac 部署到 Azure 云服务吗?
使用非 Windows SDK 部署?
对于从非 Windows 环境部署到 Azure 的云服务,该文档含糊不清或不存在。我有用于 node.js 和 CLI 的 Azure SDK,但没有用于发布或构建所需包的命令。
这个 repo 曾经解决了这个问题,但几年来没有被触及,似乎不再起作用: https ://github.com/c9/azure-cmdlet-node
找到文档
或缺乏
这些都没有明确表示您不能在 Windows 之外进行部署,但也没有说您可以:
本文档解释了如何通过 Powershell 部署和构建包: //azure.microsoft.com/en-us/documentation/articles/cloud-services-nodejs-develop-deploy-app/
这解释了如何使用 git 和 Azure 网站(不是云服务)来做到这一点: http ://azure.microsoft.com/en-us/documentation/articles/web-sites-nodejs-develop-deploy-mac/
而这篇文章讲的是需要生成的包和配置:http: //azure.microsoft.com/en-us/documentation/articles/cloud-services-how-to-create-deploy/
azure - 部署时的 WorkerRole VM 大小
据我所知,有一个选项可以使用角色设置在云服务包中提供 VM 大小。
但是在构建之前需要此信息。
有没有办法可以在部署时决定 VM 大小?
我需要一个工作角色在不同区域运行,在某些区域负载不大,所以我想使用较小尺寸的 VM。
azure - 从 Azure 本地存储资源将私钥文件添加到 Pageant
我正在 Azure 中实现一个云服务(工作者角色)应用程序,它可以将私钥文件从 Azure 本地存储添加到 Pageant。p
变量也是 aProcess
开始的cmd.exe
。
我现在在本地,所以path
变量的内容是这样的:
c:\Users\Username\AppData\Local\dftmp\Resources\4691e8f6-fdbd-42ad-af67-986b491aca89\directory\PrivateKeys\ThePrivateKey.ppk
但是在最后一行代码中,我收到以下错误消息:
无法加载此密钥(无法打开文件)。
这很有趣,因为如果我设置一个硬编码的简单路径,它就可以正常工作:
我知道在这种情况下 Azure 本地存储文件夹是隐藏的,所以我尝试将E:\PrivateKeys
文件夹设置为隐藏,但它仍然可以使用硬编码路径。
您怎么看,为什么我不能从该路径将此文件添加到 Pageant?
azure - Application Insight 停止向门户发送数据
我们已经使用 Application Insight 来诊断我们的云服务项目。
今天我将 AppInsight Telemetry 添加到 Visual Studio 的项目中。它在 web config 和 nuget 包中添加了一些行。但部署后它停止向 Visual Studio 门户发送数据。没有遥测数据和诊断数据。现在我回滚更改。
如何将 AppInsight 遥测添加到项目中?
azure - 通过 Visual Studio Online 执行 Azure 云服务 CI 构建时如何构建单元测试项目?
我有一个包含以下项目的 Azure 云服务的 Visual Studio 解决方案:
- 云服务
- 云服务角色
- 测试
该Tests
项目是一个标准的 MSTest 项目,其中包含项目中业务逻辑的单元测试CloudServiceRole
。
代码存储在 Visual Studio Online 中,我已经连接了 Azure 提供的自动化 CI 构建部署。当我签入代码时,我的云服务的暂存部署会自动更新。但是,在 CI 构建期间甚至从未构建过 Tests 项目!当然,这意味着在构建过程中不会运行任何单元测试,因为构建过程的“运行单元测试”部分找不到带有测试的程序集。
我的目标是改变这一点,以便构建测试项目并执行所有单元测试。
查看 CI 部署过程使用的 MSBuild 参数,似乎只CloudService:Publish
执行了目标。该CloudService
项目不依赖于该Tests
项目,因此 MSBuild 甚至从不构建后者。
我试过的
我无法手动添加CloudService->Tests
依赖项,因为当我在不是云服务角色项目的项目上添加依赖项时,我在构建 ( The item "C:\a\src\MyProject\Tests\Tests.csproj" in item list "ProjectReferenceWithConfiguration" does not define a value for metadata "Name".
) 期间收到错误,并且我无法添加CloudServiceRole->Tests
依赖项,因为这会产生循环依赖。
指示 MSBuild 通过手动添加参数来构建完整的解决方案/t:Build
导致另一个错误:C:\a\bin\ServiceDefinition.csdef: Need to specify the physical directory for the virtual path 'Web/' of role Web.
将Tests
项目添加为单独的构建目标以及解决方案,会导致构建测试!但是,与此同时,它会禁用持续部署功能:More than one solution found. Continuous Deployment skipped.
尝试创建一个引用该Tests
项目但配置了零实例的虚假云服务角色项目会导致构建错误:WAT100: The following roles 'Tests.FakeRole' have an instance count of 0. Instance count of 0 is not supported in deployments to Microsoft Azure
. 由于 Azure SDK 中的缺陷,尝试禁用此验证会导致生成错误。
azure - 在云服务中运行多个站点时无法访问 RoleEnviroment
我有一个现有的解决方案,它在 WebRole.OnStart 和 Global.asax Application_Start 处理程序中使用来自 RoleEnviroment 的设置。(这几个月来一直运行良好)
当我的角色中只有一个站点时,这一切都很好:
但是,当我添加第二个站点时,两个站点都无法访问 RoleEnviroment??
我已经在本地 azure 模拟器(完整)中对此进行了测试,它工作正常,但是当部署到实际的 Web 角色时,它会抛出:
我已检查我要访问的设置是否存在。当我删除第二个站点时,它工作正常。当我删除第一个站点时,它也可以正常工作。在我看来,Azure 在多个实例中为 Web 角色提供对 RoleEnviroment 的访问存在问题。
azure - Visual Studio Profiler:云服务的内存分配视图
我正在使用 Azure SDK 2.4、Visual Studio 2013 开发 Worker Role 并将其部署到 Azure 云服务。
为了了解 Worker Role 的内存分配,我使用了 Visual Studio Profiler。
在部署时在发布向导上配置了以下提到的设置:
构建:启用调试的分析
选定的 .NET 内存分配(采样)作为分析方法
但在下载的报告中,我没有看到Memory Allocation View。
我错过了什么吗?