首页 > 解决方案 > 如何在 Azure 上托管静态 HTML 并使其仅对我组织的经过身份验证的用户可用?

问题描述

我们在 Azure DevOps 中构建的 CI 会生成一些静态 HTML 报告,例如 Doxygen 输出。我想将此作为网站提供给我组织的用户,并防止其他人看到它。用户列表存在于 Azure Active Directory 中。

我曾尝试在 Blob 存储上使用静态网站,但尚未找到对用户进行身份验证的方法。

我希望将 CI 构建的输出作为子文件夹添加到已经存在的构建中,如下所示:

.
├── build-1
│   ├── image.png
│   ├── index.html
│   └── site.css
├── build-2
│   ├── image.png
│   ├── index.html
│   └── site.css
└── latest -> build-2

如上所示,让 CI 构建维护到最新构建的符号链接也很好。但是,如果这意味着选择更复杂的解决方案,那么我将放弃此要求。

实现这一目标的最简单方法是什么?

标签: azureazure-devopsazure-active-directory

解决方案


您可以使用它Azure Static Web Apps来托管您的应用程序。这些应用程序可以受 Azure AD 身份验证/授权的保护。

请参阅 Microsoft 关于如何保护托管在 Azure 静态 Web 应用程序中的 Web 应用程序的文档 - https://docs.microsoft.com/en-us/azure/static-web-apps/authentication-authorization


推荐阅读