質問107
CheckUserContent関数のバインディングを実装する必要があります。
コード・セグメントはどのように完成させるべきですか?回答するには、回答エリアで適切なオプションを選択してください。
注意:各選択肢の正誤は1点満点とする。
参考までに:
https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-blob-output
トピック1、コントーソ
Azure Active Directory
Contoso, Ltd.は、社内アカウントとゲストアカウントの両方にAzure Active Directory(Azure AD)を使用しています。
必要条件
コンテンツ分析サービス
Contosoのデータサイエンスグループは、ContentAnalysisServiceを構築した。このサービスは、ユーザーが生成したコンテンツを文字列として受け取り、不適切なコンテンツである可能性が高い値を返す。特定のしきい値を超える値は、Contoso, Ltd.の従業員によるレビューが必要です。
コンテンツチェックを実行するには、CheckUserContent という名前の Azure Function を作成する必要があります。
費用
すべてのAzureサービスのコストを最小限に抑えなければならない。
マニュアル・レビュー
コンテンツを確認するには、ユーザーはAzure ADの認証情報を使用してContentAnalysisServiceのWebサイト部分で認証する必要があります。Web サイトは React を使用して構築されており、すべてのページと API エンドポイントで認証が必要です。コンテンツをレビューするには、ユーザーはContentReviewerロールの一部である必要があります。すべての完了したレビューには、監査目的のためにレビュアーの電子メールアドレスが含まれている必要があります。
高い可用性
すべてのサービスは複数のリージョンで実行されなければならない。リージョン内のどのサービスの障害も、アプリケーション全体の可用性に影響を及ぼしてはならない。
モニタリング
ContentUploadServiceが利用可能なCPUコアの80パーセント以上を使用した場合は、アラートを発生させる必要があります。
セキュリティ
以下のセキュリティ要件がある:
インターネット経由でアクセスできるウェブサービスは、クロスサイト・スクリプティング攻撃から保護されていなければならない。
すべてのウェブサイトとサービスは、有効なルート証明機関のSSLを使用する必要があります。
Azure Storage のアクセスキーは、メモリ内にのみ保存され、サービスでのみ利用可能でなければならない。
すべての内部サービスは、内部仮想ネットワーク(VNets)からのみアクセス可能でなければならない。
システムのすべての部分が、インバウンドとアウトバウンドのトラフィック制限をサポートしなければならない。
すべてのサービスコールは、Azure ADを使用して認証する必要があります。
利用規約
ユーザーがコンテンツを投稿する際には、ユーザー同意書に同意する必要があります。この同意により、Contoso, Ltd.の従業員がコンテンツを確認し、ユーザーのデバイスにクッキーを保存し、ユーザーのIPアドレスを追跡することができます。
契約に関する情報は、コントーソ社内の複数の部門で使用されます。
ユーザーからの応答が失われることがあってはならず、個々のサービスの稼働時間に関係なく、すべての関係者が利用できなければならない。アグリーメントの量は1時間あたり数百万件にのぼると予想される。
バリデーションテスト
ContentAnalysisServiceの新しいバージョンが利用可能になった場合、新しいバージョンが古いバージョンから大きく逸脱していないことを確認するために、新しいバージョンで過去7日間のコンテンツを処理する必要があります。
課題
ContentUploadServiceのユーザーが、特定のページでHTTP 502レスポンスが表示されることがあると報告しています。
コード
コンテンツアップロードサービス
返信を残す