我正在尝试使用Azure CLI和JSON文件configuration来创build池。 poolcfg.json { "odata.metadata":"https://myaccount.myregion.batch.azure.com/#pools/@Element", "id":"mypool", "vmSize":"Standard_F4", "virtualMachineConfiguration":{ "imageReference":{ "publisher":"Canonical", "offer":"UbuntuServer", "sku":"16.04-LTS", "version":"latest" }, "nodeAgentSKUId":"batch.node.ubuntu 16.04" }, "startTask":{ "commandLine":"bash -c '`whoami`'", "userIdentity":{ "userName":"ubuntu" }, }, "targetDedicatedNodes":1, "userAccounts":[ { "name":"ubuntu", "password":"mypassword", "elevationLevel":"admin" } ] } 我用az batch pool create –json-file "poolcfg.json" 你会期望whoami命令返回ubuntu但是,它返回_azbatch 。 这是azure色的错误还是我做错了什么? 我正在使用这些文档https://docs.microsoft.com/en-us/rest/api/batchservice/add-a-pool-to-an-account#userIdentity ,它似乎我做对了.. 。
非www的redirect规则到www.sitedomain.com工作,但CDN域请求的豁免规则被忽略( add input =“{HTTP_HOST}”pattern =“cdnprefix.azureedge.net”negate =“true” )和CDN请求redirect到www.sitedomain.com。 规范redirect部分是否可以修改为忽略CDN域? <rule name="Redirect non-www to www.sitedomain.com" stopProcessing="true"> <match url="(.*)" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <!– domain is not canonical –> <add input="{HTTP_HOST}" matchType="Pattern" ignoreCase="true" pattern="^sitedomain\.com$" /> <add input="{HTTP_HOST}" pattern="^www\.sitedomain\.com$" negate="true" /> <add input="{HTTP_HOST}" pattern="cdnprefix\.azureedge\.net" negate="true" /> </conditions> <action type="Redirect" url="https://www.sitedomain.com/{R:1}" redirectType="Permanent" /> </rule> 再加上有效的HTTP – > httpS topredirect规则(分解为简化CDN免除规则的解决scheme),看起来像这样: <rule […]
我有一个IAAS磁盘encryption问题。 我已经使用Bitlocker / BEK / Azure密钥保pipe库成功encryption了我的机器。 我试图在顶部添加KEK层,以便我可以在encryption的机器上运行Azure备份。 我遇到了一个障碍,我在网上find的所有的powershell命令都失败了。 当你在运行的虚拟机上运行它们时。 命令的BEK部分很高兴,但是KEK部分希望机器被释放。 当我释放虚拟机时,出现错误提示需要启动该命令的BEK部分的计算机以针对虚拟机扩展运行。 我可能在这里错过了一些东西,但是我花了很多时间在不同的文章上戳动,没有运气。
我正在开发一个Asp.net的网页表单应用程序,我使用的Azure广告openId连接和一切工作正常在本地机器,但只要我把它移动到我们的内部开发服务器,我一直无法解决这个问题。 我的应用程序使用azure广告连接login用户。 Startup.Auth: public partial class Startup { private static string clientId = ConfigurationManager.AppSettings["ida:ClientId"]; private static string aadInstance = ConfigurationManager.AppSettings["ida:AADInstance"]; private static string tenantId = ConfigurationManager.AppSettings["ida:TenantId"]; private static string postLogoutRedirectUri = ConfigurationManager.AppSettings["ida:PostLogoutRedirectUri"]; string authority = aadInstance + tenantId; public void ConfigureAuth(IAppBuilder app) { app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType); app.UseCookieAuthentication(new CookieAuthenticationOptions()); app.UseOpenIdConnectAuthentication( new OpenIdConnectAuthenticationOptions { ClientId = clientId, Authority = […]
我有一些我想使用Azure虚拟机自动化的进程。 我想自动启动它,运行一些东西,然后closures它,并取消configuration,直到下一次启动。 我可以通过使用任务计划程序启动启动,并设置启动时运行,在login之前。 这与我写的控制台应用程序正常工作,只是做的东西,并写入数据库,而不试图打开一个窗口。 它不适用于batch file,这是我最初想要的 – 使用batch file来运行运行我的应用程序的PowerShell脚本,然后使用返回代码来决定是否closures并取消configuration。 控制台窗口的明显区别是,所以我怀疑这个时候没有用户界面,cmd正在憋着等着呢。 这对下一个任务提出了问题 – 定期使用屏幕抓取软件在远程网站上执行操作,将logging拉下并存储在本地数据库中。 没有用于远程服务的API。 没有用户界面,我无法在木偶模式下启动Firefox并执行logging更新。 我已经尝试添加registry项,如下所述,并设置一个任务启动后login,但任务永远不会运行,虽然我不能确定它看起来像在远程桌面会话连接后出现的UI。 我已经看到一个解决scheme,它使用本地笔记本电脑上的Powershell来编写虚拟机的启动脚本和build立远程桌面连接,但是如果我要承诺离开笔记本电脑来做到这一点,笔记本电脑也可能做所有我不想要的东西 – 这就是要把它放在Azure中的全部意义。 那么,有没有人做过类似的事情,知道如何让Azure虚拟机完全进入login桌面,而不需要外界的任何交互?
我有一个在蔚蓝上运行的Web应用程序。 如果我通过门户网站恢复备份/快照,我的网站将变得不可用的时间超过“热身”?
如何创build一个在最后一分钟的CPU%大于90%时触发的规则?
我无法删除应用程序服务环境,因为Azure表示它与应用程序服务计划相关联,但该应用程序服务计划已被删除,因此无法再次删除。 我会假定系统被混淆了,因为应用程序服务计划在删除之前已被移动到另一个资源组,并且从不将其从内部移除到应用程序服务环境。 由于此问题,我现在无法删除包含它的应用程序服务计划或资源组。 以下是错误消息(具体名称除外): statusCode:冲突statusMessage:{“Code”:“Conflict”,“Message”:“指定的主机环境xxx-dev-appsvcenv0不能被删除,因为它包含名为xxx-dev-app-svcplan0的ServerFarm” :null,“Details”:[{“Message”:“指定的宿主环境xxx-dev-appsvcenv0不能被删除,因为它包含名为xxx-dev-app-svcplan0的ServerFarm”},{“Code”:“Conflict “},{”ErrorEntity“:{”ExtendedCode“:”59500“,”MessageTemplate“:”无法删除指定的托pipe环境{0},因为它包含名称为{2}的{1}“,”参数“ [“xxx-dev-appsvcenv0”,“ServerFarm”,“xxx-dev-app-svcplan0”],“Code”:“Conflict”,“Message”:“指定的宿主环境xxx-dev-appsvcenv0不能被删除,它包含名为xxx-dev-app-svcplan0的ServerFarm“}}],”Innererror“:null}
我正在testingAzure中的OMSfunction,并一直试图使Update Compliance解决scheme正常工作。 我试图login到OMS的计算机正在运行Windows 10 1703 Pro,并安装了所有适用的更新。 遥测已在组策略的用户和计算机configuration设置中启用,并设置为完整。 商业ID已在组策略中configuration,并与Azure控制台中的内容相匹配。 互联网的网关没有任何内容过滤function,可以阻止到遥测terminal的stream量。 已经过了几天了,解决scheme说它还在等待数据。 我错过了什么?
而下面的线是上传文件,我们失去了互联网连接 az storage blob upload –file gentoo_root.img –container-name testcontainer –name gentoo_root.img 并因此停止上传 后来当我再次执行上面的脚本开始上传我得到了以下错误。 指定的块或块内容无效。 如何重新启动上传。