具有部署槽的函数应用上的 ServiceBusTrigger

Aar*_*don 5 azure azureservicebus azure-servicebus-queues azure-functions

我有一个带有部署槽的功能应用程序,用于开发测试(例如蓝色/绿色)

其中一项功能设置为ServiceBusTrigger绑定到服务总线队列。

希望开发部署槽中的函数被服务总线中的队列元素绊倒。我已在 Azure 门户的部署槽中禁用了此功能。什么是正确的方法?

编辑:在开发槽中禁用该功能是不好的,因为一旦槽被交换,该功能在生产中就被禁用了。我目前的解决方法是创建一个全新的“开发”服务总线,并将它的连接字符串用于开发槽。

Sea*_*man 4

Azure Functions 就像 Azure WebApps 一样具有粘性插槽设置。您可以有两个命名空间,绿色和蓝色,其中每个命名空间保留(“粘在”)预期的插槽上。您不需要禁用该功能并区分生产和测试命名空间。