gpt4 book ai didi

azure - 有没有办法以完整模式部署 "nested"或 "tiered"资源(即服务总线队列)或达到等效结果?

转载 作者:行者123 更新时间:2023-12-03 05:19:37 24 4
gpt4 key购买 nike

我创建了一个模板来部署服务总线 (ServiceBus/namespace) 和三个“嵌套”/“分层”资源:主题 (ServiceBus/namespace/topics)、队列 (ServiceBus/namespace/queues) 和授权规则(服务总线/命名空间/授权规则)。并且资源构建正确。

但是,我希望整个服务总线及其分层资源可以通过参数文件完全自定义。对于分层资源,这在添加新资源以及调整参数文件中的现有资源时有效,但是我找不到删除模板未部署的分层资源的方法。

我尝试过完整部署模式(即使我只想删除服务总线层次结构中的资源),但是分层资源不会像直接位于资源组下的资源(即服务总线本身)一样被破坏。我尝试完全删除服务总线并重建它,但这会导致授权规则(共享访问策略)的所有 key 发生更改。

如果有人知道我是否以及如何获得我想要的功能,我将不胜感激

最佳答案

如果您想要“清理”模板中未定义的子资源,该模板可能会也可能不会起作用,具体取决于 ARM 如何识别资源。 TL;DR 如果您尝试的时候它不能在完整模式下工作,那么 ARM 不会以清理额外资源的方式识别这些资源。

即将推出的一项名为 deploymentStacks 的功能将有助于解决这种情况,但目前这些功能已经是您所拥有的了。

可以通过利用deploymentOperations 在部署完成后编写更精确的脚本来删除这些资源,但现在没有更多的“内置”内容。

关于azure - 有没有办法以完整模式部署 "nested"或 "tiered"资源(即服务总线队列)或达到等效结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73295761/

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