Создание служебной шины с экспортированным ARM - создание / обновление правила $ Default не допускается - PullRequest
0 голосов
/ 09 апреля 2020

Я создал стандартную служебную шину уровня на портале Azure. Я создал Topi c и подписку, а также. Я экспортировал шаблон ARM.

Я выполняю с PowerShell, чтобы заново создать служебную шину с ARM. Я изменил имя. Я получил Service Bus, успешно созданный для Azure, но мне интересно, я получаю следующие ошибки:

Должен ли я удалить правила типа "" type ":" Microsoft.ServiceBus / namespaces / networkRuleSets ", "которые были автоматически добавлены в Экспорт ARM?

ОШИБКА:

New-AzResourceGroupDeployment : 10.02.54 - Resource 
Microsoft.ServiceBus/namespaces/topics/subscriptions/rules 
'digiservicebusdev/newprofiletopic/newprofilesubscription/$Default' fa
iled with message '{
"error": {
"message": "Create/Update of a $Default rule is not allowed. CorrelationId: 6e135ad8-1bf2-4a33-b088- 
ef6003c025be",
"code": "BadRequest"
}
}'
At C:\Azure\ServiceBusARM\SBARM.ps1:12 char:1
+ New-AzResourceGroupDeployment `
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : NotSpecified: (:) [New-AzResourceGroupDeployment], Exception
+ FullyQualifiedErrorId : 
Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.NewAzureResourceGroupDeploymentCmdlet

New-AzResourceGroupDeployment : 10.02.55 - Resource Microsoft.ServiceBus/namespaces/networkRuleSet   
s 'servicebusdev/default' failed with message '{
"error": {
"message": "Network Rules are available only on a Premium Messaging namespace. CorrelationId: 
11135ad8-1bf2-4a33-b088-ef6003c025be",
"code": "BadRequest"
 }
}'
At C:\Azure\ServiceBusARM\SBARM.ps1:12 char:1
+ New-AzResourceGroupDeployment `
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : NotSpecified: (:) [New-AzResourceGroupDeployment], Exception
+ FullyQualifiedErrorId : 
Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.NewAzureResourceGroupDeploymentCmdlet

1 Ответ

1 голос
/ 09 апреля 2020

Я тестирую на своем сайте и могу воспроизвести вашу проблему.

Каждая вновь созданная подписка topi c имеет исходное правило подписки по умолчанию. Если вы не указали явно условие фильтра для правила, применяемый фильтр является истинным фильтром, который позволяет выбирать все сообщения в подписке. С правилом по умолчанию не связано действие аннотации.

Я подозреваю, что это будет изменение на стороне сервера, чтобы не создавать правила по умолчанию, следовательно, pu sh back. Для получения более подробной информации вы можете обратиться к этой проблеме .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...