问题标签 [azure-role-environment]

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

azure - Azure - RoleEnvironment.CurrentRoleInstance.Role.Instances 中的数据是如何生成的?

我有一个问题,我的一些代码经常迭代 RoleEnvironment.CurrentRoleInstance.Role.Instances 集合。

这些数据是如何收集的?是不是经常刷新?它总是实时数据吗?

我仍在开发人员模拟环境中工作,所以到目前为止我无法推断出这一点

0 投票
1 回答
405 浏览

powershell - 从辅助角色创建新的 Windows Azure 托管服务

使用存储在 blob 存储中的包和配置从正在运行的角色创建新的 Windows Azure 托管服务的最佳方法是什么?

我猜我可以使用服务管理 REST API 创建部署请求,但是从我的工作角色运行 cmdlet 可能会更好。有什么想法吗?如果 cmdlet 路线更好,如果您能指出我如何从工作角色运行它们的正确方向,则可以加分。

0 投票
2 回答
557 浏览

azure - 通过 Microsoft.WindowsAzure.ServiceRuntime 检测 Azure Stage 或 Production

我知道以前有人问过这个问题,比如这个。但是它们都非常古老,方法非常复杂,我尝试过并不能真正让它发挥作用。所以我想知道新的 Azure SDK 是否提供了一些简单的东西,我想应该来自Microsoft.WindowsAzure.ServiceRuntime命名空间。

我需要这个,因为我使用了一个挂载 CloudDrive 的工作角色,不断检查它并共享到网络,然后在其上构建一个 lucene.net。

这种部署效果很好。

由于只有1个实例可以挂载CloudDrive,所以当我进行VIP交换时,我必须停止/(或删除)阶段部署,然后新的生产部署才能成功挂载驱动器。这会导致全文搜索停止一段时间(如果一切正常,大约需要 1-2 分钟,并且我点击按钮的速度足够快)。所以我想知道我是否可以检测当前状态,并且只在生产时安装,在阶段时卸载。

0 投票
3 回答
1239 浏览

java - 适用于 Azure 的 Java SDK - RoleEnvironment.getCurrentRoleInstance() 错误

我已经使用 Tomcat 7 和一个非常简单的测试 servlet 部署了一个工作角色,它应该只显示服务实例的 ID(我想跨多个实例测试会话管理解决方案)。

我正在使用 Azure SDK for java (github.com/WindowsAzure/azure-sdk-for-java)

问题是当我调用以下命令时 Tomcat 会引发错误:

抛出的实际错误是:

问题似乎是找不到以下命名管道:

不确定它是如何/在哪里创建的。有任何想法吗?

0 投票
3 回答
1647 浏览

azure - 无法读取配置。由于其保护级别,RoleEnvironment 可能无法访问

这是我的第一个天蓝色项目,我不确定我是否做错了什么。我正在尝试在 MVC 3 webrole 中获取一些配置,为此我正在使用:

当我在模拟器上运行应用程序时,我得到了他的错误:

我尝试像这样添加完整的命名空间:

我得到这个错误:

但是,我可以访问 WebRole 类的“OnStart”事件中的 RoleEnvironment。那么,这是预期的行为吗?如果是,我应该如何阅读整个项目的配置?

提前致谢;

0 投票
1 回答
7415 浏览

c# - Azure 角色环境未初始化

我的项目突然停止工作。我正在使用本地存储,当我尝试初始化角色环境时,它说:

“Microsoft.WindowsAzure.ServiceRuntime 错误:102:角色环境。初始化失败”

并且发生 SEH 异常,错误代码为“-2147467259”。我启动项目的云部分的新实例,然后尝试在同一解决方案中启动我的 WPF 应用程序的新实例。我认为当 WPF 应用程序运行时,它会停止云实例部署。但我不确定。

0 投票
3 回答
953 浏览

azure - Windows Azure 角色可以检测角色所在的数据中心吗?

我们的 Windows Azure 角色需要以编程方式了解角色所在的数据中心。

我知道一个 REST API ( http://msdn.microsoft.com/en-us/library/ee460806.aspx ) 返回位置属性。如果我部署到美国西部,REST API 会返回美国西部作为位置属性。但是,如果我部署到 Anywhere US,则该属性是 Anywhere US。即使位置属性是美国任何地方,我也想知道我们的角色在哪个数据中心。

我问的原因是我们的角色需要从 Windows Azure 存储中下载一些数据。从同一个数据中心下载数据是免费的,但从不同数据中心下载数据不是免费的。

0 投票
0 回答
866 浏览

pdf - 在 azure 中访问本地存储

我有一个天蓝色的网站,我想从模板创建 pdf。我在创建 pdf 时需要一些地方来存储它。经过一番搜索后,我认为处理此问题的最佳方法是通过本地存储。我向我的 Web 应用程序添加了一个 Windows azure 云服务项目。然后,我将本地存储添加到我的 Web 应用程序的角色中。在本地,我现在可以从模板创建 pdf 并将它们存储在 blob 存储中。但是,当我将应用程序发布到天蓝色时,它不再起作用。我想我可能需要从我的本地云服务项目中创建一个天蓝色的云服务,因此创建了一个包来执行此操作。云服务现在正在运行,但我仍然无法访问本地存储。

该行:

将 myReportsStorage 调暗为 LocalResource = RoleEnvironment.GetLocalResource("myReports")

在本地工作,但当我将网站发布到天蓝色时失败。我不确定我是否需要以某种方式将我的网站和我的云服务链接到天蓝色,但我不知道该怎么做。

如果有人可以提供帮助,我将不胜感激。

0 投票
2 回答
541 浏览

php - 无法使用 Windows Azure SDK for PHP 查询 RoleEnvironment

我在使用来自 Github 的最新(在撰写本文时)PHP SDK 从Windows Azure 运行时获取数据时遇到问题。这是我在我们的一个托管服务上运行的测试:

总是抛出 RoleEnvironmentNotAvailableException。查看源代码,它似乎尝试通过命名管道(\.\pipe\WindowsAzureRuntime)发送命令。我是否需要在 ServiceConfiguration.csdef/cscfg 中指定某些内容才能访问此命名管道?

任何建议都将受到欢迎!

0 投票
1 回答
1062 浏览

azure - 访问 RoleEnvironment.IsEmulated 时在 Azure 中出现 RoleEnvironmentException

在我将 ASP.NET WebRole 部署到 Azure 并查看 Azure Intellitrace 后,我注意到很多 RoleEnvironment 异常,它们发生在 RoleEnvironment.IsEmulated。

我认为 ServiceConfiguration 中缺少某些内容,因为 stacktrace 中的倒数第二个调用始终是 RoleEnvironment.GetConfigurationSettingValue。

现在我搜索了这个问题,但除了这个链接我什么也没找到:

http://bretstateham.com/azure-serviceconfiguration-cscfg-changes%E2%80%A6/

但是我的服务配置是正确的。我认为设置?IsSimulationEnvironment?应该由 Azure 创建,但在我的情况下不是因为异常。

我不能把“?IsSimulationEnvironment?” 在我的配置中手动设置,因为这不符合服务配置的 xml 命名空间。

有人知道如何解决这个烦人的问题吗?