azure-resource-manager
全部标签 在禁用远程桌面连接后,我遇到了一个奇怪的Azure问题。我开始从AzureSDK1.2升级到1.4,并启用了远程桌面以便于调试。但是,一旦我完成升级并且部署时一切正常,我就在禁用远程桌面连接的情况下进行了最后一次部署。令我惊讶的是,我的Web角色实例卡在了“等待角色开始”阶段。有趣的是,worker角色实例正常启动。大约20次部署后,问题100%可重现:启用远程桌面:一切正常远程桌面已禁用:Web角色实例无法启动启用Intellitrace似乎没有帮助,因为尝试获取日志会导致“没有可用的IntelliTrace日志”错误。正如预期的那样,我的源代码控制工具显示启用和禁用远程桌面之间的唯
Azure管理门户允许从之前上传到Azureblob存储的服务包部署服务。这看起来非常方便,但有点偏执-如果某些第三方访问blob存储并检索构成我的角色的可执行文件怎么办?在Azureblob存储中存储角色服务包的安全性如何?如果有的话,还有什么更好的选择? 最佳答案 有一些攻击向量可以进入blob存储,而您可以控制所有这些向量,因此由您来确保访问的安全。具体来说:将您的主要和次要key保护到存储帐户。丢失这些key会危及存储帐户。默认情况下,对blob存储的所有访问都必须经过身份验证。保护订阅的所有管理证书(私钥)。管理证书持有者
我是一家小型软件公司(我和其他人),我们目前每月支付约50英镑(75美元)的托管费。我们有2台vps机器来覆盖我们的12个网站。现在,我期待着azure,看看它是否适合我们的要求。我有几个问题希望大家能帮助我:我们的网站没有被大量使用(每天最多100名访客),但我们目前有12个。使用azure,你是只在网站使用时或机器“开启”时付款吗?它需要像我们现在的主机一样全天候运行我们会创建一个部署机器并将所有12个网站放在那里吗?如果我们需要12种不同的托管服务,它会很快变得昂贵吗?对于发送/接收电子邮件和安排的任务,我们会做些什么?有一个远程桌面会话可用,所以我可以在这里安装更智能的邮件和我
我试图在我的Azure数据表中初始化我的数据,但我只希望这在服务器启动时发生一次(即通过WebRole角色条目OnStart例程)。问题是,如果我有多个实例同时启动,那么这些实例中的任何一个都可能同时将记录添加到同一个表中,从而在运行时复制数据。是否有适用于所有实例的总体例程?一个应用程序对象,我可以在其中插入一个值并在每个实例中检查它以查看表是否已创建?azure公开的某种单例?干杯罗布 最佳答案 不,但是你可以使用Bloblease作为互斥量。您也可以在SQLAzure中使用表锁,如果您正在使用的话。
谁能给我一个idea,如何通过Worker实现.gz格式文件的解压。如果我尝试写解压缩文件,那么我需要在哪里存储解压缩的文件(即一个文本文件),是否会加载到azure中的任何位置。如何在WindowsAzureWorker进程中指定路径,如当前执行目录。如果这种方法不起作用,那么我需要再创建一个blob来存储解压缩的.gz文件,即txt。-马亨斯 最佳答案 在您的worker角色中,.gz文件如何到达(从AzureBlob存储下载)取决于您,但是在文件可用时您可以使用GZipStream压缩/解压缩.GZ文件。您还可以在上面的链
我正在尝试创建我的第一个Django项目,并且我一直在遵循设置教程here(到目前为止,本教程非常有帮助)我唯一不同的是我在bash中运行所有东西而不是DOS命令提示符(我是新手)我的问题是,当我执行$pythonmanage.pyrunserver时,bash中没有任何反应但是,如果我转到http://127.0.0.1:8000/服务器正在运行,我看到了Django欢迎页面。但是在我执行命令后,bash只是停留在空行中。然后如果我进行键盘中断,我可以在bash中输入新命令,但是如果我返回到http://127.0.0.1:8000服务器未运行,我得到“网页不可用”。我需要知道为什么
我正在尝试通过C#中的Microsoft.Management.InfrastructureAPI访问本地主机上Windows7和Windows10Embedded上的WMI类。它使用以下代码段中的代码工作,但前提是我启动Windows远程管理(WS-Management)服务。我注意到即使WS-Management服务未启动,我也可以通过Get-WmiObject等Powershellcmdlet访问这些类。如果没有通过Microsoft管理基础结构API启动服务,是否有任何方法可以访问WMI?CimSessioncimSession=CimSession.Create("local
我即将开始为Windows(针对XP到7)开发辅助功能项目,并希望就使用托管代码与非托管代码的优缺点提供一些建议。基本上,该软件需要能够从打开的窗口中读取文本、访问菜单,以及JAWS或其他屏幕阅读器等程序能够执行的其他常用功能。问题是,我可以使用C#执行此操作还是需要使用C++?在过去的两年里,我一直在开发大量C#代码,因此看来最快的入门方法是使用System.Windows.Automation命名空间。另一方面,我已经有一段时间没有做过太多C++或COM编程了,在使用非托管代码之前必须花一些时间来刷新。将C#代码用于辅助功能软件有哪些限制?它们是否严重到足以证明我有理由投入大量时间
在我的Azure角色启动任务中,我需要部署我的nativeC++应用程序。我通过从.cmd文件运行一组操作来做到这一点。问题是角色内容所在的E:\驱动器和运行启动任务的地方只有大约1GB的可用空间,这不足以部署该应用程序。我当然可以在服务定义中请求本地存储,但我找不到如何从启动任务中获取本地存储所在位置的实际路径-有RoleEnvironment.GetLocalResource()为此,但它似乎只能从角色代码中获得,我需要从启动任务内部执行相同的操作。如何从启动任务中检测到本地存储的路径? 最佳答案 您可以编写C#或PowerSh
我想在我的开发机器上设置一个WindowsAzure开发存储,但我不想在它上面安装SQL服务器,因为我想在另一台机器上使用现有的。是否可以设置开发存储服务,以便它使用另一台机器上的SQL服务器?我尝试调用dsinit并将/sqlinstance参数设置为远程机器,但它没有任何参数允许我指定登录凭据。 最佳答案 您可以使用未记录的命令行参数/server:。示例:dsinit/server:remote-sql-nameAddedreservationforhttp://127.0.0.1:10000/inuseraccountDOM