问题标签 [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 - VSO 持续部署因 Web 角色中的多个站点而失败
我已将云服务配置为在一个 Web 角色中运行多个 Web 应用程序。有关这方面的更多信息,请参见文档。
对于使用 Azure 2.3 SDK 的本地版本,该文档似乎不正确。显然,从 SDK 1.8 开始,该physicalDirectory
属性不是相对于 Azure 云服务项目文件夹,而是相对于其输出文件夹。另请参阅此问题。通过更改../../../Project.Name
服务的路径,可以使用 SDK 2.3 从 VS2013 在本地构建和部署。
我们还在 Visual Studio Online 上使用持续集成。但是,该项目现在无法构建,并显示我的第二个 Web 项目的路径无效的消息。它尝试使用的路径是C:\Project.Name\
. 我不认为这是完全正确的。
我已经在 VSO 上测试了../Project.Name
作为physicalDirectory
属性值,但这也失败了。
是否以某种方式正确地为 Visual Studio Online 配置它,还是目前根本不支持?
azure - 同时写入两个azure实例的角色环境
我有一个托管在 Azure 上的 MVC Web 应用程序作为云服务,它将文件本地存储在角色环境中。在将服务移动到具有两个实例的高可用性之前,这是一个可行的解决方案,但现在文件仅写入它们上传的环境,因此如果用户由于负载均衡器而跳转到另一个实例,这些文件将变得不可用。
如果我登录到实例 [0],是否有任何方法可以写入实例 [1] 的其他角色环境。会话使用 Redis 缓存跨两个实例存储。目前我写入角色环境的代码如下:
LocalResource tempDirecory 变量在两个实例上应该相同,因为它们都被命名为 TempZipDirectory。
azure - [Azure]:错误:Windows Azure 当前正在此托管服务上执行需要独占访问权限的操作
我们在每个云服务中并行创建 2 个云服务和一个部署(VM 角色)。对于这两个请求(有时仅在 1 上),我们收到以下 409 Conflict 错误作为创建托管服务 POST 请求的响应:
409 ConflictError:Windows Azure 当前正在此托管服务上执行需要独占访问权限的操作。
在得到异常时,我们有一个清理调用,在重试时我们试图再次创建。每次重试时,我们都使用一个新的云服务名称。
每次我们使用 VM 并行调用创建 2 个云服务时,都会发生几次错误。并且在 2-15 次重试时,它的创建成功。但是,当我们使用 VM 调用 1 个云服务创建时,我们没有看到此错误。不确定为什么在同时创建期间会引发此错误。任何帮助将不胜感激。谢谢。
azure-storage - 如何运行 NET USE 以将云服务中的驱动器映射到 webrole 中的 Azure 文件服务共享
我创建了一个预览存储帐户并请求访问 Azure 文件服务共享,它允许您创建一个可以跨实例访问的共享。我找到了存储团队提供的以下博客文章:
我已经成功地在我的网络角色中以编程方式创建了共享,开始使用以下代码:
如果我登录到服务器,我可以使用 cmd.exe 窗口中的以下代码成功映射驱动器:
我试图在我的 Startup.cmd 中包含以下代码
如果我登录到新实例,那么我可以看到 az: drive present 但说它与错误断开连接或密码不正确错误
asp.net - Azure 配置设置比 Web.Config 更安全?
我使用的是 Azure 云服务,而不是网站。
我想知道在 Azure 服务配置设置中存储敏感数据(密码)是否安全。
我真的不想实现在 Azure Web 角色中加密 web.config 所需的 4 部分博客系列,所以我想我可以将我的设置保留在 Azure 配置中,然后通过RoleEnvironment.GetConfigurationSettingValue()
.
这些设置在一个配置文件中,很像 web.config,所以我的问题是这个配置文件是否只是用于构建云服务然后被丢弃,或者它是否在实例的生命周期中保留在磁盘上(从而暴露敏感数据去攻击)。
我喜欢在运行时通过门户更新这些设置的能力,并且我认为门户是一个安全的端点,所以我可以接受。但是,如果文件保留在磁盘上,那么它并不比 web.config 文件更安全,恕我直言。
oauth-2.0 - Twitter 外部登录回调在 Azure 云服务部署上失败并出现证书错误
我有一个 MVC5 应用程序,我在其中启用了 google、facebook 和 twitter 中的外部登录提供程序。我已经在每个相应的站点上创建了我的应用程序并获得了应用程序 ID 和密钥。我已经在 localhost 上测试了这些,一切都按预期工作。
然后我将我的网站部署到 http:.net 但在使用我的 Twitter 帐户登录时,我收到以下错误:
异常信息:异常类型:WebException 异常消息:底层连接已关闭:无法为 SSL/TLS 安全通道建立信任关系。at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult) at System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar) 根据验证程序,远程证书无效。在 System.Net.TlsStream.EndWrite(IAsyncResult asyncResult) 在 System.Net.ConnectStream.WriteHeadersCallback(IAsyncResult ar)
我从 Comodo 获得了 90 天的免费 SSL 证书,并将其包含在我在 IIS 服务器上的个人存储中。谷歌、脸书和微软都在正常工作
azure - 天蓝色云服务上的 503 错误
我们使用 Azure,过去两天我们的云服务出现问题。我们在现场收到 503 错误。有时网络角色之一似乎会重新启动。但是在仪表板中,它们都可以正常工作。Application Insight and Logs 没有显示任何问题。CPU、内存、异常率 - 一切正常。
但我发现了一个有趣的时刻。SQL 查询平均时间增长到 5 秒。但是我在数据库上检查了它,它工作正常。这意味着 5 秒不是执行时间而是连接时间。数据中心内部的跟踪看起来太多了。
有谁知道我如何找到这个问题的解决方案?
asp.net-mvc - Azure 云服务的保留 IP 地址不起作用
我正在尝试将保留的 IP 地址分配给云服务。我需要此功能来限制对数据库的 IP 访问(不,我不想允许所有 azure 节点进行此访问),并且我还必须访问需要静态 IP 的外部 API。
到目前为止,我已经创建了一个云服务解决方案并向该解决方案添加了一个 MVC Web 角色。使用 Azure Powershell,我获得了 IP 地址(使用 GetAzureReservedIP 验证成功)并更新了配置文件 ServiceConfiguration.cloud.cscfg。
(显然,我已确保 IP 地址的名称与 GetAzureReservedIP 中显示的名称完全相同。)
使用此配置,我已将解决方案部署到新的云服务,但它没有收到预期的 IP 地址。我正在使用 Visual Studio 2012 和 Azure SDK 2.4。我通过选择 Build -> Publish to Azure 从 Visual Studio 部署到 Azure,在其中创建新的云服务并选择“云”服务配置。
编辑 我可以看到 IP 地址不用于传出流量,因为无法访问数据库(仅允许一个 IP 地址)并且我对外部 Web 服务的请求被阻止。管理门户显示使用了另一个 IP 地址。
azure - 登录到 Azure 活动目录
我正在尝试从云服务中的网页登录 Azure Active Directory。登录屏幕出现,我可以登录了。但是,当它把我发送到我的主页时,它说“页面无法显示”。在 Azure Active Directory 配置中,我将 SSL localhost 添加到 APP URI 和回复 URL,并将 VS2013 中的属性配置为显示 SSL = True 并将项目 URL 设置为 localhost。在添加登录屏幕之前,我能够访问该页面。
相关的 web.config 设置:
azure - Azure Compute Service Worker 在扩展后变得“忙碌”
我在 Azure 中使用 4 个工作实例运行一项服务。当我扩展到 5 个工作实例时,已启动的第一个实例进入“忙碌”状态。这是为什么?放大期间会发生什么?天蓝色是否重新运行所有启动任务?我很困惑,似乎找不到任何关于此的文档。
在扩展到 5 个实例后,第一个实例将其状态更改为:
并且在那里运行的 java 进程停止。为什么会出现这种情况?!
任何帮助,将不胜感激。
启动.cmd