日本語版
最新ニュース
世界

.NET Aspire Preview 6: 強化されたセキュリティとテスト、新機能など

今週マイクロソフトがリリースした プレビュー 6 .NET Aspire プロジェクトの。 プラットフォームのセキュリティと信頼性を強化するために、大幅な変更が実装されました。 このリリース、バージョン 8.0.0-preview.6.24214.1 では、テンプレート、コンポーネント、ダッシュボード、テストなどに関連する変更など、いくつかの注目すべき追加機能が導入されています。 これらの中で注目に値する重大な変更は、 サービスディスカバリAPI そしてその すべての廃止された API の削除。 また、チームは API が安定版リリースになる前に、さらに重大な変更を発表します。 .NET Aspire のセキュリティを向上させるために、いくつかの調整が行われました。 これらの機能強化には、認証に TLS と API キーを利用することによる、オーケストレーター、IDE、ダッシュボードなどのさまざまなコンポーネント間の通信の保護が含まれます。 述べたように これにより、マシン上でローカルに実行されているアプリ ホスト プロジェクトとダッシュボードによって公開される潜在的な機密情報に、権限のないユーザーがアクセスすることが防止されます。 このリリースの重要な変更点は、次の認証要件が追加されたことです。 ダッシュボードにアクセスします。 構成の詳細やテレメトリ データなど、ダッシュボードに表示されるデータの機密性を考慮して、ローカル開発環境であっても認証が必須になりました。 Visual Studio または…

.NET Aspire Preview 6: 強化されたセキュリティとテスト、新機能など

1714126669
2024-04-26 10:00:28

今週マイクロソフトがリリースした プレビュー 6 .NET Aspire プロジェクトの。 プラットフォームのセキュリティと信頼性を強化するために、大幅な変更が実装されました。 このリリース、バージョン 8.0.0-preview.6.24214.1 では、テンプレート、コンポーネント、ダッシュボード、テストなどに関連する変更など、いくつかの注目すべき追加機能が導入されています。

これらの中で注目に値する重大な変更は、 サービスディスカバリAPI そしてその すべての廃止された API の削除。 また、チームは API が安定版リリースになる前に、さらに重大な変更を発表します。

.NET Aspire のセキュリティを向上させるために、いくつかの調整が行われました。 これらの機能強化には、認証に TLS と API キーを利用することによる、オーケストレーター、IDE、ダッシュボードなどのさまざまなコンポーネント間の通信の保護が含まれます。 述べたように

これにより、マシン上でローカルに実行されているアプリ ホスト プロジェクトとダッシュボードによって公開される潜在的な機密情報に、権限のないユーザーがアクセスすることが防止されます。

このリリースの重要な変更点は、次の認証要件が追加されたことです。 ダッシュボードにアクセスします。 構成の詳細やテレメトリ データなど、ダッシュボードに表示されるデータの機密性を考慮して、ローカル開発環境であっても認証が必須になりました。

Visual Studio または Visual Studio Code 用 C# Dev Kit を介して .NET Aspire アプリにアクセスするユーザーの場合、更新された Aspire ツールのおかげで、認証はログイン ページに遭遇することなくシームレスに行われます。 ただし、コマンド ライン経由で .NET Aspire アプリを展開するユーザーは、ダッシュボードへの初回ログインを実行する必要があります。 必要なトークンはコンソール出力に提供され、ユーザーはコピーしてログイン ページに貼り付け、永続的な認証 Cookie を確立します。

(永続的な認証 Cookie、出典: マイクロソフトのドキュメント)

Preview 6 リリースでは、次の追加機能が導入されています。 Aspire.Hosting.Qdrant を構成するためのリソース定義を提供します。 Qdrant ベクトル データベース .NET Aspire AppHost 内のリソース。 一方、もう 1 つは、次のようなクライアントです。 Aspire.Qdrant.Client、Qdrant ベクトル データベースと対話するためのライブラリを提供します。

については、 アプリホストの更新プレビュー 6 では、ユーザーがカスタム コンテナー ランタイム引数を指定する機能、プロジェクト リソースの引数をプログラムで渡す機能、接続文字列の環境変数名をカスタマイズする機能、完全修飾コンテナーを介して他のコンテナ ランタイムとの互換性を確保する機能など、さまざまな新しい API と機能が追加されています。画像。

公式発表の中で、チームは次の重要性を述べました。 テスト 開発プロセスでは、ASP.NET Core の WebApplicationFactory に似たパターンに従って、Aspire アプリケーションのテストを支援する新しいテスト API が導入されました。

System.Net を使用する。 名前空間 AspireApp.Tests; パブリック クラス WebTests {
[Fact]
public async Task GetWebResourceRootReturnsOkStatusCode() { // var appHost = await DistributedApplicationTestingBuilder.CreateAsync を配置します(); var app = await appHost.BuildAsync(); を使用して待機します。 app.StartAsync() を待ちます。 // Act var httpClient = app.CreateHttpClient(“webfrontend”); var response = await httpClient.GetAsync(“https://www.infoq.com/”); // アサート Assert.Equal(HttpStatusCode.OK, response.StatusCode); } }

(ソース: マイクロソフトのドキュメント)

さらに、新しい API を使用して OTLP エクスポータの構成を簡素化するために、OpenTelemetry SDK および Instrumentation パッケージの最新の安定バージョンに更新が行われました。 報告されているように、この機能は OTLP エクスポータの構成を自動化し、メトリクス、トレース、ログを、 OTEL_EXPORTER_OTLP_ENDPOINT 環境変数。

また、OpenTelemetry に関しては、プレリリース バージョンへの依存関係が削除され、可能な限り最新の安定したバージョンに置き換えられました。 さらに、への依存性 OpenTelemetry.Instrumentation.EventCounters は削除されました。

Azure プロビジョニング パッケージ サービスごとに個別のパッケージに再構成されており、ユーザーの要件に基づいて選択的にインストールできるようになりました。 前述したように、Azure プロビジョニング パッケージを直接利用しているユーザーは、新しいパッケージを参照するようにプロジェクト ファイルを更新することをお勧めします。

Azure開発者CLI は、複数のエンドポイントを使用したプロジェクト、コンテナー、または Docker ファイルのデプロイをサポートするようになりました。 Azureコンテナアプリのイングレス

最後に、次のように報告されています。 .NET Aspire チーム は、2024 年の第 2 四半期までに安定した 8.0 リリースを達成するために、毎月新しいプレビュー エディションを発行することに専念しています。今月、開発者はプレビュー 5 とプレビュー 6 の両方を試すことができます。

Microsoft は、これらの予定されたリリースは開発者に一貫したアップデートを提供し、進行中の開発段階で新機能や機能強化を組み込むことを目的としていると述べています。

#.NET #Aspire #Preview #強化されたセキュリティとテスト新機能など

執筆者について: nipponese

Nipponese News編集部は、国内外のニュースを日本語で分かりやすくお届けします。