问题标签 [azure-resource-group]
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.
json - 创建 20 多个带锁的 Azure 资源组
在美国(西部和东部)的两个位置创建 20 多个带锁的 Azure 资源组。我无法通过终端中的用户提示或控制台中的 JSON 参数创建它们的精细JSON
模板或模板。cli
我不能为这两个区域一个一个地创建使用
New-AzureRmResourceGroup -Name $rgName -Location $locName
我在 MS 网站上看到的最接近的是以下 -
变量
如果我将 RG 创建为 Mlab2017 - 这将起作用。但我的会有 4 个不同的 labPrefix 和 4 个不同的 labnumber。我似乎无法为此找到更好的解决方案。任何有关创建 json 数组或 shell 脚本数组以传递和创建带锁的 RG 的帮助将不胜感激。
azure - ARM 模板 API 管理部署策略内容
我正在尝试使用 ARM 模板来部署我的 API 管理服务,并让除了 policyContent 之外的一切都正常工作。基本上,它希望 policyContent 为“Json 转义了策略的 Xml 编码内容”。这很难维护,并且试图找到一种方法来获取 XML 文件并将内容注入到这个字符串中,或者一些更好的方法。我不想编写程序来维护这些字符串,因为它感觉不应该那么复杂。
{
"name": "policy",
"type": "Microsoft.ApiManagement/service/apis/policies",
"apiVersion": "2017-03-01",
"properties": {
"policyContent": "string"
}
}
python-2.7 - 根据类型或类别列出 Microsoft Azure Compute 中的 VM 大小
我们正在尝试使用 API“GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/”列出特定位置的所有可用大小vmSizes?api-version=2017-12-01"。它返回近 22400 个尺寸。它真的在某个区域下包含这么多尺寸吗?有什么优雅的方法可以根据类型获取 VM 大小。
azure - 如何从 Azure 门户中删除 Web App 的应用程序洞察监控(取消映射)?
我在 azure 中创建了 application-insight 资源(例如 appinsight),并将一个 Web 应用程序(在一个资源组下)映射到该 application-insight 以进行测试。现在我必须从 azure 中删除该 Web 应用程序的应用程序洞察监控(取消映射)。我没有选择取消映射该网络应用程序的应用程序洞察力。如何取消映射?
azure - Azure ARM - 完成部署是否应在省略时删除现有(子)资源?
在完整的资源组部署期间,如果模板中未指定资源,则预期资源将被删除。
但是,在我的情况下(使用带有 CNAME 的 DNS 区域部署 RSG),如果通过 copy/copyIndex 迭代器指定 CNAME,则不会删除从数组参数投影后丢失的 CNAME。
我有一个基本模板可以重现这个问题。
- 将 CNAME 记录添加到参数文件。
- 部署模板(完成)并验证 CNAME 是否已创建。
- 从参数文件中删除 1 个或多个 CNAME 记录。
- 部署模板(完成)并观察已删除的 CNAME 资源没有被删除。
我找不到任何解释此行为警告的文档,所以我不确定这是错误还是预期行为?
编辑/跟进:
如果我采取“严厉”的方法对整个 DNS 区域进行核攻击,然后立即使用新模板重新部署它,这是否会导致 DNS 服务出现问题,假设重新部署没有问题并且此操作发生在在受影响资源的 TTL 下?
虽然这听起来很合理,但我的直觉告诉我,这将永远是一个无法保证的竞争条件。即: - 如果“客户端”TTL 在我核对区域后立即过期,则 DNS 查找将失败,直到发生重新部署并且记录在 Azure DNS 中生效。
但这提出了问题:
- 如果我删除区域,Azure DNS 是否仍会缓存 TTL?
编辑:根据这里的内容,答案似乎“不是真的” :对现有 DNS 记录的更改可能需要更长的时间,但仍应在 60 秒内反映在 Azure DNS 名称服务器上
- 如果我在 nuking 之前重新部署当前版本,是否可以有效地重置 Azure DNS 缓存(如果存在)?
- 编辑:基于 ^^^,这给了我 <= (60 sec - TimeToRegisterInAzureDNS)。
azure - 能否在 Azure 中移动应用服务计划?
我知道您可以移动应用服务或 Webapp,但您可以将应用服务计划从一个资源组移动到另一个资源组吗?如果可以,那么我遇到了以下问题。我在资源组 A 下创建了一个基本的应用服务计划,我想将其移动到新创建的资源组 B。当我尝试这样做时,我收到一个错误,指出找不到资源组。我正在移动应用服务计划 + Webapp,但仍然出现同样的错误。资源组 A 和 B 位于同一区域并在同一订阅下。
azure - 在 Azure 容器实例部署中设置 ENV
我尝试按照https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-keyvault-parameter#deploy上的文档自动将 Docker 容器部署到 Azure 资源组-a-key-vault-and-secret和https://gallery.azure.com/artifact/20161101/microsoft.containerinstances.1.0.8/Artifacts/mainTemplate.json。
我能够成功部署我的应用程序,包括从 Vault 检索加密的秘密。我现在正在努力为我的容器设置 ENV,包括机密和普通 ENV。尽管有一种方法可以在az container
API 中设置 ENV,但我在资源组部署 API 的文档中找不到任何内容。如何将 ENV 传递到我的 Azure 容器?
azure - Azure RBAC 和 Azure IAM
用户应该能够读取资源组。不允许用户创建/删除资源组。
一世。我使用具有以下权限的 json 脚本创建了一个自定义角色:
ii. 使用 PowerShell cmdlet New-AzureRMRoleDefinition 添加它。但是,当我将此自定义角色分配给 IAM 中的用户时,用户仍然能够创建/删除资源组。
注意:我使用过 Azure 的 RBAC 和 IAM 服务
azure - Azure VM InternalDnsSuffix
当你在 Azure 中创建一个 VM 并通过 ssh 连接到它并运行“hostname -f”时,你会得到一个格式为“vmname.InternalDnsSuffix”的主机名。是否有一种程序化/可编写脚本的方式来获取资源组/订阅/子网的 InternalDnsSuffix?我知道我可以为正在运行的 VM 获取它,但是我在哪里可以为已停止的 VM 获取它?有什么方法可以让一组虚拟机只获取一次,而不是独立查询每个虚拟机?
sql-server - 将 Azure SQL 数据库从资源组移动到另一个
我将我的 SQL 服务器和 SQL 数据库从一个资源组移动到另一个资源组。
SQL 数据库以联机状态存在于 SQL 服务器中。当我尝试继续它时。我收到以下错误:“找不到此资源,它可能已被删除。/subscriptions/{subscription-id}/resourceGroups/{resource-group name}/providers/Microsoft.Sql/servers/{sql server name} /数据库/{数据库名称}”。