问题标签 [azure-rm]
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.
powershell - AzureRM Add-AzureRmADGroupMember 失败
我正在尝试将 Web 应用程序(托管服务标识)中的服务主体添加到 Azure AD 组,但无法弄清楚为什么会出现错误。我正在使用 AzureRM 6.0.1。知道我哪里可能出错了吗?
PowerShell 命令:
错误:
Add-AzureRmADGroupMember:URI ' https://graph.windows.net//Microsoft.Azure.Commands.Common.Authentication.Abstractions.AzureTenant/directoryObj ects/3cc2d09c-4fd4-4251-aa42-9ad6a0440606' 无效,因为它不是基于“ https://graph.windows.net/fdfed904-9e03-4e17-89c4-61053e0777be/ ”。在 line:2 char:2 + Add-AzureRmADGroupMember -MemberObjectId 3cc9d09c-4fd4-4251-aa42-9ad ... + ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: ( :) [Add-AzureRmADGroupMember],异常 + FullyQualifiedErrorId:Microsoft.Azure.Commands.ActiveDirectory.AddAzureADGroupMemberCommand
azure - 获取 Azure 资源组创建时间
意图:了解第一次创建资源组的时间。客户组织想要报告资源组创建时间戳并采取行动。这将用于自动化脚本。
不幸的是,资源组上没有创建时间戳属性。使用Get-AzureRmResourceGroup
返回对象是这样的:
已请求此功能,但似乎没有多少票。
如何检索资源组的创建时间戳?
azure - Azure 自动化:来自不同租户的服务主体帐户进行身份验证但不返回服务主体
我在其他租户的订阅上执行运行手册时遇到问题。
这是我到目前为止所做的:
1)创建了一个密钥库证书。
2) 导出证书的.cer 和.PFX。
3) 在 rpgorch-aad 帐户 (300eab96-4619-4b6b-af42-8eb66506ab04) 上
创建服务主体 4) 在自动化中创建与该服务主体信息的连接
5) 将受密码保护的 PFX 上传到自动化证书存储
首先,来自同一租户的一个工作示例:
结果:
现在相同的代码,但对于其他租户。
结果:
.net - 为什么我无法使用 Terraform 顺利创建 Azure VM
大约 17 分钟后,我从命令提示符处收到以下错误消息。执行似乎太长了?还是预期的持续时间?
azurerm_virtual_machine.vm:仍在创建...(经过 17 分 30 秒)释放状态锁。这可能需要一些时间...
错误:应用计划时出错:
发生 1 个错误:
azurerm_virtual_machine.vm:发生 1 个错误:
azurerm_virtual_machine.vm:意外的 EOF
Terraform 不会在遇到错误时自动回滚。相反,您的 Terraform 状态文件已使用成功完成的任何资源进行了部分更新。请解决上述错误并再次申请以逐步更改您的基础架构。
在门户内部检查后,它仍显示“正在创建...”状态。我使用了下面的 .tf 文件。里面有什么问题吗?
azure - 使用 AzureRm 模块创建 VM 花费太多时间
我正在使用 AzureRm 模块在 Azure 上创建 VM。为此,我正在运行“New-AzureRmVM”命令。但是创建 VM 需要花费太多时间(大约 12 分钟),并且在该时间范围之间没有返回 Shell 提示符。还有其他选择吗?
我还使用“-AsJob”开关运行相同的命令,该开关在后台通过命令运行并返回 Shell 提示符,但在这种情况下,我如何检查我的 VM 是否成功创建以及该命令的输出是什么?
powershell - Test-AzureRmResourceGroupDeployment 不验证嵌套资源
我希望将 Test-AzureRmResourceGroupDeployment 合并到构建管道中,以便在部署之前知道模板/参数有任何重大问题。
但是,我发现如果我使用嵌套部署,它不会对嵌套部署提供任何验证,即使在 URI 中,我也可能有一个错误的 templateLink -> uri 带有不正确的变量,并且它仍然验证成功。
为了以防万一,我尝试了一个本地模板,一个模板 uri,带/不带散列参数和参数文件。
我假设 AzureRM powershell 下面正在使用Resource Manager API,它没有暗示 validate 对嵌套模板的实际作用:https ://docs.microsoft.com/en-us/rest/api/resources/deployments/证实
我错过了什么?关于如何验证整个模板的任何建议,我是否需要解析嵌套模板以及如何从 json 重新构造参数并手动进行子部署(这将是一种耻辱)?
azure - Azure VM上的Tomcat使用terraform?
我一直在寻找答案,但找不到任何东西。有没有办法使用 terraform 在 Azure 虚拟机上安装 tomcat?我见过的所有例子都是通过门户界面。我想多次部署代码,因此希望在通过 terraform 创建 VM 时将其包含在 VM 中。
azure - 尽管未达到限制,但 Azure 存储帐户请求仍受到限制
运行 Set-AzureRmStorageAccount cmdlet 时,我间歇性地遇到以下异常:
我正在运行的 cmdlet 是
所以为了重现这个问题,我把上面的 cmdlet 放在一个 while 循环中并执行它。
但是,我立即开始再次看到限制错误,当我检查门户网站的总交易量时,它甚至没有接近文档中指定的限制:
来自 azure 门户的屏幕截图仅显示大约 75 个请求,如下所示
有人可以帮助我理解为什么我这么快就看到了这个限制错误,以及是否有办法查看对存储帐户的请求来源?
谢谢!
azure - Set-AzureRmAppServicePlan - 输入字符串的格式不正确
将此命令作为 Runbook 运行时:
我得到错误:"Input string was not in a correct format."
我注意到其他人在早期版本的 AzureRM 上报告了此问题,并且似乎已在 5.0.0 中修复:
https://github.com/Azure/azure-powershell/issues/5181
那么这个bug可能仍然存在吗?如何找出自动化 Runbook 中使用的 AzureRM 版本?
azure-devops - powershell commandlet New-AzureRmWebAppSlot 随机给出“'Location' cannot be null”错误
我们有一个 PowerShell 脚本,它为每个部署在部署中涉及的每个 Azure Web 应用程序上创建一个槽。今天早上,我们的许多部署突然开始失败,但即使是相同的代码也在运行和部署。
开始失败的行:
我Resolve-AzureRmError -Last
在命令周围添加了一个 try catch 并得到以下信息:
该命令在VSTS Azure PowerShell任务上执行。
我在 try catch 中添加了一个重试,它似乎总是适用于重试。有什么超时吗?