如何通过REST API在SQL Azure中允许Windows Azure服务

如何通过REST API在SQL Azure中允许Windows Azure服务,azure,azure-sql-database,Azure,Azure Sql Database,我对Windows Azure Rest API创建服务器有问题 我可以通过REST API创建SQL Azure服务器,但我的问题是,我需要它在默认情况下将ALLOWED SERVICES=“WINDOWS Azure SERVICES”设置为YES。这对我来说非常重要,因为我的网站会自动生成服务器和数据库。如果此选项设置为否,则导入rest api将发回400错误请求响应。有办法解决这个问题吗 感谢您启用Windows Azure服务访问服务器,您需要配置防火墙规则。要使用REST创建允许A

我对Windows Azure Rest API创建服务器有问题

我可以通过REST API创建SQL Azure服务器,但我的问题是,我需要它在默认情况下将ALLOWED SERVICES=“WINDOWS Azure SERVICES”设置为YES。这对我来说非常重要,因为我的网站会自动生成服务器和数据库。如果此选项设置为否,则导入rest api将发回400错误请求响应。有办法解决这个问题吗


感谢您启用Windows Azure服务访问服务器,您需要配置防火墙规则。要使用REST创建允许Azure服务访问服务器的防火墙规则,请使用。对于Windows Azure服务,将开始和结束ID地址设为0.0.0.0

请求主体应该如下所示

<ServiceResource xmlns="http://schemas.microsoft.com/windowsazure">
     <Name>AllowAzureServices</Name>
     <StartIPAddress>0.0.0.0</StartIPAddress>
     <EndIPAddress>0.0.0.0</EndIPAddress>
</ServiceResource>

允许储量
0.0.0.0
0.0.0.0

对于试图通过Azure REST Management API For SQL Server将DacPac或.bacpac文件导入Azure的任何人,您必须添加此规则以允许内部Azure IP地址访问您的SQL Server实例。如果由于业务原因或技术原因无法添加此规则,则有一种解决方法。您必须在Azure中创建VM,并使用DacPacx API通知您的VM为您处理导入。此外,如果添加范围为0.0.0.0至0.0.0.0的规则,它将不会显示在防火墙规则表中。它将只打开允许Azure服务开关。