在何处托管使用 Azure 的私有项目的 docs/html 文件

Where to host the docs/html files of a private project using Azure

如何使用 Azure 在 Sourcetree 上托管和部署私有 python 项目的文档(html 文件)。我希望很少有人使用文档文件(不是每个人都应该看到这些文件,它需要受到保护)。使用 Azure 部署和托管私有项目文档文件的最佳方式是什么?

这完全取决于您所说的“私人”是什么意思。如果所有需要连接到 HTML 文档存储库的主机都在 Azure 中,答案是将它们全部放在 Blob 存储中 configured for static websites 并限制对 Vnet 的访问。

如果您需要限制来自 Internet 的用户,则需要将您的文件托管在 Azure Web 应用程序中并按照 restricting IP access.

上的说明进行操作

以上两个选项是基于网络的限制。如果您需要限制用户访问,那么您将需要查看应用程序的身份验证。 Azure Web Apps 支持 authentication 通过 Azure Active Directory 和其他第 3 方提供商。

注意:此选项将允许在您的 Azure AD 中拥有帐户的任何人访问这些文件。如果您需要限制为特定组或用户,则需要进一步配置。请参阅 https://docs.microsoft.com/en-us/azure/active-directory/develop/howto-restrict-your-app-to-a-set-of-users