了解 Azure 函数部署槽位中的流量百分比设置

Understand traffic percent setting in Azure Function deployment slot

提问人:giri rajh 提问时间:10/12/2023 最后编辑:marc_sgiri rajh 更新时间:10/12/2023 访问量:66

问:

我正在尝试了解 Azure 函数部署槽位概念

  1. 流量百分比列代表什么?即使我的暂存槽流量百分比设置为 0,它仍然会被触发。

  2. 暂存槽的节点扩展如何工作?

azure function deployment slots

azure-functions azure-appservice azure-deployment-slots

评论

0赞 Pravallika KV 10/12/2023
请参阅此 MSDOC。

答:

0赞 Pravallika KV 10/12/2023 #1

流量百分比列代表什么?

中的 Traffic % 列是指路由到该 的 。Function App deployment slotspercentage of traffic particular slot

  1. 默认情况下,设置为 ,这意味着所有流量都路由到生产槽,并且不会将任何流量路由到非生产/暂存槽。Traffic %0newly created slot
  2. 如果将 setting 设置为 ,则指定的客户端将被路由到 ,其余的客户端将由 .Traffic20%non-production slot%non-production slot80%production slot

enter image description here

暂存 slot(<app-name/slot-name>) 可以看作是具有相同名称的单独应用,其工作方式与任何其他函数应用一样。插槽的配置可以根据需要进行更改。

即使我的暂存槽流量百分比设置为 0,它仍然会被触发。

  1. 检查函数应用的配置,确保所有函数都引用特定槽。
  2. 尝试创建新的部署槽位,并检查问题是否仍然存在。

暂存槽的节点扩展如何工作?

  • 的实例数可以独立扩展。staging slot/non-production slot
  • 当您扩展 的实例数时,它只会影响其中的实例,而实例不会受到影响。这有助于使用不同的扩展配置测试应用程序。staging slotslotproduction slot

enter image description here

引用:

Azure Functions 部署槽位