Azure Sphere CLI の概要
重要
これは Azure Sphere (レガシ) のドキュメントです。 Azure Sphere (レガシ) は 2027 年 9 月 27 日に 再提供されておりユーザーは現時点で Azure Sphere (統合) に移行する必要があります。 TOC の上にある Version セレクターを使用して、Azure Sphere (統合) のドキュメントを表示します。
Azure Sphere CLI は、Azure Sphere リソースを管理するために使用される一連のコマンドです。
次のコマンドを使用できます。
- ca-certificate
- device
- device-group
- feedback
- get-support-data
- hardware-definition
- image
- image-package
- interactive (コマンドはプレビュー段階)
- ログイン
- logout
- product
- role
- show-user
- show-version
- setting
- tenant
Note
register-user コマンドは非推奨になりました。
Azure Sphere CLI と Azure Sphere クラシック CLI
Azure Sphere CLI は、Windows と Linux の両方に既存の CLI と共にインストールされるため、どちらのインターフェイスにもアクセスできます。 Azure Sphere クラシック CLI は、常に機能し続けます。
Azure Sphere CLI を使用するには:
- Windows では、PowerShell または標準の Windows コマンド プロンプトを使用します。
- Linux では、任意のコマンド シェルを使用します。 SDK のインストール時に Azure Sphere CLI を既定値として設定する場合は azsphere コマンドを指定し、Azure Sphere クラシック CLI を既定値に設定した場合は azsphere_v2 コマンドを指定します。
Azure Sphere CLI でサポートされる機能とコマンドの詳細については、「 Azure Sphere CLI を参照してください。
重要
- Windows では、廃止される Azure Sphere クラシック開発者コマンド プロンプト ショートカットは、Azure Sphere クラシック CLI でのみ使用できます。
コマンドラインの形式
azsphere コマンド ラインの形式は次のとおりです。
azsphere [command] [subcommand] operation [parameters]
一般的に、コマンドとサブコマンドは名詞であり、操作は動詞なので、これらを組み合わせることでアクションとアクションの目的語の両方が識別されます。 ほとんどのコマンドと操作には、フル ネームと省略形の両方があります。 たとえば、device コマンドは省略。
ほとんどのパラメーターには、長い名前と短い名前の両方があります。 コマンド ラインでは、長い名前に 2 つのハイフンを、省略形には 1 つのハイフンを指定します。 たとえば、次の 2 つのコマンドは同じものです。
azsphere device wifi add --ssid MyNetwork --psk mynetworkkey
azsphere device wifi add -s MyNetwork -p mynetworkkey
一部のコマンドでは、1 つのパラメーターに複数の値を使用できます。 Azure Sphere CLI では、1 つのパラメーターの後にスペースで区切られた値の一覧を指定できます。Azure Sphere クラシック CLI では、値の一覧はコンマで区切られます。 次に例を示します。
azsphere image-package pack-application --package-directory myDirectory --destination myImagePackage --executables filepath-1 filepath-2
引用符とエスケープ文字
Azure Sphere CLI コマンドを使用する場合は、シェルで引用符を使用して文字をエスケープする方法に注意してください。 別のシェルで使用されるスクリプトをサポートする場合は、それらの違いを理解しておく必要があります。
次に例を示します。
- Bash: Quoting
- PowerShell: クォートルールについて
- Windows コマンド プロンプト: 方法: Windows コマンド ラインで文字、区切り記号、引用符をエスケープする
クラウド依存のコマンド
以下の azsphere コマンドは、クラウド接続と、Azure Sphere Security Service へのログインを必要とします。
- ca-certificate
- device-group
- get-support-data
- image
- ログイン (login)
- logout
- product
- role
- show-user
- テナント
さらに、以下の azsphere device コマンドにもクラウド接続が必要です。
azsphere device コマンド | Comments |
---|---|
capability | デバイス機能のダウンロードには Azure Sphere Security Service が必要です |
claim | |
enable-cloud-test | |
enable-development | |
image | |
list | |
recover | インターネット接続が必要ですが、Azure Sphere Security Service へのログインは不要です |
show | |
show-count | |
show-deployment-status | |
show-os-version | インターネット接続が必要ですが、Azure Sphere Security Service へのログインは不要です |
update |
デバイス機能に依存するコマンド
次の azsphere device コマンドでは、 device 機能が必要です 製造状態のデバイス DeviceComplete。
操作 | 説明 |
---|---|
app | 接続されているデバイスでアプリケーションを管理します。 |
機能 | デバイス機能の構成を管理します。 キャビリティ更新に必要です。 |
certificate | デバイスの証明書ストアを管理します。 |
image | デバイスのイメージを管理します。 |
manufacturing-state | 接続されているデバイスの製造状態を管理します。 製造状態の更新に必要です。 |
やり直し | 接続されたデバイスを再起動します。 |
show-deployment-status | 接続されたデバイスでオペレーティング システムとアプリケーションの展開状態を表示します。 |
show-os-version | 接続されているデバイスのオペレーティング システムのバージョンを表示します。 |
sideload | 接続されたデバイスでアプリケーションを展開および管理します。 デプロイサイドロードと削除のサイドロードに必要です。 |
wifi | 接続されたデバイス用の Wi-Fi 構成を管理します。 |
これらのコマンドを機能なしで実行しようとすると、 azsphere device enable-development
を実行するか、 azsphere device capability
を使用してデバイスの機能ファイルをダウンロードして選択するかを示すエラー メッセージが表示されます。