在 C# 中,我使用 Azure fluent APIMicrosoft.Azure.Management.Fluent
来管理资源。如果弹性池为空,我希望能够删除它(例如,我刚刚运行了一个删除其中的数据库的进程)。
azure.SqlServers.ElasticPools.DeleteBySqlServerAsync(...
但是,我有一个单独的进程,根据用户操作可能会在池中创建一个数据库。因此,我认为获取池中数据库的数量然后将其删除是不安全的,如果由于可能发生的竞争条件而将其删除。
无论如何,只有在没有数据库的情况下,使用 Azure fluent api 我才能安全地删除弹性池?