azure - 如何在 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 构建维护到最新构建的符号链接也很好。但是,如果这意味着选择更复杂的解决方案,那么我将放弃此要求。
实现这一目标的最简单方法是什么?
解决方案
您可以使用它Azure Static Web Apps
来托管您的应用程序。这些应用程序可以受 Azure AD 身份验证/授权的保护。
请参阅 Microsoft 关于如何保护托管在 Azure 静态 Web 应用程序中的 Web 应用程序的文档 - https://docs.microsoft.com/en-us/azure/static-web-apps/authentication-authorization。
推荐阅读
- r - R如何根据以下行中的条件过滤数据框?
- sql - 来自嵌套 JSON 数组的 MarkLogic TDE XPath 值
- javascript - 获取新数组后组件未更新
- javascript - 我在 POSTMAN 中收到 500 个内部服务器错误
- c# - 从 Blazor Webassembly 流式传输大文件?
- javascript - 如何为我用 JavaScript 编写的这个 HTML 生成器添加适当的缩进
- regex - Perl - 如何从文本文件中省略行?
- elasticsearch - Elastic Search 多个 AND + OR 查询
- python - Python - 如何在 Excel 中过滤掉数据
- angular - 在以角度运行 compodoc 期间如何修复错误?