AzureResourceGroup部署时指定部署名有什么用?

What is the use of specifying deployment name during AzureResourceGroup Deployment?

我有一个 Azure Pipeline 可以在 Azure 中创建警报。因此,在管道任务中,我正在使用 AzureResourceGroupDeployment 任务,并且我在其中提供了定义部署名称的选项。我的要求是在需要时及时创建警报,并使用示例 alertquert 部署模板和 parameters.json,其中参数值将在每次触发管道时被替换,以便使用运行时参数和 parameters.json 将相应更新。

所以在这里我不确定部署名称,因为我是否必须在每次创建不同的警报时指定不同的部署名称,或者我可以拥有相同的部署名称本身?

如果我为不同的警报名称创建具有相同部署名称的警报,这是否会删除或修改以前使用相同部署创建的警报?

另外,如果我想更新已经创建的警报,是否可以使用相同的部署名称和相同的警报名称来更新它?

资源组记录部署事件;存储的信息包括参数输入、创建的资源和任何输出。 每条记录都由一个名称标识;这就是部署名称。

可在 azure portal, and also through az cli and azure powershell.

中访问部署事件的历史记录

是否要再次使用部署名称或使用唯一名称(例如,通过添加日期时间后缀)由您决定。如果您在未来的部署中重复使用一个名称,那么之前的记录将被覆盖;所以你失去了一点历史,但这意味着部署事件记录非常整洁,只保存每个资源的最新部署记录。

如果您喜欢每次都使用新的唯一部署名称,那么您可以获得更完整的历史记录;但是每个资源组有 800 次部署的限制,如果达到该限制,则在删除一些记录之前无法部署任何内容。