Azure Sphere の新着情報
重要
これは Azure Sphere (レガシ) のドキュメントです。 Azure Sphere (レガシ) は 2027 年 9 月 27 日に 再提供されておりユーザーは現時点で Azure Sphere (統合) に移行する必要があります。 TOC の上にある Version セレクターを使用して、Azure Sphere (統合) のドキュメントを表示します。
Azure Sphere は継続的に更新されます。 機能リリース は新機能をサポートしており、Azure Sphere OS、SDK、サービスの更新プログラムが含まれる場合があります。 品質リリース にはバグ修正とセキュリティ更新プログラムのみが含まれており、多くの場合、Azure Sphere OS のみが含まれる場合があります。 通常、リリース番号は year.month 形式であるため、22.04 は 2022 年 4 月にリリースを識別します。
更新プログラムの通知を受け取る
新しいリリースが発生すると、 Azure 更新プログラム および IoT Tech Community ブログに通知が投稿されます。
更新プログラムの受信
OS が更新されると、インターネットに接続 Azure Sphere デバイスに自動的にダウンロードされます。
接続されたデバイスにインストールされている OS のバージョンを確認するには、次のコマンドを使用します。
azsphere device show-os-version
SDK の更新プログラムと Visual Studio/Visual Studio Code 拡張機能を手動でインストールする必要があります。 Windows または Linux の手順を参照してください。 コンピューターにインストールされている SDK のバージョンを確認するには、次のコマンドを使用します。
azsphere show-version
Retail Evaluation OS リリース
Retail Evaluation プログラムを使用すると、すべてのデバイスの OS が更新される 2 週間前に、アプリケーションの下位互換性テストが可能になります。 すべての実稼働ユーザーがこのテスト施設を利用することを強くお勧めします。 参加方法については、「 OS 評価用にデバイスをセットアップする を参照してください。
レポートの脆弱性
Azure Sphere では、セキュリティ研究者が脆弱性を検索し、Microsoft の 準拠脆弱性開示 原則に基づいて、 MSRC ポータルに報告することをお勧めします。 脆弱性のレポートには、 Microsoft Azure 報奨金プログラムを通じた報酬が含まれる場合があります。 Azure Sphere CVE の一般的な情報については、「 Azure Sphere CVE 」を参照してください。 既に公開されている CVE については、 MSRC セキュリティ更新プログラム ガイド およびこの記事のリリース固有の詳細を参照してください。
2024 年 9 月
2024 年 9 月 27 日
2027 年 9 月の Azure Sphere (レガシ) サービス インターフェイスの提供終了のお知らせ
Azure Sphere (レガシ) API (PAPI とも呼ばれます) と Azure Sphere (レガシ) CLI ( azsphere
とも呼ばれます) を含む Azure Sphere (レガシ) インターフェイスは、2027 年 9 月 27 日に廃止されます。 2027 年 9 月 27 日まで、Azure Sphere (レガシ) は完全にサポートされ、引き続き Azure Sphere (レガシ) API と CLI インターフェイスを使用できます。 ただし、2027 年 9 月 27 日までに、Azure Sphere (統合) に移行し、Azure portal と Azure CLI で Azure Sphere デバイスの管理を開始し、Azure Sphere (統合) API を使用するようにカスタム自動化とアプリケーションを更新する必要があります。
Azure Sphere (統合) では、すべての Azure Sphere (レガシ) 機能がサポートされており、Microsoft Entra ID、Azure ロールベースのアクセス制御、Azure Monitor など、Azure Sphere デバイスを管理するときに、他の強力な Azure サービスを使用できます。
提供終了と Azure Sphere (統合) への移行方法の詳細については、この ブログ記事を参照してください。
2024 年 8 月
2024 年 8 月 19 日
サービス (レガシ): 招待ユーザー API の非推奨
セキュリティ上の理由から、Azure Sphere (レガシ) パブリック API から "invite-user" API を削除しました。 この API は CLI コマンド azsphere register-user
によって使用され、エラー メッセージが表示されるようになりました。 Azure Sphere (レガシ) ユーザーを登録するには 別の方法を使用する必要があります。
サービス (統合): デバイスを検索するための新機能
アクセス権を持つすべてのカタログでデバイス ID を検索できるようになりました。 デバイスの閲覧者以上の Azure RBAC アクセス許可がある場合、検索結果にはデバイスへのリンクと、デバイスの親デバイス グループ、製品、カタログへのリンクが表示されます。 閲覧者以上のアクセス権がない場合、検索ではデバイスが見つからないというエラーが返されます。
新しいギャラリー プロジェクト: Azure Event Grid MQTT-C
新しい Azure Sphere ギャラリー プロジェクト を使用できます。 MQTT-C クライアント ライブラリを使用して、MQTT 経由で Azure Sphere デバイスを Azure Event Grid 名前空間に接続する方法を示します。 このプロジェクトでは、Azure Sphere の wolfSSL TLS ライブラリと Device Authentication and Attestation (DAA) 証明書メカニズムを使用して、セキュリティで保護された認証および構成証明された方法で接続を形成します。
2024 年 7 月
2024 年 7 月 31 日
Azure Sphere Security Service では、運用環境で署名されたすべてのイメージのアプリケーションと機能に署名するための新しいイメージ署名証明書の使用が開始されます。 運用デバイスは、7 月 10 日に信頼されたキーストアでその新しい証明書を受信したため (下記参照)、運用デバイスには影響しません。 特定の製造または開発シナリオでは、小さな影響があります。
2024 年 7 月 10 日
このリリースには、Azure Sphere デバイスの信頼できるキーストアに対する更新プログラムが含まれています。これにより、すべてのデバイスが (Retail または Retail Eval フィードのいずれにあるかに関係なく) この更新プログラムがインストールされ、再起動されます。 詳細については、ブログ記事「 Azure Sphere – イメージ署名証明書の更新を参照してください。
24.06 リリースの新機能
2024 年 6 月 25 日
Azure Sphere 24.06 リリースには、Azure Sphere OS のみのバグ修正が含まれています。更新された SDK は含まれません。 お使いのデバイスがインターネットに接続されている場合は、更新された OS をクラウドから受信することになります。
24.06 リリースのバグと一般的な脆弱性を修正しました
24.06 リリースには、一般的な脆弱性と露出 (CVE) を軽減するための更新プログラムが含まれています。
- CVE-2023-52160
24.03 リリースの新機能
2024 年 3 月 26 日
Azure Sphere 24.03 リリースが利用可能になり、次のコンポーネントが含まれています。
- Azure Sphere の一般提供 (統合)
- Azure Sphere OS の更新
- Windows と Linux 向けの Azure Sphere SDK の更新
- Visual Studio および Visual Studio Code 向けの Azure Sphere 拡張機能の更新
- 最新版サンプル
このリリースのハイライトには、Azure Sphere (統合) の一般提供、Azure IoT に接続するためのカスタム証明書のサポート、Azure Sphere OS 用の更新バージョンの cURL、セキュリティ修正、Ubuntu 24.04 プレリリースの SDK サポート、CMake ツールチェーンの簡略化などがあります。
Azure Sphere の一般提供 (統合)
本日より、Azure Sphere デバイス用の新しい管理インターフェイスである Azure Sphere (Integrated) が一般公開されました。 Azure Sphere (統合) が Azure Sphere サービスに推奨されるインターフェイスになり、Azure portal で Preview というラベルが付けなくなりました。
Azure Sphere (統合) を使用すると、Azure Portal と Azure CLI 用 Azure Sphere 拡張機能で Azure Sphere デバイスを直接管理できます。 Azure Sphere (統合) は、Azure Resource Manager プラットフォーム上に構築された新しい Azure Sphere (統合) REST API に基づいており、Azure RBAC や Azure Monitor など、他の強力な Azure サービスのサポートが組み込まれています。
パブリック プレビュー以降の Azure Sphere (統合) の更新:
新しい Azure RBAC の事前構築済みロール (Azure Sphere 所有者) を使用できます。 Azure Sphere 所有者ロールは Azure Sphere リソースに対して完全な特権を提供しますが、完全な特権も提供する Azure Sphere 共同作成者ロールとは異なり、Azure Sphere 所有者ロールには、Azure Sphere リソースに対する Azure RBAC アクセスを構成する機能も含まれています。
個々の製品、デバイス グループ、またはデバイスを表示するときのナビゲーションを容易にするために、更新された左側のメニューでリソース固有の概要情報、アクセス制御、タスク、およびプロパティ設定にアクセスできるようになりました。
Azure Monitor を使用すると、カタログ CA 証明書の 2 年間の証明書ロールが原因でアクションを実行する必要があるときにアラートを受け取ることができます。 詳細については、「 Azure Sphere フリートとデバイスの正常性の監視.」を参照してください。
Azure Sphere (統合) の使用をまだ開始していない場合は、今すぐ使用することをお勧めします。
1 回限りの統合手順を使用すると、Azure Sphere (統合) で既存の Azure Sphere (レガシ) テナントを管理できます。 テナントが統合されたら、Azure Sphere (統合) または Azure Sphere (レガシ) を使用して管理タスクを実行できます。 完全に移行する準備ができるまで、Azure Sphere (統合) でテストおよび開発アクティビティを開始しながら、運用管理ワークフローに Azure Sphere (レガシ) を引き続き使用することで、Azure Sphere (統合) の導入を段階的に行うことができます。 Azure Sphere (レガシ) インターフェイスは引き続き完全にサポートされていますが、Azure Sphere (統合) 機能と今後の機能強化を最大限に活用するための移行をお勧めします。
詳細については、Azure Sphere (統合) の一般提供 ブログ記事を参照してください。
24.03 OS の新機能と変更された機能
Azure Sphere OS の 24.03 リリースには、次の変更が含まれています。
24.03 OS リリースのバグと一般的な脆弱性を修正しました
Azure Sphere OS に含まれる cURL バージョンは、バージョン 7.69.1 から 7.87.0 に更新されました。 24.03 OS リリースには、次の一般的な脆弱性と露出 (CVE) を軽減するための更新プログラムが含まれています。
一般的な脆弱性と露出 (CVE) | |
---|---|
CVE-2022-27774 | CVE-2022-27776 |
CVE-2022-32205 | CVE-2022-32207 |
CVE-2022-32208 | CVE-2022-32221 |
CVE-2022-35252 | CVE-2022-35260 |
CVE-2022-43551 | CVE-2022-43552 |
CVE-2023-23914 | CVE-2023-23916 |
CVE-2023-27533 | CVE-2023-27534 |
CVE-2023-27535 | CVE-2023-27536 |
CVE-2023-27538 | CVE-2023-27538 |
CVE-2023-28319 | CVE-2023-28320 |
CVE-2023-28321 | CVE-2023-28322 |
カスタム証明書を使用して Azure IoT Services に接続するためのサポート
Azure Sphere デバイスでは、カスタム証明書チェーンを使用して Azure IoT Services に接続できるようになりました。 Azure Sphere 以外の証明書チェーンを使用すると、証明書の使用に関する組織の追加要件があるアプリケーションで役立ちます。 Azure IoT との接続に関するガイダンスが更新され、このユース ケースについて詳しく説明しました。 23.05 OS でリリースされたこの機能のベータ版 API バージョンを使用しているお客様は、最新の SDK をダウンロードしてアプリケーションを再コンパイルすることで、新しい API に移行する必要があります。この機能の運用アプリケーションを促進するために関数シグネチャが変更されていることに注意してください。
24.03 SDK および Visual Studio/Visual Studio Code 拡張機能の新機能と変更された機能
Azure Sphere SDK および Visual Studio/Visual Studio Code 拡張機能の 24.03 リリースには、次の変更が含まれています。
Ubuntu 18.04 LTS のサポート終了
Ubuntu 18.04 は、Canonical の長期的な標準サポートの配置外になりました。 そのため、23.05 SDK は、この OS バージョンをサポートする最後の Azure Sphere SDK でした。 24.03 および今後の SDK では、Ubuntu 18.04 はサポートされません。
Ubuntu 24.04 プレリリースの SDK サポートを追加しました
24.03 SDK では、Ubuntu 24.04 のプレリリース バージョンのサポートが追加され、既存の Ubuntu 20.04 および 22.04 のサポートが追加されます。 これは、一般にリリースされる前の Ubuntu 24.04 の開発とテストを目的としています。
CMake ツールチェーンの変更
SDK バージョン 23.05 以前では、Azure Sphere アプリケーションで使用されるターゲット API セット (sysroot) を CMakePresets.json ファイルと CMakeLists.txt ファイルの両方で指定する必要がありました。これは重複しており、各 SDK リリース後に手動更新が必要な場合がありました。
このプロセスを簡略化し、将来の更新を合理化するために、 azsphere_configure_tools
と azsphere_configure_api
CMakeLists.txtのエントリは不要になり、非推奨になりました。 ビルド プロセスでは、ターゲット API バージョンの信頼のソースとして、CMakePresets.jsonのAZURE_SPHERE_TARGET_API_SET値のみが使用されるようになりました。
既定では、 AZURE_SPHERE_TARGET_API_SET
パラメーターの値は CMakePresets.json の "latest-lts" に設定されます。つまり、SDK が更新されると、プロジェクトは自動的に最新の API バージョンを対象とします。 API バージョンを特定のバージョンにピン留めする場合 (たとえば、特定の OS バージョンで製品を製造するためのアプリを構築する場合)、 AZURE_SPHERE_TARGET_API_SET
パラメーターをそのバージョンに設定する必要があります。
既存のプロジェクトは引き続き新しい SDK でコンパイルされますが、非推奨のCMakeLists.jsonエントリを削除できることをユーザーに通知する警告メッセージが表示されます。 GitHub サンプルに基づいて作成された新しいプロジェクトには、24.03 以降の SDK と VS/VS Code 拡張機能が必要です。
24.03 の更新されたサンプル
24.03 リリースには、サンプルに対する次の変更が含まれています。
Azure Sphere HTTPS cURL マルチ サンプルの更新
前の Azure Sphere HTTPS cURL マルチ サンプル現在推奨されている cURL のベスト プラクティスに従う必要がなくなりました。詳細については参照してください。 以前のアプローチとの互換性は維持されていますが、サンプルは更新されており、 ソフトウェア更新プログラムや新しい開発作業で 最新のアプローチを組み込むのをお勧めします。
Azure CLI 用の azure-sphere 拡張機能を使用するためのサンプルの更新
今後の開発作業には、現在一般公開されている Azure Sphere (統合) インターフェイスを使用することをお勧めします。 サンプル README ファイルの手順は、Azure CLI の azure-sphere 拡張機能でコマンドを使用するように更新されています。
Azure Sphere (統合) パブリック プレビュー リリース
2023 年 8 月 8 日
Azure Resource Manager を介して Azure とネイティブに統合された Azure Sphere サービスの新しい管理インターフェイスである Azure Sphere (統合) のパブリック プレビューをお知らせします。
この Azure Sphere (統合) パブリック プレビューは、次の内容で構成されます。
- Azure Resource Manager と統合された Azure Sphere Security Services 用の新しい REST API
- Azure Portal と Azure CLI の統合
- Azure Monitor の統合
- Azure RBAC の統合
この記事 読んで セキュリティ、可観測性、使いやすさ、サポートへの合理化されたアクセス、およびこれらの統合のその他の利点の詳細を確認してください。
パブリック プレビューでは、開発とテストの目的で Azure Sphere (統合) を使用することをお勧めします。 最適なプラクティスとして、運用環境のユース ケース (製造時や運用ワークフロー中など) ではプレビュー製品を使用しないでください。 そのため、運用環境のユース ケースでは、引き続き既存の Azure Sphere Security Service インターフェイス (現在は Azure Sphere (レガシ) と呼ばれます) を引き続き使用することをお勧めします。これは引き続き完全にサポートされ、一般公開されています。
使用を開始する方法など、Azure Sphere (統合) と Azure Sphere (レガシ) の詳細については、このドキュメント 参照してください。
このリリースの一部として、OS または SDK の更新プログラムはありません。 Azure Sphere (統合) コマンドライン ツールは、接続されているデバイスと対話するコマンドを使用するときに 23.05 Azure Sphere SDK をインストールする必要がある新しい Azure CLI 拡張機能によって提供されます。
23.05 リリースの新機能
2023 年 10 月 26 日
Azure Sphere 23.05 Update 1 リリースには、Visual Studio および Visual Studio Code 用の Azure Sphere 拡張機能に対する次の更新プログラムが含まれています。
- Azure Sphere (統合) カタログ管理への新しいショートカット
- バグ修正
更新された OS または SDK は含まれません。
2023 年 6 月 20 日
Azure Sphere 23.05 機能リリースには、次のコンポーネントが含まれています。
- Azure Sphere OS の更新
- Windows と Linux 向けの Azure Sphere SDK の更新
- Visual Studio および Visual Studio Code 用の Azure Sphere 拡張機能の更新
お使いのデバイスがインターネットに接続されている場合は、更新された OS をクラウドから受信することになります。 次の使用時に更新された SDK をインストールするように求めるメッセージが表示されます。または、今すぐインストールできます。 最新の SDK をインストールするには、 Windows または Linux のインストール クイック スタートを参照してください。
このリリースのハイライトには、新しい暗号化ライブラリ、既定の NTP フォールバック、独自の証明書を使用した Azure IoT 接続用 Windows 上の新しいベータ API、ファクトリ テストの高速化と強化、Linux のマルチデバイス サポート、新しいツール リポジトリ、完全にサポートされている状態へのデバイス ログの解析セルフヘルプ ギャラリー プロジェクトの卒業などがあります。
23.05 OS の新機能と変更された機能
Azure Sphere OS の 23.05 リリースには、次の変更が含まれています。
Microsoft が管理するオンボード暗号化ライブラリ
23.05 リリースの一環として、Azure Sphere には OS に組み込まれている暗号化ライブラリがあります。 wolfSSL を使用した パートナーシップを通じてアプリケーションで select wolfCrypt API を呼び出すことができます。これにより、ECC または xChaChaCha の暗号化と暗号化解除、証明書の生成と管理などを実行できます。これにより、アプリケーションにこれらをビルドするための RAM やフラッシュの影響を受けることなく実行できます。 代わりに、Microsoft が修正プログラムを適用して最新の状態に保つことができる Azure Sphere OS の組み込みライブラリによってサービスが提供されます。 この新機能は、製品の寿命に関する ABI 互換性の約束の一部であり、wolfSSL の長期的な ABI の約束を Web サイト表示できますECC など、これらの wolfCrypt API の使用方法の例も示。
NTP の堅牢性の拡張
Microsoft NTP タイムサーバーで障害が発生した場合、カスタムフォールバック構成でカスタム NTP が使用されていない限り、Azure Sphere デバイスは複数のリージョンの Microsoft エンドポイントを試行した後、NIST NTP サーバーへのフォールバックを試みます。 これにより、クラウドやその他のサーバーとの通信のために同期するオプションが増えるため、Azure Sphere デバイスの接続性の堅牢性が向上します。 ファイアウォールの背後にある Azure Sphere デバイスの管理者は、ここで 更新されたエンドポイントの詳細を参照できます。
Windows での Azure IoT (ベータ) に対するサード パーティ証明書のサポート
Azure Sphere の OS には、Azure IoT C SDK が含まれています。 この OS の新機能として、Windows では、アプリケーションによって提供される証明書を利用して Azure IoT に接続するためにベータ プログラムの一部として API をプレビューしています。これらの証明書を Azure Sphere デバイスにルート化する必要はありません。 これにより、既存のシステムをルートとする証明書を使用して Azure IoT リソースに簡単に接続できます。 これらのベータ API は現在テスト用に最適化されていますが、大規模な運用をサポートするように更新されます。 運用環境の要件など、これらの API に関するフィードバックがある場合は、 AZSPPGSUP@microsoft.comにお問い合わせください。 新しい API はAzureIoT_OverrideAzureSphereAuthCertされ、AzureIoT_OverrideAzureSphereAuthPrivateKey。
RF Tools OS のサポートを更新し、ツールのパフォーマンスを向上させる
RF ツールが更新され、次のものが含まれています。
- マルチデバイスを含む Windows と Linux の両方の x86 プラットフォームのサポート。
- 新しいバッチ処理 OS 呼び出しによる bufferbin および eFuse データの読み取りと書き込みのパフォーマンスが向上しました。
- Python ユーザーが独自のスクリプトとアプリケーションの開発を支援する Python ライブラリ。
23.05 SDK の新機能と変更された機能
Azure Sphere SDK の 23.05 リリースには、次の変更が含まれています。
Linux マルチデバイスのサポート
23.05 SDK では、Linux で複数の同時に接続された Azure Sphere デバイスのサポートが追加され、この機能は Windows での既存のサポートに沿って提供されます。 これは、Linux ベースの製造シナリオに特に関連性があります。
さらに、新しいデバイスを接続するときに azsphere_connect.sh
スクリプトを呼び出す必要がなくなりました。接続は、既存の Windows サポートと同等に自動的に行われるようになりました。 Linux SDK のインストールに関する更新されたドキュメントを参照してください。
Ubuntu 22.04 LTS の SDK サポートを追加する
23.05 SDK では、Ubuntu 22.04 のサポートが追加され、既存の Ubuntu 18.04 と 20.04 のサポートが追加されます。 Linux SDK インストーラーは、実行している Ubuntu の LTS バージョンを決定し、適切な SDK をダウンロードまたはインストールできます。
Ubuntu 18.04 LTS のサポート終了に関する通知
Ubuntu 18.04 は、Canonical の長期的な標準サポートの配置外になりました。 そのため、23.05 SDK は、この OS バージョンをサポートする最後の Azure Sphere SDK になります。 今後の SDK では、Ubuntu 18.04 はサポートされません。
23.05 for Visual Studio または Azure Sphere 用 Visual Studio Code 拡張機能の新機能と変更された機能
Azure Sphere Visual Studio および Visual Studio Code 拡張機能の 23.05 リリースには、次の変更が含まれています。
- リアルタイム対応アプリケーションをデバッグするとき、および複数のアプリケーションをデバッグするときのデバッグ エクスペリエンスが向上しました。
- 新しいプロジェクト テンプレートを更新しました。
新しいツール GitHub リポジトリ
新しい GitHub リポジトリ Azure Sphere Tools が導入されました。 このリポジトリには、製造、サポート、診断に関連して公式にサポートされている追加のツールが含まれます。 製造フォルダーは Samples リポジトリから再配置され、製造ツールを見つけやすく単一の場所に配置すると同時に、サンプル リポジトリのフットプリントも削減されています。
23.05 の新規および更新されたギャラリー プロジェクト
Azure Sphere サンプル、コード スニペット、ギャラリー プロジェクトの 23.05 リリースには、次の変更が含まれています。
Azure Sphere の 23.05 リリースには、ギャラリーから卒業した Parse Device Logs プロジェクトが含まれており、現在は新しい Azure Sphere Tools リポジトリにある正式にサポートされているプロジェクトです。
23.02 リリースの新機能
2023 年 2 月 21 日
Azure Sphere 23.02 リリースには、Azure Sphere OS のみのバグ修正が含まれています。更新された SDK は含まれません。 お使いのデバイスがインターネットに接続されている場合は、更新された OS をクラウドから受信することになります。
23.02 リリースのバグと一般的な脆弱性を修正しました
23.02 リリースには、次の一般的な脆弱性と露出 (CVE) を軽減するための更新プログラムが含まれています。
- CVE-2022-37434 zlib
- CVE-2018-25032 zlib
23.02 の新規および更新されたギャラリー プロジェクト
Azure Sphere のサンプル、コード スニペット、ギャラリー プロジェクトの 23.02 リリースには、次の変更が含まれています。
ユニキャスト DNS サービス探索ギャラリー プロジェクト
ユニキャスト DNS サービス探索 Gallery プロジェクト は、構成された DNS サーバーに DNS-SD クエリを送信して DNS サービス検出を実行する方法を示しています。 マルチキャスト サービス検出とは異なり、このメカニズムを使用して、ローカルだけでなく、実行時にデバイス ファイアウォール内のリモート エンドポイントへのアクセスを動的に開くことができます。
22.11 リリースの新機能
2022 年 12 月 1 日
Azure Sphere 22.11 機能リリースには、次のコンポーネントが含まれています。
- Azure Sphere Security Service で使用されるイメージ署名キーに更新する
- Azure Sphere OS の更新
- Windows と Linux 向けの Azure Sphere SDK の更新
- Visual Studio および Visual Studio Code 用の Azure Sphere 拡張機能を更新しました
お使いのデバイスがインターネットに接続されている場合は、更新された OS をクラウドから受信することになります。 次の使用時に更新された SDK をインストールするように求めるメッセージが表示されます。または、今すぐインストールできます。 最新の SDK をインストールするには、Windows または Linux のインストール のクイック スタートを参照してください。
このリリースのハイライトには、新しい Malloc バージョン、アップグレードされた Azure IoT C SDK、DHCP タイムアウトの削減、およびヨーロッパのデータ境界に対する Azure Sphere サポートのパブリック プレビューが含まれます。
Azure Sphere Security Service で使用されている新しいイメージ署名キー
Azure Sphere Security Service では、新しいイメージ署名キーが使用されるようになりました。 これらのキーは、新しくアップロードされたアプリケーション イメージと新しい機能ファイルに署名するためにサービスによって使用されます (たとえば、デバイスで開発モードを 場合)。 22.11 OS は古いキーを使用して署名されましたが、今後の OS は新しいキーを使用して署名されます。 既存のすべてのキーは、引き続き Azure Sphere デバイスによって信頼されます。
Azure Sphere デバイスが新しいキーを使用して署名を受け入れるには、2022 年 11 月 14 日に信頼されたキーストア (TKS) 更新プログラムがロールアウトされました。 実稼働デバイスにはユーザーアクションは必要ありません。 Azure Sphere OS が最新ではない特定の製造、開発、またはフィールド サービスのシナリオでは、新しく署名されたイメージがデバイスによって信頼されるようにするための追加の手順が必要になる場合があります。詳細については、この ブログの投稿 を参照してください。
22.11 OS の新機能と変更された機能
Azure Sphere OS の 22.11 リリースには、次の変更が含まれています。
新しい Malloc バージョン
Azure Sphere OS は、アプリケーションに変更を加えずに既存の malloc モデルを引き続きサポートし、以前に構築されたすべてのアプリケーションに対してバイナリ下位互換性があります。 ただし、新しいアプリケーション マニフェスト オプションを使用すると、開発者は MallocVersion=2 を選択できます。これにより、MUSL v1.2.1+ malloc モデル malloc が導入されます。 この malloc バージョンは、より効率的で安全であり、メモリ解放を大幅に向上させます。 既定では、このバージョンを使用するようにサンプルとチュートリアルが更新されており、開発する新しいアプリケーションに追加することをお勧めします。 一部のアプリケーション シナリオでは、この新しい malloc バージョンを使用する場合、ピーク時のメモリ使用量が少なくなります。
アップグレードされた Azure IoT C SDK
Azure IoT C SDK を最新バージョンに更新しました。 この SDK にはバグ修正と安定性の強化が含まれており、以前のバージョンとバイナリ互換性があります。 既存のすべてのアプリは、Azure Sphere OS によって管理されるバックグラウンドの機能強化の恩恵を受けます。
DHCP タイムアウトの削減
DHCP 再試行タイムアウトが 10 秒から 1 秒に短縮されました。 この削減により、デバイスが DHCP リースを待機しているときにバッテリ消費が向上します。これは、一部のネットワーク構成とトラフィック シナリオで発生することが予想されます。
22.11 SDK の新機能と変更された機能
Azure Sphere SDK の 22.11 リリースには、次の変更が含まれています。
その他の CLI コマンド出力形式のサポート
CLI コマンドに JSON 出力を導入する継続的な取り組みの一環として、json 出力をサポートするように更新azsphere image addazsphere device show-os-versionに対するスクリプト作成と自動化が容易になりました。 現在複数の出力形式をサポートしているコマンドの一覧については、 Supported コマンド を参照してください。
新規および更新されたサンプル、コード スニペット、ギャラリー プロジェクト
Azure Sphere のサンプル、コード スニペット、ギャラリー プロジェクトの 22.11 リリースには、次の変更が含まれています。
Azure サンプル プロジェクトへのログ記録
Azure サンプル プロジェクトへのログ記録では、Azure Data Explorer と連携して IoT Hub を使用して、スケーラブルでクエリ可能な方法でアプリケーション レベルのログをキャプチャする方法を示します。
PWM オーディオ ギャラリー プロジェクト
PWM オーディオ ギャラリー プロジェクトでは、MT3620 のハードウェア PWM 周辺機器を使用して、ブザーやその他のオーディオ生成デバイス (一般的な製品ユース ケース) で使用する音色のサウンドを生成する方法を示します。
パブリック プレビュー: ヨーロッパのデータ境界に対する Azure Sphere のサポート
EU 内でのみ EU データを処理して格納するという Microsoft の使命に従って (Microsoft Cloud のEU データ境界 を参照)、Azure Sphere Security Service では、EU のお客様が必要に応じて EU 内でイメージ ファイルとデバイス クラッシュ ダンプ ファイルを処理および格納できるようになりました。 新しい リージョン データ境界設定 は省略可能なパラメーターであり、 azsphere image および azsphere device-group コマンドで使用できます。
詳細については、以下を参照してください:
EU に拠点を置くお客様には、この新機能を試し、 AZSPPGSUP@microsoft.comに電子メールでフィードバックを提供するようお勧めします。
22.11 リリースの新しいドキュメントと改訂されたドキュメント
[アーティクル] | 変更点 |
---|---|
Azure Sphere CLI でサポートされている出力形式 | 複数の出力形式をサポートするコマンドの一覧を更新しました。 |
22.10 品質リリースについて
2022 年 10 月 25 日
22.10 リリースには、Azure Sphere OS のバグ修正のみが含まれています。更新された SDK は含まれません。 お使いのデバイスがインターネットに接続されている場合は、更新された OS をクラウドから受信することになります。
22.10 リリースのバグと一般的な脆弱性を修正しました
このリリースには、一部のデバイスで予期される二重再起動が発生する可能性がある一般的な機能強化が含まれています。
22.10 リリースには、一般的な脆弱性と露出 (CVE) に対して軽減するための更新プログラムは含まれていません。
22.09 リリースの新機能
2022 年 9 月 26 日
Azure Sphere 22.09 機能リリースには、次のコンポーネントが含まれています。
- Azure Sphere OS の更新
- Windows と Linux 向けの Azure Sphere SDK の更新
- Visual Studio および Visual Studio Code 用の Azure Sphere 拡張機能を更新しました
お使いのデバイスがインターネットに接続されている場合は、更新された OS をクラウドから受信することになります。 次の使用時に更新された SDK をインストールするように求めるメッセージが表示されます。または、今すぐインストールできます。 最新の SDK をインストールするには、Windows または Linux のインストール のクイック スタートを参照してください。
このリリースのハイライトには、OS のクラウドに接続するためのコールド ブート時間が短縮され、エネルギー使用量が少なくなります。リモート トラブルシューティングと最適化された製造スクリプトのベスト プラクティス ガイダンス。
22.09 OS の新機能と変更された機能
Azure Sphere OS の 22.09 リリースには、次の変更が含まれています。
拡張イーサネット NIC のサポート
Azure Sphere では、インターネットに接続するための WIZnet W5500 10/100 イーサネット ネットワーク インターフェイス アダプター がサポートされるようになりました。 このハードウェア 部分は、有線イーサネット アプリケーションのパフォーマンスと市場の可用性を向上させることができます。
ロールバック攻撃のセキュリティ保護
ロールバック攻撃に対する多層防御の一環として、22.07 より前のバージョンの Azure Sphere OS への復旧とロールバックは、22.09 リリースに既に更新されているデバイスでは使用できなくなります。
デバイスが 22.09 リリースに更新されると、22.07 より前の Azure Sphere OS のリリースを実行できなくなります。 つまり、22.09 更新プログラムを受け取った後、デバイスを以前のリリースに回復することはできません。 22.07 リリースは、デバイスにインストールできる最も古いリリースになります。
22.09 SDK の新機能と変更された機能
Azure Sphere SDK の 22.09 リリースには、次の変更が含まれています。
その他の CLI コマンド出力形式のサポート
追加の CLI コマンドで JSON 出力がサポートされるようになりました。 この出力形式により、CLI 出力に対するスクリプトの作成と自動化が容易になります。 現在複数の出力形式をサポートしているコマンドの一覧については、 Supported コマンド を参照してください。
22.09 for Visual Studio または Azure Sphere 用 Visual Studio Code 拡張機能の新機能と変更された機能
Azure Sphere Visual Studio および Visual Studio Code 拡張機能の 22.09 リリースには、次の変更が含まれています。
リアルタイム対応アプリケーションの合理化されたセットアップ
22.09 Azure Sphere リリースでは、vcpkg アーティファクトを使用して開発環境をブートストラップしてリアルタイム対応アプリケーションを構築する、より簡単なセットアップ プロセスが提供されます。 詳細については、「 Tutorial: リアルタイム対応アプリケーションの構築」を参照してください。
新規および更新されたサンプル、コード スニペット、ギャラリー プロジェクト
Azure Sphere の 22.09 リリースには、サンプル、コード スニペット、ギャラリー プロジェクトに対する次の変更が含まれています。
アプリ開発時のセルフヘルプ トラブルシューティング
get-support-data log parsing を使用すると、アプリの開発中にトラブルシューティングを行うセルフヘルプが可能になります。 デバイスにローカルに接続されている場合は、 azsphere get-support-data を使用して、Azure Sphere デバイスからログ、エラー、および状態のパッケージをダウンロードします。 ログ解析ギャラリー プロジェクトを使用して、バイナリ ログ データを人間が判読できる形式に変換し、Azure Sphere OS からシステム ログに記録されたイベントを表示します。
製造ツール v1.0.0 リリース
更新された製造ツール 公開しました。 これらのツールを使用すると、通常 CLI 経由でアクセスされるデバイス REST API コマンドを、Python PyPy および C# NuGet パッケージの形式で製造アプリケーションに直接統合できます。 また、YAML OpenAPI 定義も用意されており、ユーザーは AutoRest などのツールを使用して、選択した言語で独自のクライアント ライブラリを生成できます。
これらのツールは、アタッチされた Azure Sphere デバイスの REST API と直接通信するため、多くのコマンドでは azsphere CLI に対するスクリプトと比較して最大 5 倍の高速化を確認できます。
Azure Sphere リス ギャラリー プロジェクト
Azure Sphere リス ギャラリー プロジェクトでは、MT3620 チップ上で高度なスクリプト言語を実行する方法を示します。
22.09 リリースの新しいドキュメントと改訂されたドキュメント
[アーティクル] | 変更点 |
---|---|
サポートされているイーサネット アダプターと開発ボード | トピックが更新され、WIZnet W5500 ベースのイーサネット コントローラーのサポートが文書化されました。 |
チュートリアル: リアルタイム対応アプリケーションを構築する | GNU Arm Embedded Toolchain を自動的にインストールして構成するための vcpkg アーティファクトのオプションを文書化するように更新されました。 |
リモート トラブルシューティングのベスト プラクティス | デバイスの問題のトリアージに役立つ質問とフローチャートの一覧を含む新しいトピック。 |
Azure Sphere CLI でサポートされている出力形式 | 複数の出力形式をサポートするコマンドの一覧を更新しました。 |
22.09 リリースの既知の問題
W5500 を使用して有線ネットワークに接続する場合、ネットワーク ケーブルが取り外されている場合、インターフェイスは CLI と内部 API を介して "アップ" として報告される可能性があります。 これは、今後の OS リリースで修正される予定です。
22.09 リリースのバグと一般的な脆弱性を修正しました
22.09 リリースには、次の一般的な脆弱性と露出 (CVE) を軽減するための次の更新プログラムが含まれています。
- wolfSSL CVE-2022-34293
22.07 リリースの新機能
26 July 2022
Azure Sphere 22.07 リリースには、次のコンポーネントが含まれています。
- Azure Sphere OS の更新
- Windows と Linux 向けの Azure Sphere SDK の更新
- Visual Studio および Visual Studio Code 用の Azure Sphere 拡張機能を更新しました
お使いのデバイスがインターネットに接続されている場合は、更新された OS をクラウドから受信することになります。 最新の SDK をインストールするには、Windows または Linux のインストール のクイック スタートを参照してください。
このリリースのハイライトには、OS のクラウドに接続する時間の短縮、エネルギー使用量の削減、運用対応アプリケーションのベスト プラクティス ガイダンスの公開、最適化された製造スクリプトの公開などがあります。
22.07 OS の新機能と変更された機能
Azure Sphere OS の 22.07 リリースには、次のものが含まれます。
- OS では、永続的ストレージ内の DAA (顧客) 証明書のキャッシュがサポートされるようになりました。 これにより、コールド ブート時のエネルギー消費量が減少し、コールド ブートまたは電源ダウン後にクラウドに接続する時間が短縮されます。
- OS には、Applibs applications.h に、現在の OS バージョンを含む印刷可能な文字列を返す新しい API 関数 (
Applications_GetOSVersion()
) があります。
22.07 SDK の新機能と変更された機能
Azure Sphere SDK の 22.07 リリースには、次の変更が含まれています。
モノクロ CLI 出力のサポート
Azure Sphere CLI では、アクセシビリティ上の理由から、 monochrome 出力 がサポートされるようになりました。 このコマンドを使用すると、Azure Sphere CLI でメッセージの色設定を管理できます。 no-color
パラメーターを有効にすると、色付きメッセージが削除され、最初に色付けされたメッセージの前にDEBUG
、INFO
、WARNING
、またはERROR
が付けられます。
ADAL から MSAL に移行された Azure Sphere クラシック CLI 認証
Azure Sphere クラシック CLI では、Active Directory 認証ライブラリ (ADAL) ではなく Microsoft Authentication Library (MSAL) が使用されるようになりました。これは、廃止 予定です。 MSAL への移行の結果、Azure Sphere クラシック CLI の使用に変更はなく、顧客の操作は必要ありません。
その他の出力形式のサポート
次の Azure Sphere CLI コマンドでは、CLI 出力の形式を指定するための --output
または -o
パラメーターがサポートされるようになりました。 現在複数の出力形式をサポートしているコマンドの一覧については、「 Supported Commands 」を参照してください。
22.07 Visual Studio および Visual Studio Code 拡張機能の新機能と変更された機能
CMakePresets は、Visual Studio と Visual Studio Code の両方でサポートされるようになりました。 CMakePresets.json ファイルを使用すると、一般的な構成、ビルド、テストのオプションを指定し、他の開発環境を使用して開発者と共有することができます。
新規および更新されたサンプル、コード スニペット、ギャラリー項目
22.07 リリースには、サンプル、コード スニペット、ギャラリー項目に対する次の変更が含まれています。
Azure IoT 用の非ブロッキング API を使用するためのサンプルの更新
Azure IoT および ExternalMcuLowPower サンプルが更新され、Azure IoT でブロッキング API が使用されるのを回避し、代わりに非ブロッキング API を使用するようにしました。 アプリケーション コードで IoTHubDeviceClient_LL_CreateWithAzureSphereDeviceAuthProvisioning 使用する場合は、更新されたサンプルを確認し、非ブロッキング API パターンがニーズを満たすかどうかを検討することをお勧めします。
製造サンプル
製造サンプル 更新を公開しました。 以前は、製造サンプルは非公開で配布されていましたが、このリリースの時点では、サンプルは GitHub で管理されます。 この一環として、C# と Python の両方のサポート、サンプル アプリケーション、テストを使用して、デバイス REST API (CLI をバイパスしてデバイスの REST API と直接通信できるようにする) を公開しました。 製造スクリプトは、これらの REST API を使用するように移植されます。 このデバイス REST API を直接使用すると、製造速度が向上します。 詳細については、「接続されているデバイスの 製造ガイドを参照してください。
FTDI インターフェイスのガイダンスとハードウェア設計の更新
FTDI プログラミングおよびデバッグ インターフェイスが低電力モードからのウェイクアップを処理する方法に関連する MT3620 ハードウェア ガイダンスに若干の変更を加えています。 これにより、Avnet MT3620 V2 モジュールとの互換性が向上します。 MT3620 プログラミングおよびデバッグ インターフェイスでいくつかの抵抗値が更新されました。 低電力 MCU からクラウドサンプルがこのガイダンスを反映するように更新され、この更新されたガイダンスを反映クラウド ハードウェア v2.0 および FTDI インターフェイス ボード v2.0 への低電力 MCU 用の新しいハードウェア サンプルを発行しました。 FTDI インターフェイス ボード v2.0 の更新プログラムでは、サービス/デバッグ、回復、SWD コネクタのデュアル フットプリントも追加されます。
Applications_GetOSVersion API の新しいスニペット
新しい Get Azure Sphere Device OS バージョン は、高度なアプリケーションで Azure Sphere Device OS バージョンを取得する方法を示しています。
22.07 リリースの新しいドキュメントと改訂されたドキュメント
[アーティクル] | 変更点 |
---|---|
CMake を使用してビルドを構成する | Visual Studio と Visual Studio Code を使用したCMakePresets.jsonの構成に関する情報を含むようにトピックを更新しました。 |
リアルタイム対応アプリケーションを構築する | 新しい CMake 構成とビルド コマンドについて説明するようにトピックを更新しました。 |
運用対応アプリケーションの開発に関する推奨事項 | 高レベルまたはリアルタイムの Azure Sphere アプリケーションがパイロットデプロイまたは運用デプロイの準備ができていることを確認するためのベスト プラクティスを提供する新しいトピック。 |
azsphere setting | azure setting コマンドの詳細を提供する新しいトピック。 |
Azure Sphere CLI でサポートされている出力形式 | 複数の出力形式をサポートするコマンドの一覧を更新しました。 |
Applications_GetOsVersion関数 | 新しい API 関数のトピックを追加しました。 |
製造ガイド | GitHub に公開された新しい製造サンプルを反映するように更新されました。 |
22.07 リリースの既知の問題
Wi-Fi ネットワーク インターフェイスが無効になっており、デバイスが再起動された場合、 azsphere device network list-interfaces
CLI コマンドを実行するとき、または Networking_GetHardwareAddress
API を使用するときに、インターフェイスのハードウェア アドレス (MAC アドレス) に任意の値が表示されます。 これを解決するには、Wi-Fi インターフェイスを再度有効にし、CLI コマンドまたは API を再実行して、正しいハードウェア アドレスを受信します。
22.07 リリースのバグと一般的な脆弱性を修正しました
azsphere tenant create
コマンドは、ローカルに接続された Azure Sphere デバイスが使用可能な場合に機能するようになりました。 21.10 以降のリリースではデバイスが接続されている場合でもエラーが報告されました。 この修正により、テナントの作成時に接続されているデバイスが自動的に識別されるようになりました。22.07 リリースには、次の一般的な脆弱性と露出 (CVE) を軽減するための次の更新プログラムが含まれています。
- cURL CVE-2022-22576
- cURL CVE-2022-27775
- cURL CVE-2022-27778
- cURL CVE-2022-27779
- cURL CVE-2022-27780
- cURL CVE-2022-27782
- cURL CVE-2022-30115
- CVE-2022-35821
22.04 品質リリースについて
2022 年 4 月 11 日
22.04 リリースには、Linux カーネル (5.10.103) へのアップグレードと、Azure Sphere OS のバグ修正が含まれています。更新された SDK は含まれません。 お使いのデバイスがインターネットに接続されている場合は、更新された OS をクラウドから受信することになります。
22.04 リリースのバグと一般的な脆弱性を修正しました
22.04 リリースには、次の一般的な脆弱性と露出 (CVE) を軽減するための更新プログラムが含まれています。
- wolfSSL CVE-2022-25638
- wolfSSL CVE-2022-25640
- C-Ares CVE-2021-3672
- Linux CVE-2022-0847 ("ダーティ パイプ")
22.04 の新規および更新されたギャラリー プロジェクト
新しいギャラリー プロジェクト AzureFunctionApp_AzureSpherePublicAPI では、Python Azure Function App で Azure Sphere パブリック API を使用する方法を示します。
22.04 リリースの新しいドキュメントと改訂されたドキュメント
[アーティクル] | 変更点 |
---|---|
Azure Sphere Device Communication Service を停止する | インストール中にハングするインストーラーに関連するトラブルシューティング セクションを追加しました。 |
プロキシ サーバー経由で Azure Sphere を接続する | MQTT を使用して Azure IoT Hub に接続するためのアプリケーション マニフェストの要件と情報を追加しました。 |
Azure Sphere 用の Azure IoT Hub を設定する | ユーザー エクスペリエンスを明確かつ正しくするために更新されました。 |
Device Provisioning Service を使用して Azure Sphere 用の Azure IoT Hub を設定する | ユーザー エクスペリエンスを明確かつ正しくするために更新されました。 |
Azure Sphere 用に Azure IoT Edge を設定する | テキストを明確にし、Azure UI と一致するように更新されました。 |
Azure Sphere と連携する Azure IoT Central を設定する | ユーザー エクスペリエンスを明確かつ正しくするために更新されました。 |
Azure Sphere OS フィード - OS 評価用にデバイスを設定する |
Retail Evaluation フィードに Azure Sphere OS がどのようにデプロイされているかを明確にするように更新されました。 |
製造ガイド | デバイスの製造プロセスに何が関係しているのかを明確にするように更新されました。 |
製造プロセスの準備 | 工場現場のタスクとクラウド構成タスクを実行する前に実行する必要があるタスクの詳細を提供する新しいトピック。 |
工場現場のタスク | わかりやすくするために更新されました。 準備タスクを新しい 製造準備 トピックに移動しました。 |
クラウド構成タスク | わかりやすくするために更新されました。 準備タスクを新しい 製造準備 トピックに移動しました。 |
RF ツール | RF ツールの使用が完了した後 |
22.02 Update 1 リリースについて
2022 年 3 月 17 日
Azure Sphere 22.02 Update 1 リリースには、次のコンポーネントが含まれています。
- Windows と Linux 向けの Azure Sphere SDK の更新
- Visual Studio Code 向けの Azure Sphere 拡張機能の更新
更新された OS や更新された Visual Studio 拡張機能は含まれません。
22.02 Update 1 SDK の更新プログラム
更新された SDK は、 Tech Community IoT ブログ API セット 12 に影響する sys/socket.h ヘッダー musl 64 ビット時間サポートに関連する問題を解決します。 SDK の元の 22.02 リリースをインストールした場合は、更新されたバージョンをインストールしてください。
ヒント
Azure Sphere CLI コマンド azsphere show-version
を使用して、使用している SDK のバージョンを確認できます。 元の 22.02 SDK の完全なバージョン番号は 22.02.3.34006 です。22.02 Update 1 SDK には、完全なバージョン番号 22.02.3.41775 があります。 Azure Sphere クラシック CLI では、バージョンが 22.02 形式でのみ表示されることに注意してください。
最新の SDK をインストールするには、Windows または Linux のインストール のクイック スタートを参照してください。
22.02 Update 1 Visual Studio Code 拡張機能の更新プログラム
Linux では、Azure Sphere 用の Visual Studio Code 拡張機能のテナント エクスプローラーに以前にエラーが表示されました。 更新された拡張機能によって結果が正しく表示されます。
22.02 Update 1 ビルド環境コンテナーの更新プログラム
Azure Sphere ビルド環境コンテナーが 22.02 Update 1 SDK に更新されました。
22.02 機能リリースの新機能
Azure Sphere 22.02 機能リリースには、次のコンポーネントが含まれています。
- Azure Sphere OS の更新
- Windows と Linux 向けの Azure Sphere SDK の更新
- Visual Studio および Visual Studio Code 向けの Azure Sphere 拡張機能の更新
お使いのデバイスがインターネットに接続されている場合は、更新された OS をクラウドから受信することになります。 最新の SDK をインストールするには、Windows または Linux のインストール のクイック スタートを参照してください。
また、 サンプル、コード スニペット、ギャラリー プロジェクト、 ドキュメントの更新も更新されます。
重要
2022 年 3 月 8 日
22.02 SDK には、API セット 12 に含まれる sys/socket.h ヘッダーと musl 64 ビット時刻サポート に関連する問題があります。 この問題は、SDK の今後の更新で解決される予定です。 この問題に対処するために OS の変更は必要ありません。 ただし、現時点では、sys/socket.h で定義されている setsockopt() 関数を使用している場合は、API セット 12 を使用して運用アプリケーションをビルドしないでください。 22.02 リリースで API セット 11 を使用することをお勧めします。
これは、22.02 リリースでビルドされた新しくコンパイルされたアプリケーションに影響します。 次 影響を与える はありません。
- 既存のコンパイル済みバイナリまたはデプロイ済みアプリケーション。
- 最近の 22.02 リリース以外の SDK で構築されたアプリケーション。
- アプリケーションは 22.02 SDK で構築されていますが 、バージョン 12 以外の API セットを使用します。
22.02 OS の新機能と変更された機能
Azure Sphere OS の 22.02 リリースには、Linux カーネル (5.10.70) へのアップグレードと、DHCP のリリースと更新のサポートが含まれています。
DHCP のリリースと更新
Azure Sphere OS では、新しい API を介して DHCP リリース と renew をサポートし、高度なアプリがデバイスの IP リースを制御できるようになりました。
新しい DHCP サンプル では、これらの新しい API の使用方法を示します。
22.02 SDK の新機能と変更された機能
Azure Sphere SDK の 22.02 リリースには、Windows 11 の サポート、 64 ビットタイム サポートの更新 CLI の 既定のログ動作の変更、CLI への 認証ライブラリの更新 が含まれます。
Windows 11 のサポート
Windows 11 は、Azure Sphere 開発でサポートされるようになりました。 Windows 11 を使用している場合は、22.02 (またはそれ以降) SDK インストールします。
64 ビットのタイム サポート
22.02 SDK リリース更新プログラムでは、高度なアプリの 64 ビット時間がサポートされます。 これにより、20.10 リリースで 64 ビット時間のサポートで導入された予期しない動作が修正されます。
time_t
値のサイズに関する想定を行わないアプリケーション コードは影響を受けません。 ただし、 time_t
が 32 ビットであることを明示的または暗黙的に想定しているアプリケーション コードは、代わりに time32_t
を使用するように書き換える必要があります。
ヒント
再構築後もアプリケーションが期待どおりに動作し続けるには、アプリケーションのスタックとヒープの使用状況とバイナリ サイズを確認します。 time_t
が 4 ではなく 8 バイトになったため、拡張される可能性があります。
詳細については、「基本 API」トピックの「 C 型のtime_t 」セクションを参照してください。
Azure Sphere CLI のログ記録を構成する
Azure Sphere CLI では、ログ ファイルが既定でローカル ディスクに書き込まれるようになりました。 ログを有効にして構成する方法の詳細については管理ログ ファイルを参照してください。
ADAL から MSAL に移行された Azure Sphere CLI 認証
Azure Sphere CLI では、Active Directory 認証ライブラリ (ADAL) ではなく Microsoft 認証ライブラリ (MSAL) が使用されるようになりました。これは、廃止 予定です。 MSAL への移行の結果として Azure Sphere CLI の使用に変更はなく、顧客の操作は必要ありません。
Azure Sphere クラシック CLI では引き続き ADAL が使用されますが、2022 年 6 月 30 日の ADAL 提供終了日より前に更新されます。 引き続き、新しい Azure Sphere CLI に することをお勧めします。
22.02 for Visual Studio または Azure Sphere 用 Visual Studio Code 拡張機能の新機能と変更された機能
Visual Studio 2022 の Azure Sphere 拡張機能 、Visual Studio 2019 の既存の拡張機能に加えて使用できるようになりました。 サポートされている Visual Studio 2019 の最小バージョンは 16.11 になりました。
Azure Sphere 用の Visual Studio および Visual Studio Code 拡張機能には、次の機能が用意されています。
- Azure Sphere Explorer で Wi-Fi を構成します。
- Azure Sphere Explorer でデプロイ履歴を表示します。
- デバッグ中に Visual Studio Code で逆アセンブリ ビューを開きます。
Azure Sphere Explorer で Wi-Fi を構成する
これで、Wi-Fi ネットワークの 追加接続、有効または無効にして、Azure Sphere Explorer のグラフィカル インターフェイスからそれらを忘れることができるようになりました。
デプロイ履歴を表示する
Azure Sphere Explorer を使用して各デプロイの日付とコンポーネント ID など、特定のデバイス グループのすべてのデプロイを表示できるようになりました。
デバッグ中に逆アセンブリ ビューを開く
逆アセンブリ ビューは、ネイティブ コードの低レベルビューを提供し、通常のステップ スルー デバッガーを強化します。 Visual Studio Code 拡張機能でのこの変更により、Visual Studio と同じ逆アセンブリ エクスペリエンスが提供されるようになりました。
22.02 の新規および更新されたサンプル、コード スニペット、ギャラリー プロジェクト
- 新しい DHCP サンプル では、新しい API を使用して、DHCP サーバーがデバイスに割り当てた IP アドレスを解放または更新する方法を示します。
- DNS サービス検出サンプルは、ネットワーク切断に対する回復性が向上するように更新されました。
- Inter-core 通信サンプルは、新しいバージョンの Visual Studio で開いたときに追加のダイアログ ボックスが表示されないように更新されました。
- 新しい Get Azure Sphere Device ID コード スニペット は、Azure Sphere API を使用して、高度なアプリケーションでデバイス ID を取得する方法を示しています。
- Azure Sphere ギャラリーの新しい Industrial Device Controller プロジェクトは、Azure Sphere をさまざまなダウンストリーム Modbus デバイスに接続してリアルタイムのテレメトリ データを収集する方法を示しています。
22.02 リリースの新しいドキュメントと改訂されたドキュメント
[アーティクル] | 変更点 |
---|---|
クイック スタート: ネットワークを構成し、デバイス OS を更新する | Azure Sphere Explorer を使用して Wi-Fi を構成する手順について説明します。 |
Azure Sphere Explorer でデバイスとテナントの情報を表示する | 新機能を含むように更新されました。 |
GitHub Codespaces を使用してビルドとデバッグを行う | Visual Studio Code を使用して GitHub Codespaces を使用してアプリケーションを開発する方法に関する新しいトピック。 |
高度なアプリケーションでのメモリ使用量 | コマンド プロンプトでメモリ監視用のバッチ スクリプトを作成して実行するための手順を含むように更新されました。 |
高度なアプリケーションをデバッグする | 逆アセンブリ ビューを開く手順を含むように更新されました。 |
リアルタイム対応アプリケーションをデバッグする | 逆アセンブリ ビューを開く手順を含むように更新されました。 |
パートナー アプリケーションのデバッグ | 逆アセンブリ ビューを開く手順を含むように更新されました。 |
CMake を使用してビルドを構成する | 複数のルートを持つプロジェクトに必要な新しいCMakeWorkspaceSettings.json ファイルを記述するように更新されました。 |
デバイス ID とセキュリティ | デバイス ID を使用するためのセキュリティに関する考慮事項と推奨されるベスト プラクティスに関する新しいトピック。 |
デプロイ履歴を表示する | Azure Sphere Explorer でデプロイ履歴を表示する手順を含むように更新されました。 |
ログ ファイルの管理 | CLI を使用したログ記録の構成に関する新しいトピック。 |
22.02 リリースのバグを修正しました
22.02 リリースには、次のバグ修正が含まれています。
- WifiConfig_GetNetworkDiagnostics無効な資格情報を使用して WiFi 接続を試行した後、予期しない値が返されました。 修正プログラムは正しいエラー メッセージを返します。
- カスタム NTP サーバーが指定されている場合、NTP タイム同期が遅くなり、不安定になる可能性があります。 この修正により、カスタム サーバーの timesync プロセスが正規化されます。
- ドライバー エラーが発生したときに、イーサネットを使用するデバイスでネットワーク接続の再確立に失敗する場合があります。 イーサネット ネットワーク インターフェイス ドライバーの修正により、このような場合にネットワーク接続がより一貫して再確立されます。
22.02 リリースの既知の問題
ユーザーが認証されていない場合、Azure Sphere CLI にエラー メッセージ No section: 'sphere'
が表示されます。 これを解決するには、azsphere login
コマンドを使用して Azure Sphere CLI に認証をします。
22.01 品質リリースについて
Azure Sphere は、22.01 用に更新された OS または SDK をリリースしませんでした。 詳細については、 ブログの投稿 22.01 リリースの取り消しに関するページを参照してください。
22.01 の更新プログラムには、ギャラリーに 2 つの新しいプロジェクトとドキュメントの更新が含まれています。
Note
以前のリリースでは、Azure Sphere クラシック CLI が 2022 年 4 月から SDK から削除されることを通知しました。 提供終了のタイムラインが延長されました。 クラシック CLI は、2022 年末までに廃止される予定ですが、今後廃止される予定です。 引き続き、プロセスとスクリプトを CLIv2 にすることをお勧めします。
22.01 の新規および更新されたサンプルとギャラリー プロジェクト
OpenSourceProjectsSupportingExternalPeripherals は、Azure Sphere と MT3620 チップで外部ハードウェアを使用するオープンソース プロジェクトの一覧です。
ToggleClassicCLI は、Azure Sphere クラシック CLI の削除をテストして復元できるようにする Windows および Linux 用のスクリプトを提供します。 Azure Sphere クラシック CLI は CLIv2 に置き換わり、将来 Azure Sphere SDK から削除される予定です。 これらのスクリプトは、クラシック CLI に存在する可能性がある依存関係を特定するのに役立ちます。
22.01 リリースの新しいドキュメントと改訂されたドキュメント
[アーティクル] | 変更点 |
---|---|
Azure Sphere の問題のトラブルシューティング | "Azure Sphere Device Communication Service を停止できませんでした" というエラー メッセージのトラブルシューティング手順を追加しました。 |
サービス タグを使用して Azure Sphere Security Service へのアクセスを制限する | AzureSphere サービス タグを使用して、Azure Sphere Security Service へのトラフィックを許可または拒否する方法に関する新しいトピック。 |
デバイスの機能とサービス セッション | デバイスが機能を取得する方法と、 fieldServicing 機能を使用してできることについて説明しました。 |
Azure Sphere CVE | CVE プログラムへの参加と Azure Sphere CVE の顧客への影響について明確にしました。 |
ガーディアン モジュール | リンクを更新し、トピック全体の情報を明確にし、セクションを整理し直しました。 |
21.11 品質リリースについて
Azure Sphere は、21.11 用に更新された OS または SDK をリリースしませんでした。
21.11 の更新プログラムには、次のドキュメントの変更とその他の軽微な編集が含まれます。
[アーティクル] | 変更点 |
---|---|
デバイスの機能とサービス セッション | 機能が必要なタイミングと、それらが許可するアクションに関する明確化と修正。 |
Azure Sphere 用に Azure IoT Edge を設定する | IoT Edge 1.2 と IoT Edge 1.1 の両方を操作するための手順を含むように更新されました。 |
Azure Sphere CVE | 公開された Azure Sphere の一般的な脆弱性と露出 (CVE) の内容とタイミングに関する情報を追加しました。 |
工場現場のタスク | 製造状態とデバイス機能に関する情報を追加しました。 |
device | デバイスの機能に関する説明と修正。 |
Azure Sphere CLI の概要 | デバイスの機能に関する説明と修正。 |
21.10 機能リリースの新機能
Azure Sphere 21.10 機能リリースには、次のコンポーネントが含まれています。
- Azure Sphere OS の更新
- Windows と Linux 向けの Azure Sphere SDK の更新
- Visual Studio および Visual Studio Code 向けの Azure Sphere 拡張機能の更新
お使いのデバイスがインターネットに接続されている場合は、更新された OS をクラウドから受信することになります。 Visual Studio および Visual Studio Code 用の最新の SDK と拡張機能をインストールするには、Windows または Linux のインストール クイック スタートを参照してください。
重要
Azure Sphere クラシック CLI は、2022 年 4 月以降の SDK リリースには含まれません。 クラシック CLI は、2021 年 2 月に廃止済みとしてマークされました。 クラシック CLI にまだ依存関係がある場合は、中断を回避するために、2022 年 4 月より前にプロセスとスクリプトをする必要があります。
21.10 リリースの新機能と変更された機能
21.10 リリースには次のものが含まれます。
- proxy サーバー経由でネットワークに接続するためのサポート。
- wolfSSL バージョン 4.8.1 でのセキュリティ修正とパフォーマンスの強化。
- Device Provisioning Service (DPS) を使用した Azure IoT Hub への接続の機能強化。
- テナント 名前を変更する機能。
- CLI の Wi-Fi コマンドから出力形式を指定するのサポート。
- WI-Fi が不要なシナリオで MT3620 を使用するためのガイダンス 。
Web プロキシのサポート
Azure Sphere デバイスは、プロキシ サーバーを介してネットワークに接続できるようになりました。 プロキシは、applibs コマンドまたは CLI を使用して構成できます。 詳細については、「 プロキシ サーバー経由で Azure Sphere を接続する」を参照してください。
使用可能な CLI コマンドの詳細については、 network プロキシを参照してください。
wolfSSL がバージョン 4.8.1 に更新されました
Azure Sphere OS に wolfSSL 4.8.1 が含まれるようになりました。 この更新プログラムでは、wolfSSL の最新のセキュリティ修正プログラムとパフォーマンスの強化が行われます。 さらに、一部の TLS 構成での中間者攻撃を防ぐために、OS を介して新しい ABI が公開されます。 アプリケーションで wolfSSL を使用する場合 ( wolfSSL サンプルに示すように)、 wolfSSL_CTX_set_verify
を使用して、必要に応じてホストを検証することをお勧めします。
wolfSSL Web サイトで wolfSSL_CTX_set_verify を使用する方法の詳細を参照してください。
Azure IoT Hub でテナント CA 証明書を自動的に確認する
所有証明の検証手順を必要としない簡略化されたプロセスを含むように、Azure Sphere テナント証明書を使用して Azure IoT Hub と DPS を構成する方法に関するガイダンスを更新しました。 詳細については、「 Azure Sphere 用の Azure IoT Hub を設定する および Device Provisioning Service を使用して Azure Sphere 用の Azure IoT Hub を設定するを参照してください。
テナント名の変更のサポート
azsphere tenant update
Azure Sphere CLI コマンドを使用すると、既存のテナントの名前を変更できます。 詳細については、 テナント コマンド リファレンス トピックを参照してください。
Wi-Fi コマンドの出力形式を指定する
azsphere device wifi
コマンドでは、CLI 出力の形式を指定するための --output
または -o
パラメーターがサポートされるようになりました。 詳細については、「 サポートされる出力形式」を参照してください。
Wi-Fi が必要ないシナリオでの MT3620 の使用
Wi-Fi が一時的または永続的に必要ないシナリオに対して、更新されたソフトウェアとハードウェアのガイダンスを提供し、このようなシナリオで消費電力を削減し、ハードウェア設計を簡略化する方法を示しました。 詳細については、 Wi-Fi 接続 および MT3620 ハードウェアに関する注意事項 を参照してください。
21.10 の新規および更新されたサンプルとギャラリー プロジェクト
次の Azure Sphere のサンプル が 21.10 用に更新されました。
- web プロキシのサポートを追加する方法を示すために、 AzureIoT サンプル に readme が追加されました。
- HTTPS/cURL サンプルが更新され、プロキシサポートを追加する方法が示されています。
Azure Sphere ギャラリーの次のプロジェクトが 21.10 用に追加または更新されました。
- Azure IoT ストアと転送 は、テレメトリ ストアと転送機能を AzureIoT サンプルに追加する方法を示しています。
- CO2_MonitorHealthySpaces では、CO2 モニターを IoT Central と統合する方法を示します。
- EAP-TLS_Solution は、Azure Sphere デバイスを EAP-TLS ネットワークに接続する方法を示しています。
- SimpleFileSystem_RemoteDisk は、Azure Sphere プロジェクトにファイル システムのサポートを追加する方法を示しています。
21.10 リリースの新規および改訂されたドキュメント
[アーティクル] | 変更点 |
---|---|
プロキシ サーバー経由で Azure Sphere を接続する | プロキシ サーバー経由でインターネットに接続するように Azure Sphere デバイスを構成する方法について説明する新しいトピック。 |
Azure Sphere 用の Azure IoT Hub を設定する | Azure IoT Hub でのテナント CA 証明書の自動検証と手動検証に関する情報を含むようにトピックを更新しました。 |
Device Provisioning Service を使用して Azure Sphere 用の Azure IoT Hub を設定する | Device Provisioning Service でのテナント CA 証明書の自動および手動検証に関する情報を含むようにトピックを更新しました。 |
既存のテナントを更新する | 既存のテナントの名前変更に関する情報を追加しました。 |
MT3620 ハードウェアノート | 特定のシナリオでの Wi-Fi の無効化に関する情報を含むように更新されました。 |
device | - azsphere device network proxy コマンドの情報を追加しました。 - azsphere device wifi コマンドの例を更新しました。 |
テナントの更新 | azure sphere tenant update コマンドの情報を追加しました。 |
Applibs ネットワーク リファレンス | プロキシ クライアントサポート API を追加しました。 |
21.10 リリースの既知の問題
heap メモリ割り当て追跡を使用する 21.10 SDK を使用してビルドされたアプリケーションは、次のエラーでビルドに失敗します。
azsphere_target_add_image_package、選択したターゲット API セットで使用できない libmalloc DEBUG_LIB設定する予期しない要求を受け取りました。 CMakeLists.txtでバージョン 10 以降を選択してください。
エラーを修正するには、SDK CMake ファイルのいずれかに小さな変更を加える必要があります。 このファイルを変更するには、管理者である必要があります。
- Windows の場合: C:\Program Files (x86)\Microsoft Azure Sphere SDK\CMakeFiles\AzureSphereToolchainBase.cmake
- Linux 上: /opt/azurespheresdk/CMakeFiles/AzureSphereToolchainBase.cmake
AzureSphereToolchainBase.cmake の 13 行目を次のように変更します。
set(libmalloc_10_or_later "10" "11" )
この問題は、Azure Sphere SDK の次のリリースで修正される予定です。
azsphere tenant create
コマンドを使用してテナントを作成すると、エラーが報告されます。 これは、接続されている Azure Sphere デバイスが自動的に識別されないためです。 この問題を解決するには、コマンドの実行時にデバイスを指定します。 たとえば、azsphere tenant create --device <device-ID> --name <tenant-name>
のようにします。 修正プログラムは、今後のリリースで提供される予定です。
21.10 リリースのバグと一般的な脆弱性を修正しました
21.10 リリースには、次の CVE に対して軽減するための更新プログラムが含まれています。
- cURL CVE-2021-22922
- cURL CVE-2021-22923
- cURL CVE-2021-22925
- cURL CVE-2021-22926
- cURL CVE-2021-22946
- cURL CVE-2021-22947
- CVE-2021-41374
- CVE-2021-41375
- CVE-2021-42300
- CVE-2021-41376
21.09 品質リリースについて
21.09 リリースには、Azure Sphere OS の更新プログラムが含まれています。更新された SDK は含まれません。 お使いのデバイスがインターネットに接続されている場合は、更新された OS をクラウドから受信することになります。
Azure Sphere OS の更新プログラムは次のとおりです。
- Linux カーネルを 5.10.60 にアップグレードしました。
- ハングを防ぐためのクラッシュ処理の機能強化。
21.09 の新規および更新されたギャラリー プロジェクト
- RS-485 リアルタイム ドライバー MT3620 の M4F コアを使用して、A7 コア上の高レベル アプリへのコア間通信で信頼性の高い RS-485 通信を実装する方法を示します。
21.09 リリースの新しいドキュメントと改訂されたドキュメント
[アーティクル] | 変更点 |
---|---|
クラウドとデプロイに関する問題のトラブルシューティング | デバイスの要求に関連するトラブルシューティング情報を追加しました。 |
21.08 品質リリースについて
21.08 リリースには、Azure Sphere OS での次の機能強化とバグ修正が含まれています。更新された SDK は含まれません。
- セキュリティ更新プログラム
- イーサネットサポートの安定性の向上
- I2C デバイスの安定性の向上
お使いのデバイスがインターネットに接続されている場合は、更新された OS をクラウドから受信することになります。
新しい Azure Sphere ギャラリーのサンプルドキュメントの更新プログラムもあります。
21.08 リリースのバグと一般的な脆弱性を修正しました
21.08 リリースには、次の一般的な脆弱性と露出 (CVE) を軽減するための更新プログラムが含まれています。
- CVE-2021-22924
- CVE-2021-36956
新しいギャラリーのサンプル
次の新しいサンプルまたは更新されたサンプルは、 Azure Sphere ギャラリー、管理されていないスクリプト、ユーティリティ、および関数のコレクションに追加されました。
- Littlefs SD Card は、Azure Sphere 実装にファイル システムと SD カードのサポートを追加する方法を示しています。
- AzureIoTMessageWithProperties は、Azure IoT Hub に送信されるテレメトリ メッセージにカスタム プロパティを追加する方法を示しています。
21.08 リリースの新規および改訂されたドキュメント
[アーティクル] | 変更点 |
---|---|
azsphere device | --cert-id と--interface-name の廃止に関するリファレンス トピックを更新しました。 |
Azure Sphere CLI での重要な変更 (廃止機能) | Azure Sphere CLI で廃止または削除される機能、コマンド、またはパラメーターについて説明する新しいトピック。 |
21.07 機能リリースの新機能
Azure Sphere 21.07 機能リリースには、次のコンポーネントが含まれています。
Azure Sphere OS の更新
Windows と Linux 向けの Azure Sphere SDK の更新
Visual Studio および Visual Studio Code 向けの Azure Sphere 拡張機能の更新
また、 サンプル、チュートリアル、ギャラリー項目、および ドキュメントの更新プログラムも更新。
お使いのデバイスがインターネットに接続されている場合は、更新された OS をクラウドから受信することになります。 次の使用時に更新された SDK をインストールするように求めるメッセージが表示されます。または、今すぐインストールできます。 最新の SDK をインストールするには、Windows または Linux のインストール のクイック スタートを参照してください。
重要
2021 年 9 月 30 日
21.07 SDK for Windows の Update 2 が利用可能になりました。 この更新プログラムは、Windows 11 にアップグレードした後に Azure Sphere SDK のアンインストールを妨げるインストーラーのバグを修正します。
2021 年 7 月 28 日
21.07 SDK の Update 1 が利用可能になりました。 21.07 SDK の以前のリリースをインストールしていた場合は、再インストールして更新されたバージョンを取得できます。 21.07 SDK リリースでは、廃止された一部のパラメーターが Azure Sphere CLI から誤って削除されました。 21.07 Update 1 SDK では、下位互換性のために、これらの廃止されたパラメーターが CLI に復元されます。 詳細については、「 Azure Sphere CLI での変更のインポート (廃止機能)を参照してください。
21.07 リリースの新機能と変更された機能
21.07 リリースには、 時同期 の処理方法、開発中の共有ライブラリ ヒープ メモリ使用量の 追跡機能 、Azure Active Directory を使用して認証を する新しい方法が含まれています。 このリリースには、visual Studio および Visual Studio Code 拡張機能強化された機能、 CLI での--output
パラメーターのサポート、CLI とパブリック API (PAPI) の一部のコマンドから追加のデバイス情報取得する機能も含まれています。
時刻同期の変更
21.07 リリースで時刻同期プロセスが変更され、プライマリ タイム サーバーに障害が発生した場合や到達できない場合に、より堅牢なプロセスが提供されます。 以前は、時刻同期の再試行によって時刻同期が完了しなかった場合、時刻同期の完了に依存するサービスは開始に失敗する可能性があります。 この変更により、時刻同期の再試行が無期限に続行されないように、正確な時刻を取得するためのフォールバック メカニズムが追加されます。
ヒープ メモリ割り当ての追跡
ヒープ メモリ割り当て追跡機能を使用すると、開発者は、アプリケーションの開発中に Azure Sphere SDK に含まれるライブラリからのメモリ割り当てを簡単に確認できます。 この機能により、新しいアプリケーション機能 HeapMemStats と、新しい Azure Sphere SDK ライブラリ libmalloc が追加されます。 この機能には、Azure Sphere CLI コマンド azsphere device app show-memory-stats および Visual Studio 拡張機能の出力に対する変更も含まれています。 これらの変更により、開発者は HeapMemStats 機能を高度なアプリケーションに 追加し開発対応デバイスにアプリをデプロイし、Visual Studio のパフォーマンス プロファイラーを使用して、アプリによって呼び出された SDK ライブラリによって使用されるメモリを表示できます。
Azure Active Directory を使用した認証方法
Azure Sphere パブリック API (PAPI) では、Azure Active Directory (AAD) でのユーザー認証と承認の複数の方法がサポートされています。
Azure Active Directory では、 アプリケーション トークン を使用して、認証に サービス プリンシパルまたはマネージド ID メソッドを使用して、ユーザー アプリ、サービス、またはオートメーション ツールから特定の Azure リソースへのアクセスを認証および付与できます。
Azure Active Directory を使用して、次の認証方法がサポートされるようになりました。
- AAD マネージド ID を使用して Azure Sphere パブリック API にアクセスする
- AAD アプリケーション サービス プリンシパルを使用して Azure Sphere パブリック API にアクセスする
- AAD ユーザー ID を使用して Azure Sphere パブリック API にアクセスする
CLI および PAPI コマンドからの追加の更新ステータスの詳細
Azure Sphere パブリック API が拡張され、オペレーティング システムと更新の状態に関する追加のデバイスの詳細が含まれています。 デバイスにインストールされているシステム OS のバージョン、利用可能な最新の OS バージョン、デバイスが最後に更新された日時、およびデバイスが最後に更新プログラムを確認した日時を確認できるようになりました。 追加情報は、デバイスの更新プログラムを管理するのに役立ちます。
次の Azure Sphere API リファレンス ページでは、API 応答の変更について詳しく説明します。
command | 説明 |
---|---|
デバイス - 取得 | デバイスの詳細を取得します。 |
デバイス - リスト | 指定したテナントに要求されたすべてのデバイスを取得します。 |
デバイス - グループ内のリスト | 指定したデバイス グループに割り当てられているすべてのデバイスを取得します。 |
デバイス - 製品の一覧 | 指定した製品に属するすべてのデバイスを取得します。 |
さらに、Azure Sphere CLI が更新され、--query
パラメーター、またはサポートされている出力形式を使用して、azsphere device list
、azsphere device show
、およびazsphere device update
コマンドにこれらの追加のデバイスの詳細が含まれています。 たとえば、azsphere device show --output json
のようにします。
Visual Studio または Azure Sphere 用 Visual Studio Code 拡張機能の新機能と変更された機能
Visual Studio および Visual Studio Code 拡張機能には、デバッグ ターゲットのわかりやすい名前が含まれています。 Visual Studio 拡張機能には、メモリ割り当ての追跡 heap のサポートも含まれています。
デバッグ ターゲットのわかりやすい名前
Visual Studio 拡張機能で、デバッグ ターゲット名にプロジェクト名が使用されるようになりました。 Visual Studio Code 拡張機能では、以前と同様にプロジェクト名が表示されますが、説明テキストは簡略化されます。
その他の出力形式のサポート
追加の Azure Sphere CLI コマンドで、CLI 出力の形式を指定するための --output
または -o
パラメーターがサポートされるようになりました。 詳細については、「 サポートされているコマンド」を参照してください。
新しいコマンドと更新されたコマンドとパラメーター
コマンドの更新:
command | 説明 |
---|---|
azsphere device network enable | 接続されているデバイスのネットワーク インターフェイスを有効にします。 |
azsphere device network disable | 接続されているデバイスのネットワーク インターフェイスを無効にします。 |
パラメーターの更新:
パラメーター | 説明 |
---|---|
azsphere device network show-diagnostics | --id パラメーターが --network に変更されます。 |
azsphere device network update-interface | --interface-name パラメーターが --interface に変更されます。 |
azsphere device certificate delete | --cert-id パラメーターが --certificate に変更されます。 |
azsphere device certificate show | --cert-id パラメーターが --certificate に変更されます。 |
azsphere tenant create | --force パラメーターが --force-additional に変更されます。 |
azsphere tenant create | --disable-confirm-prompt パラメーターは新しく、ユーザー確認プロンプトを無効にします。 |
Note
21.07 SDK リリースでは、Azure Sphere CLI からここで説明されている廃止されたパラメーターが誤って削除されました。 21.07 Update 1 SDK では、下位互換性のために、これらの廃止されたパラメーターが CLI に復元されます。 詳細については、「 Azure Sphere CLI での変更のインポート (廃止機能)を参照してください。
21.07 リリースの新しいドキュメントと改訂されたドキュメント
[アーティクル] | 変更点 |
---|---|
高度なアプリケーションでのメモリ使用量 | メモリ割り当ての追跡 について説明するようにトピックを更新。 |
リモート ホストでの Secure Shell (SSH) での Visual Studio Code の使用 | Secure Shell を使用してリモート ホスト上で Azure Sphere アプリケーションをビルドおよびデバッグする方法について説明する新しいトピック。 |
Azure Active Directory を使用した認証方法 | サポートされている認証方法の概要を説明する新しいトピック。 |
AAD マネージド ID を使用して Azure Sphere パブリック API にアクセスする | AAD マネージド ID を使用して Azure Sphere パブリック API にアクセスするための概要と手順を説明する新しいトピック。 |
AAD アプリケーション サービス プリンシパルを使用して Azure Sphere パブリック API にアクセスする | AAD サービス プリンシパルを使用して Azure Sphere パブリック API にアクセスするための概要と手順を説明する新しいトピック。 |
AAD ユーザー ID を使用して Azure Sphere パブリック API にアクセスする | AAD ユーザー ID を使用して Azure Sphere パブリック API にアクセスするための概要と手順を説明する新しいトピック。 |
サポートされているコマンド | 出力形式をサポートするコマンドの一覧を更新しました。 |
device | コマンドとパラメーターの説明と例を更新します。 |
tenant | パラメーターの説明と例を更新します。 |
role | --role パラメーターの値では大文字と小文字が区別されないため、トピックが更新されました。 |
新しいサンプルと更新されたサンプルとギャラリー項目
21.07 リリースには、更新されたメモリ使用量のチュートリアル、Azure IoT サンプルの更新、Azure Sphere ギャラリー内の 3 つの新規または更新されたプロジェクトが含まれています。
メモリ使用量の更新に関するチュートリアル
MemoryUsage チュートリアルは、メモリ割り当ての追跡を示すために更新されました。
更新された Azure IoT サンプル
この IoT Hub クライアントのベスト プラクティス従って、Azure IoT サンプルのポーリング IoTHubDeviceClient_LL_DoWork
レートを 100 ミリ秒ごとではなく 100 ミリ秒ごとに変更するなど、いくつかの微調整を行いました。 既存のアプリでこの変更を採用することをお勧めします。
新規または更新されたギャラリー のサンプル
次の新しいサンプルまたは更新されたサンプルは、 Azure Sphere ギャラリー、管理されていないスクリプト、ユーティリティ、および関数のコレクションに追加されました。
VS1053AudioStreaming は、VS1053 コーデック ボードを介してオーディオを再生する方法を示しています。
WebHookPublicAPIServicePrincipal は、Azure Sphere Security Service パブリック API に対して Service Principal ベースの認証 を使用する方法を示しています。
AzureSphereTenantDeviceTwinSync が更新され、デバイスの OS バージョンを クエリするための新しい Azure Sphere パブリック API サポートが利用されました。
21.07 リリースの既知の問題
新しい更新ステータス フィールドが既定の CLI 出力形式で表示されない
azsphere device list
、azsphere device show
、azsphere device update
CLI コマンドは、JSON または別のサポートされている出力形式を使用する場合にのみ、更新関連の 4 つの新しいフィールドを公開します既定のテーブル形式を使用する場合、新しいフィールドは表示されません。 --query
引数を使用するとテーブルへの出力用に追加のフィールドを指定できますが、テーブルの幅が広すぎるとデバイス ID が切り捨てられる可能性があります。 デバイス ID が切り捨てられないように、テーブル内の列の数を減らすことをお勧めします。 たとえば、azsphere device show --query '{DeviceId:deviceId, LastAvailableOSVersion:lastAvailableOSVersion, LastInstalledOSVersion:lastInstalledOSVersion, LastOSUpdateUTC:lastOSUpdateUTC, LastUpdateRequestUTC:lastUpdateRequestUTC}'
のようにします。
21.07 リリースのバグと一般的な脆弱性を修正しました
21.07 リリースには、次の一般的な脆弱性と露出 (CVE) を軽減するための更新プログラムが含まれています。
CVE-2021-26428
CVE-2021-26429
CVE-2021-26430
21.06 品質リリースについて
21.06 リリースには、Azure Sphere OS のバグ修正が含まれています。更新された SDK は含まれません。 お使いのデバイスがインターネットに接続されている場合は、更新された OS をクラウドから受信することになります。
21.06 リリースの新しいドキュメントと改訂されたドキュメント
[アーティクル] | 変更点 |
---|---|
テナントの管理 | Azure Sphere テナントの作成、管理、または検索に関する合理化されたコンテンツ |
クラウドとデプロイに関する問題のトラブルシューティング | 「 OS の更新プログラムのトラブルシューティング」セクションと「展開の更新プログラムをトラブルシューティングする」セクションの新しい注意事項 |
Azure Sphere CLI を使用してログインする | CLI を使用した既定のログインと、ブラウザーを使用してログインする方法について説明する新しいトピック。 |
21.06 リリースの新しいギャラリー サンプル
Azure Sphere ギャラリーには、3 つの新しいサンプルが追加されました。これは、未管理のスクリプト、ユーティリティ、および関数のコレクションです。
WiFiConfigurationviaNfc は、近距離無線通信 (NFC) を介して電話から WiFi 資格情報を構成する方法を示しています。
TranslatorCognitiveServices では、Azure Sphere を使用して Azure Cognitive Service と通信し、この場合はテキストを翻訳する方法を示します。
Grove_16x2_RGB_LCD は、LCD RGB ディスプレイのドライバー コードを提供します。