我有一个azure函数,它同时运行在5-10个实例之间(5-10,因为它是从蔚蓝存储队列触发的)。我有一个有10行的SQL服务器表,每一行都是一个键。每个实例都需要数据库中的一个密钥。但任何实例都不能拥有相同的密钥。确保每个实例都有唯一密钥的最佳方法是什么?如何处理共享密钥数组的多个实例。第一个实例将读取一个键,第二个将读取下一个键,直到没有更多的键,并且它将开始接受数组中的第一个键。对于这种行为,有没有在天蓝色的功能中建立某种东西?
发布于 2019-11-12 09:45:48
正如我所知,有一个名为invocation id
的概念,它唯一地标识着Azure函数的不同运行实例。所以我认为你可以试着用它作为你想要的唯一的钥匙。
请参考下面的博客和官方维基页面,了解如何使用它。
https://stackoverflow.com/questions/58805204
复制相似问题