如何删除Azure EventGrid主题?

x3naxklr  于 2023-02-13  发布在  其他
关注(0)|答案(1)|浏览(79)

我创建了一个如下所示的EventGrid主题,但选择了错误的位置:
az eventgrid topic create --name esales -l eastus -g mylaketest
然后我注意到我选择了错误的位置,所以我尝试使用以下命令删除主题:
az eventgrid topic delete --name esales -g mylaketest
如果输入以下命令:
az eventgrid topic list
我得到了这样的回应:
[]
所以我假设这个主题已经被删除了,如果我更正我的初始命令并再次输入它,这一次是在不同的位置:
az eventgrid topic create --name esales -l westeurope -g mylaketest
我得到了这样的回应:
(ResourceConflict) Topic with name esales already exists. Choose a different topic name. For more troubleshooting information, please refer to https://aka.ms/EventGridTroubleshooting . Code: ResourceConflict Message: Topic with name esales already exists. Choose a different topic name. For more troubleshooting information, please refer to https://aka.ms/EventGridTroubleshooting .
看起来我需要删除其他内容,或者我错过了什么?

hkmswyz6

hkmswyz61#

  • 我尝试根据您的要求创建一个事件网格主题,并且能够在删除该主题后在新位置成功执行同名主题。*
    验证以下内容:
  • 1.删除事件网格主题所需的时间比创建事件网格主题所需的时间长得多。请等待事件网格主题完成,否则将引发与您收到的错误相同的错误。2.除了您创建的主题之外,如果其他人创建的任何其他资源组中存在任何其他主题,则会引发此错误。*

az eventgrid topic create -l EastUs

az eventgrid topic create -g <ResourceGroup> --name mytopic -l EastUs

az eventgrid topic delete

az eventgrid topic delete -g <ResourceGroup> --name mytopic

az eventgrid topic list

az eventgrid topic list -g <ResourceGroup>

az eventgrid topic create -l westus2

az eventgrid topic create -g <ResourceGroup> --name mytopic -l westus2

参考MSDoc

相关问题