Azure 函数存储帐户

m1n*_*keh 3 azure-functions

在我们的解决方案中,我们有三个功能应用程序,其中两个在消费计划上运行,其中一个由于外部使用而移动到同一计划有点麻烦。第三个在应用程序服务计划上运行,因为它有额外的需求在资源、控制和连接等方面。

Q1:所有这些是否可以(例如,可以)共享同一个存储帐户吗?

Q2:如果不能,至少消费功能应用可以共享同一个存储帐户吗?

Q3:如果所有(或部分)功能应用程序配置为使用相同的存储帐户进行设置,是否存在相互干扰的风险:

  • AzureWeb作业仪表板
  • AzureWeb作业存储
  • WEBSITE_CONTENTAZUREFILECONNECTIONSTRING

提前。

Kat*_*izu 6

Q1 和 Q2:多个功能应用程序当然可以毫无问题地共享同一个存储帐户。(一个很好的例子是,当您使用 Azure 存储模拟器在本地环境中开发多个应用程序时,它的作用类似于一个存储帐户。)函数应用程序彼此隔离,因此不同函数应用程序之间不应存在干扰问题。(但是,请勿在开发环境和生产环境之间对单个功能应用程序使用相同的存储帐户,因为这会导致意外行为。)

但是,请注意带宽 - Azure 存储有其自身的限制(文档)。共享存储帐户的函数应用程序也必须共享此带宽,并且最终可能会相互限制。