本文提供了一个解决方案,用于解决 Azure 诊断设置或其配置缓存自动重新创建已删除的 Azure 事件中心的问题。
症状
你可能会看到以下症状:
- 从事件中心命名空间中删除事件中心时,事件中心将通过诊断设置自动创建事件中心。
- 删除事件中心和配置为向其发送数据的所有诊断设置后,会自动重新创建事件中心。
原因
下面是问题的原因:
- 当诊断设置配置为将数据发送到 Azure 事件中心时,如果收到指示事件中心不存在的错误,诊断设置将尝试创建它,然后继续尝试发送数据。
- Azure 诊断设置将配置缓存保留大约一小时。 在此期间,即使删除了诊断设置,它们也会继续将数据发送到目标,例如已删除的事件中心,从而导致重新创建事件中心。
解决方案
在从事件中心命名空间中删除事件中心的情况中,请使用以下方法之一来解决此问题:
- 更新诊断设置以防止它们将数据发送到事件中心。
- 删除诊断设置。
在删除事件中心和相关诊断设置的情况下,使用此方法解决此问题:
- 更新诊断设置以防止他们将数据发送到事件中心、删除它们、等待至少一小时以允许其配置缓存过期,然后删除事件中心。
联系我们寻求帮助
如果你有任何疑问或需要帮助,请创建支持请求或联系 Azure 社区支持。 你还可以将产品反馈提交到 Azure 反馈社区。