我是Azure的新手,在我开始考虑编码之前,我需要一些关于我正在尝试做的事情的体系结构的帮助。
首先要提到的是,所有的东西都是用Powershell写的,我很乐意尝试用ASP.NET、C#或类似的语言来表达我的想法,但这些我都不太熟悉。
我已经写了一些软件,现在需要创建一个许可机制。我有一个Azure SQL数据库,它将保存客户关于他们的许可证细节的详细信息(客户公司名称、购买日期、到期日期、许可证数量等)。安装在客户服务器上的服务需要连接到数据库,检索其记录,然后根据返回的内容,取决于它是否继续运行,简而言之。
我读到过,出于安全原因,不应该让SQL DB面向互联网,所以这意味着我需要类似于老式Web服务的东西。
到目前为止,那里的文档数量巨大,令人困惑,而且对Azure来说是如此之新,我真的不知道该走哪条路来实现我的目标。
我并没有假设客户有几万个(但希望如此!),所以我考虑使用一个用于管理目的的主表来记录所有内容,并为每个客户使用一个表,该表的名称与客户ID相同。
创建可以通过Powershell连接的东西的最佳方法是什么?Powershell可以将连接转发到DB,并允许客户查询与其ID关联的表。
到目前为止,我已经看了很多文档,读了很多文章,看了很多论坛,但是还没有找到任何我正在尝试做的事情的例子。
1条答案
按热度按时间mf98qq941#
你可以在SQL Server上设置基于网络的访问控制,以允许从特定IP地址或Azure虚拟网络进行访问。https://learn.microsoft.com/en-us/azure/azure-sql/database/network-access-controls-overview?view=azuresql