问题 107
您需要为 CheckUserContent 函数实现绑定。
如何完成代码段?请在答案区域选择相应的选项。
注意:每个正确选项得一分。
参考资料
https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-blob-output
主题 1, Contoso, Ltd
Azure 活动目录
Contoso 有限公司使用 Azure Active Directory (Azure AD) 管理内部和访客账户。
要求
内容分析服务
该公司的数据科学小组建立了 ContentAnalysisService,它接受用户生成的字符串内容,并返回不恰当内容的可能值。任何超过特定阈值的值都必须由 Contoso 有限公司的员工进行审查。
必须创建名为 CheckUserContent 的 Azure 函数来执行内容检查。
费用
您必须尽量降低所有 Azure 服务的成本。
手册审查
要查看内容,用户必须使用 Azure AD 凭据对内容分析服务的网站部分进行身份验证。网站使用 React 构建,所有页面和 API 端点都需要身份验证。要审查内容,用户必须是内容审查员角色的一部分。所有已完成的审查都必须包含审查者的电子邮件地址,以便进行审计。
高可用性
所有服务必须在多个区域运行。区域内任何服务的故障都不得影响整体应用程序的可用性。
监测
如果 ContentUploadService 占用了超过 80% 的可用 CPU 内核,则必须发出警报。
安全
您需要满足以下安全要求:
任何通过互联网访问的网络服务都必须防止跨站点脚本攻击。
所有网站和服务都必须使用由有效根证书颁发机构颁发的 SSL。
Azure 存储访问密钥必须只存储在内存中,而且必须只对服务可用。
所有内部服务必须只能通过内部虚拟网络(VNets)访问。
系统的所有部分都必须支持入站和出站流量限制。
所有服务调用都必须使用 Azure AD 进行身份验证。
用户协议
当用户提交内容时,必须同意用户协议。该协议允许 Contoso 有限公司的员工审查内容、在用户设备上存储 cookie 和跟踪用户的 IP 地址。
Contoso 有限公司的多个部门都会使用与协议相关的信息。
无论个别服务的正常运行时间长短如何,用户的回复都不能丢失,而且必须提供给所有各方。预计每小时的协议量将达到数百万。
验证测试
当新版本的内容分析服务可用时,必须用新版本处理前七天的内容,以验证新版本与旧版本没有明显偏差。
问题
ContentUploadService 的用户报告说,他们偶尔会在特定页面上看到 HTTP 502 响应。
代码
内容上传服务
发表回复