gpt4 book ai didi

azure - 如何知道 IaC Azure 资源是否需要特定名称而不运行部署并且部署失败?

转载 作者:行者123 更新时间:2023-12-03 06:08:02 36 4
gpt4 key购买 nike

有时我会向我的二头肌添加资源,但由于名称不正确,它会失败。

例如,虚拟机关闭计划:

resource vmAutoShutdown 'Microsoft.DevTestLab/schedules@2018-09-15' = {
name: '${vm.name}-autoshutdown'
location: location
//<snip>
}

不允许使用该名称 - 必须是'shutdown-computevm-${vm.name}'

或者对 Azure Blob 存储容器进行病毒扫描:

resource defenderForStorageSettings 'Microsoft.Security/DefenderForStorageSettings@2022-12-01-preview' = if (enableVirusScanning)  {
name: '${storage.name}-antivirus'
scope: storage
//<snip>
}

不,必须是name: 'current'

有没有办法找到这个问题或验证不需要运行实际部署的名称?

最佳答案

根据我的经验,没有简单的方法可以知道这一点。我通常做的是检查 Azure 模板引用以获取我想要部署的特定 Azure 资源,您可以从此文档中轻松找到 Bicep、ARM 和 Terraform 中 Azure 资源的所有可用选项。

https://learn.microsoft.com/en-us/azure/templates/

然后我还引用了 Azure 资源名称规则文档来了解我使用的每个服务的不同命名要求。根据您使用的服务,存在各种限制。您可以在本文档中找到 Azure 资源命名规则和限制。

https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/resource-name-rules

关于azure - 如何知道 IaC Azure 资源是否需要特定名称而不运行部署并且部署失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77112911/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com