トピック2、ケーススタディ:1
ラベルメーカーアプリ
必要条件
データ
データの管理と操作に関する次の要件を特定します。
*注文データは非リレーショナルJSONとして保存され、構造化照会言語(SQL)を使用して照会する必要があります。
*注文データの変更は、すべてのパーティションに即座に反映される必要があります。 Orderデータに対するすべての読み取りは、最新の書き込みをフェッチする必要があります。
セキュリティ
次のセキュリティ要件があります。
* Coho Wineryアプリケーションのユーザーは、ドキュメント、リソース、およびアプリケーションへのアクセスを外部パートナーに提供できる必要があります。
*外部パートナーは、独自の資格情報を使用し、組織のID管理ソリューションで認証する必要があります。
*会社のコンプライアンスを維持するために、ユーザーアカウント管理者がアプリケーションを使用するには、外部パートナーのログインを毎月監査する必要があります。
* eコマースアプリケーション設定のストレージは、Azure Key Vaultで維持する必要があります。
* eコマースアプリケーションのサインインは、Azure App Service認証とAzure Active Directory(AAD)を使用して保護する必要があります。
*企業コンテンツを保護するために、アプリケーションレベルで条件付きアクセスポリシーを適用する必要があります。
* LabelMakerアプリケーションは、Azure Kubernetes Service(AKS)クラスターのすべての名前空間へのフルアクセスを持つAADアカウントを使用して保護する必要があります。
ラベルメーカーアプリ
Azure Monitor Container Healthを使用して、Kubernetes環境に展開され、Azure Kubernetes Service(AKS)でホストされるワークロードのパフォーマンスを監視する必要があります。
AKSデプロイメントをサポートするイメージを発行するには、Azure Container Registryを使用する必要があります。
建築


課題
プリンター通信タイムアウトのため、プリンターAPIアプリの呼び出しは定期的に失敗します。
プリンター通信のタイムアウトは10秒後に発生します。ラベルプリンターは、1分以内に最大5回まで試行する必要があります。
注文ワークフローは、Azureへの初期展開時に実行に失敗します。
Order.json
アプリフライの関連部分を以下に示します。参照用に行番号が誘導されています。このJSONファイルには、単一のアイテムを含む注文のデータの表現が含まれています。
