问题标签 [azure-resource-manager]
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 - 为什么 Azure 资源组与特定区域相关联?
我是 Azure 架构的新手,我试图了解为什么 Azure 资源组(在 Azure 上构建的应用程序的逻辑部署存储桶)在定义时与区域相关联。
起初我以为是为灾难恢复或地理冗余提供全球分布,但后来我意识到单个资源组可以包含不同区域的 Web 应用程序,可以通过流量管理器提供这些功能。我想使用单独的资源组将有助于更好地识别哪些资源位于哪个区域,但除了出于组织目的之外,我无法理解资源组的区域定义意味着什么。
(编辑:删除一般建议查询更集中)
python - 无法弄清楚如何使用 Python SDK 修改 Azure Loadbalancer BackEndPool
我在 Azure (ARM) 中配置了负载均衡器,并且有 2 个后端池:prod、stage。通过 GUI,当我想将登台服务器提升到生产环境时,我将其从舞台池中删除并将其放入产品池中。我对这一切是如何工作的感到非常困惑,因为当我配置堆栈时,我首先配置负载平衡器,当我配置 VM 将附加到的 NIC 时,我将该 NIC 放置在我想要的后端池中。但是,当我想将 VM 移动到另一个池时,我不再在 NIC 级别执行此操作。我必须在负载均衡器上这样做。
使用 Python SDK,如果我查询 LB,我可以看到后端池中的 NIC,但似乎没有办法修改它。我还可以查询 NIC 并查看它与哪个后端池相关联,但同样无法修改(据我所知)。这是我到目前为止所拥有的:
print(dir(stage)) 的输出是:
所以当我看到'backend_ip_configurations'时,我以为我在做某事。当在那里查看我的选项时(通过输入):
它返回一个对象数组:
该数组中只有一项,因此我将该项设置为一个变量:
当我看到“beip”有什么选择时,这就是我的死胡同。
print(dir(beip)) 的输出是:
我无法弄清楚如何查看后端池中的 NIC 并修改该池,而不是通过 GUI。
azure - 在资源管理器模板中指定 Web 应用程序域名
我目前正在尝试为 azure web 应用程序创建资源管理器模板文件。最初没有什么复杂的,只是从GitHub 模板部署一个网站
作为原始模板,它工作正常,但是现在我试图让它自动附加域名。这是资源文件的相关部分:
该enabledHostNames
部分是测试是否有任何区别的最新添加,但没有。也没有添加hostNameSslStates
.
我现在收到的错误是:
如果我通过门户添加站点,它接受 DNS 验证已完成,所以我知道这不是 DNS 问题。
我查看了相关架构,但找不到任何看起来相关的内容。
有什么想法吗?
visual-studio - VS 2015 Azure 发布向导不处理 ARM 创建的资源吗?
我可以从发布向导中看到 ARM 云服务,但在使用管理员帐户时看不到 ARM 存储。我可以使用管理员帐户发布到 ARM 云服务,但必须指定 ASM 存储帐户。
当使用限制为包含上述云服务的资源组的 RBAC 访问权限的帐户时,发布向导会显示此订阅中不提供云服务。VS Cloud Explore 显示正确的 RBAC 有限资源,但云服务除外。我可以使用 RBAC 受限帐户登录到蹩脚的新门户,然后我看到了预期的云服务和支持资源。
有人在 Visual Studio 2015 中使用 RBAC 受限帐户成功发布了吗?
azure - Azure 资源管理器部署与存储帐户的经典部署
我试图了解 Azure 资源管理器部署与 Azure 存储帐户的经典部署之间的区别:
https://azure.microsoft.com/en-us/documentation/articles/resource-manager-deployment-model/
因此,据我所知,如果我使用 Azure 资源管理器 (ARM) 部署方法来部署存储帐户 (v2),我将失去以下能力:
- 使用表存储容器作为 Web 应用诊断的存储位置。这是因为我只能通过旧门户启用诊断,并且它似乎无法识别 ARM v2 存储帐户。
- 基于
Storage Accounts
源类型创建 CDN 端点的能力。又是同样的场景;旧门户无法识别较新的存储帐户类型。
所以至少目前,这些限制迫使我使用(经典)存储帐户来使用上述功能。我是否正确理解了这一点,或者我错过了什么?
powershell - 下载 Azure 资源模板
如何使用 PowerShell 命令下载 Azure 资源模板?我想编辑它然后重新部署它。我已经尝试过了,但它没有给我正确的价值。当我的天蓝色门户上有一个虚拟应用程序时,它为我提供了用于虚拟应用程序的空对象数组。以下是我使用的命令。
azure-virtual-machine - Azure Resource Manager Error One or more errors occurred while preparing VM disks
I receieve the following error when creating an azure virtual machine using an Azure Resource Manager ARM Template. I am creating 32 datadisks in the template and the following error is logged. The message says
See disk instance view for details
Where is the disk instance view? I cannot determine how to get additional information about the errors.
Below is the full error message logging in the Azure portal.
statusCode:Conflict statusMessage:{"status":"Failed","error":{"code":"ResourceDeploymentFailure","message":"The resource operation completed with terminal provisioning state 'Failed'.","details":[{"code":"DiskPreparationError","message":"One or more errors occurred while preparing VM disks. See disk instance view for details."}]}}
azure - 如何在 Azure 辅助角色中部署 ARM 模板
我有一个 Azure 工作者角色。如何在此角色中执行 ARM 模板?
c# - Azure - 使用 REST API 更新资源属性
我正在使用 REST API 使用模板创建资源(WebApp + MySQL)。它工作正常。我现在想修改主机名并添加一个,但我只收到错误请求 (400) 响应。
我参考的网址是:
我正在执行 PUT,并发送以下 JSON 对象。
我的 JSON 可能是错误的,但我尝试了多种格式,但没有一种有效。我还尝试引用另一个 URL:
并且响应正常(200),但随后我使用 powershell 检查了资源,并且我的 HostNames 属性没有改变。
我还尝试在部署时使用我的模板设置主机名,但默认情况下 Azure 不允许您添加自定义主机名。
有人遇到过这个吗?
c# - 如何通过 rest / powershell ARM 查找 Azure v2 VM 的状态
我刚刚将一些现有的虚拟机转换为 v2(资源管理器)虚拟机,随后更新了脚本等。
我有这条线来找出机器的状态(停止/运行/启动)。
在经典计算模型中,我会得到一些可以解析以查找状态的 json。但是现在我得到的只是描述我的机器的 json 对象。(大小,附加磁盘等)
没问题,我想!将会有一个早期版本的 API 提供我正在寻找的内容
我想没问题,我会看看Powershell是做什么的。唉,它似乎读取了相同的 API,并提供了相同的信息。(显然服务管理模式不再看到我的虚拟机)
根据我在最后一小时的研究中看到的情况,无法检查 v2 虚拟机的状态。我想我错过了在 V1 谷歌结果的海洋中迷失的东西。
如何确定我的 v2 虚拟机是否正在运行?(涵盖 ARM api 版本的文档的奖励积分!)