このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
それぞれの質問に最も適した回答を選んでください。
チームは、トレーニング スクリプト、パイプライン コンポーネント YAML ファイル、トレーニング済みモデル バイナリを同じGitHub リポジトリに格納します。 どの項目が正しく配置されていませんか?
学習済みモデルのバイナリ。
パイプライン コンポーネントの YAML ファイル。
トレーニング スクリプト。
データ サイエンティストは、トレーニング スクリプトを中断する変更を main ブランチに直接プッシュします。 これを妨げるのはどのプラクティスですか?
main
プル要求プロセスと組み合わせて、 mainへの直接プッシュをブロックするブランチ保護規則。
夜間に main テストするスケジュールされたワークフロー。
メイン ブランチのAzure資格情報のみを格納するリポジトリ シークレット。
チームは、誰かが pull request を開くたびにリンティングを自動的に実行することを望んでいます。また、リンティングが失敗した場合はマージをブロックする必要があります。 これを適用するために連携する 2 つのGitHub機能はどれですか?
pull_request トリガーを持つワークフローと、そのワークフローの状態チェックを必要とするブランチ保護規則。
pull_request
push 上の main トリガーと必須のレビュアー承認を備えたワークフロー。
push
スケジュールされたワークフローと、必要な校閲者を含むGitHub環境。
チームは、GitHub Secrets に保存されたクライアント シークレットを持つサービス プリンシパルを使用して、トレーニング ワークフローを Azure に対して認証します。 セキュリティ レビューでは、OIDC とのワークロード ID フェデレーションに切り替えることをお勧めします。 主なセキュリティ上の利点は何ですか?
ワークロード ID フェデレーションでは、有効期間の長い資格情報を格納する代わりに、実行時に有効期間の短いトークンが発行されるため、侵害されたトークンの有効期間は制限されます。
ワークロード ID フェデレーションでは、サービス プリンシパルに最低限必要なAzureロールが自動的に割り当てられます。
ワークロード ID フェデレーションでは、資格情報は GitHub シークレットではなく、Azure Key Vault に暗号化して格納されます。
Azure Event Gridは、新しいトレーニング データがストレージに到着したことを報告します。 チームは、このイベントがGitHub Actions再トレーニング ワークフローを開始することを望んでいます。 設計で中継局が使用される理由
GitHub Actionsは Event Grid イベントをネイティブにサブスクライブしないため、仲介者はイベントを受信し、GitHubに対する認証を行い、repository_dispatch呼び出しを送信できます。
repository_dispatch
Event Grid は、同じAzure サブスクリプション内のサービスにのみイベントを送信できます。
repository_dispatch イベントを送信するには、プル要求が存在する必要があります。
作業を確認する前にすべての問題に回答する必要があります。
このページはお役に立ちましたか?
このトピックについてサポートが必要ですか?
このトピックの意図を把握したり、理解を深めたりするために Ask Learn を使ってみませんか?