gpt4 book ai didi

azure - 是否可以允许 Azure 弹性作业访问 Azure SQL 数据库,而不需要允许所有 Azure 资源访问服务器?

转载 作者:行者123 更新时间:2023-12-03 03:54:26 25 4
gpt4 key购买 nike

我们正在尝试使用 Azure 弹性作业在一组 Azure SQL 数据库上运行数据库作业。对这些 Azure SQL 数据库的访问仅限于我们在防火墙规则中配置的某些 IP 地址。在测试弹性作业的执行时,弹性作业代理无法访问我们的数据库。我们不想启用对所有 Azure 服务的访问。我发现一个帖子说可以通过手动添加我们使用的位置的Azure资源的IP地址来限制访问。 ( https://github.com/MicrosoftDocs/azure-docs/issues/35138 ) 但这意味着该位置的所有 Azure 资源仍然可以尝试访问我们的服务器。

有没有办法只为我们的弹性作业 SQL 代理资源提供对 SQL 数据库的访问?

最佳答案

是的,不需要允许所有Azure资源到服务器,但之后我们需要列出IP白名单。 ( https://github.com/MicrosoftDocs/azure-docs/issues/35138 ) 正如该帖子还提到的:请继续将您部署到的特定数据中心的 IP 范围列入白名单,而不是允许来自所有 Azure 服务的所有 IP。

我还创建了一个测试来证明这一点。
我关闭了 Azure SQL 数据库的此设置。
enter image description here

然后我执行EXEC jobs.sp_start_job 'CreateTableTest'来启 Action 业,我只收到如下错误: enter image description here

所以我需要将客户端 IP 添加到我的 Azure SQL 数据库的防火墙规则中。之后,效果很好。 enter image description here

当我们允许Azure服务和资源访问此服务器时,它会自动隐式添加Azure服务和资源的所有IP范围。

更新:
我已经删除了其他 IP 列表,弹性作业仍然可以成功运行。 enter image description here太棒了! enter image description here

关于azure - 是否可以允许 Azure 弹性作业访问 Azure SQL 数据库,而不需要允许所有 Azure 资源访问服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65087986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com