
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
这是一个简单的O365状态仪表盘,利用O365服务健康API为非管理员用户提供O365基础设施的快速状态概览。
该状态仪表盘是一个轻量级的ASP.NET Core MVC应用,用于获取租户特定的O365状态信息。它已容器化,可在Windows、Mac和Linux上运行。
在线演示及截图: !O365状态仪表盘截图
应用需要预配置的服务账户以访问O365服务健康API。
配置AAD应用:
收集注册的AAD应用的以下值并保存(后续需要):
您可以从头构建应用、使用提供的Dockerfile,或运行来自https://hub.docker.com/repository/docker/olohmann/o365-status-dashboard%E7%9A%84%E9%A2%84%E6%9E%84%E5%BB%BA%E9%95%9C%E5%83%8F%E3%80%82
以下是使用预构建镜像的示例:
env.list文件:bashServiceHealthApiConfiguration__TenantHost=contoso.onmicrosoft.com ServiceHealthApiConfiguration__TenantId=00000000-0000-0000-0000-000000000000 ServiceHealthApiConfiguration__ClientId=00000000-0000-0000-0000-000000000000 ServiceHealthApiConfiguration__ClientSecret=00000000-0000-0000-0000-000000000000 ServiceHealthApiConfiguration__CacheDurationInSeconds=60 ServiceHealthApiConfiguration__WorkloadBlacklist=Lync,SwayEnterprise CompanyConfiguration__CompanyName=Contoso CompanyConfiguration__SupportEmail=support@contoso.com CompanyConfiguration__SupportPhone=+1 000-000-000 # 如果在Azure中运行,可注入Application Insights实例 ApplicationInsights__InstrumentationKey=00000000-0000-0000-0000-000000000000
bashdocker run --env-file env.list -p8080:8080 olohmann/o365-status-dashboard:latest
下表定义了环境变量名称、示例值及配置选项的简要描述:
| 变量 | 示例值 | 描述 |
|---|---|---|
| ServiceHealthApiConfiguration__TenantHost | contoso.onmicrosoft.com | AAD应用的租户主机名。 |
| ServiceHealthApiConfiguration__TenantId | 00000000-0000-0000-0000-000000000000 | AAD应用的租户ID。 |
| ServiceHealthApiConfiguration__ClientId | 00000000-0000-0000-0000-000000000000 | AAD应用的客户端ID。 |
| ServiceHealthApiConfiguration__ClientSecret | 00000000-0000-0000-0000-000000000000 | AAD应用的客户端密钥。 |
| ServiceHealthApiConfiguration__CacheDurationInSeconds | 60 | 服务状态健康信息的缓存时长(秒)。 |
| ServiceHealthApiConfiguration__WorkloadBlacklist | Lync,SwayEnterprise,StaffHub | 不应在仪表盘上显示的工作负载ID列表,不区分大小写,逗号分隔。 |
| CompanyConfiguration__CompanyName | Contoso | 公司名称。 |
| CompanyConfiguration__SupportEmail | *** | 支持团队的电子邮件地址。 |
| CompanyConfiguration__SupportPhone | +1 000-000-000 | 支持电话号码字符串。 |
文件夹iac中包含完整的Terraform部署配置,使用tfvars模板可自定义部署。
在Azure部署时,您可能希望控制应用访问权限,仅允许公司员工查看状态仪表盘。为此,可利用App Services的Azure AD登录,如文档所述。
若需精细调整访问权限,可通过Azure AD配置企业应用访问,允许仅特定用户或组访问仪表盘,并启用自助访问请求。详情见文档。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务