VirtualMachineRunCommandScriptSource interface
run コマンドのスクリプト ソースについて説明します。 スクリプト ソース (script、scriptUri、commandId、galleryScriptReferenceId) の 1 つだけを使用します。
プロパティ
| command |
定義済みの組み込みスクリプトの commandId を指定します。 Linux で使用可能なコマンド ID は、 https://aka.ms/RunCommandManagedLinux#available-commands、Windows の https://aka.ms/RunCommandManagedWindows#available-commands に記載されています。 |
| gallery |
実行する必要があるギャラリー スクリプト バージョンのリソース ID。 ID の例は、/subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/galleries/{galleryName}/scripts/{scriptName}/versions/{version} のようになります。 |
| script | VM で実行するスクリプトコンテンツを指定します。 |
| script |
Optional. スクリプトの実行に使用するシェルを指定します。 これらの値は、拡張機能で予期される値と一致する必要があります。 現在、Windows VM でのみサポートされており、スクリプトは指定されている場合に Powershell 7 を使用します。 Powershell7 パラメーター値を使用するには、Powershell 7 がコンピューターに既にインストールされている必要があります。 |
| script |
スクリプトのダウンロード場所を指定します。 読み取りアクセス権を持つ Azure ストレージ BLOB の SAS URI またはパブリック URI のいずれかを指定できます。 |
| script |
Azure Storage BLOB の場合に scriptUri にアクセスできるユーザー割り当てマネージド ID。 システム割り当て ID の場合は、空のオブジェクトを使用します。 Azure ストレージ BLOB が存在し、マネージド ID に "ストレージ BLOB データ閲覧者" ロールの割り当てで BLOB のコンテナーへのアクセス権が付与されていることを確認します。 ユーザー割り当て ID の場合は、必ず VM の ID の下に追加してください。 マネージド ID と実行コマンドの詳細については、「https://aka.ms/ManagedIdentity と https://aka.ms/RunCommandManaged」を参照してください。 |
プロパティの詳細
commandId
定義済みの組み込みスクリプトの commandId を指定します。 Linux で使用可能なコマンド ID は、 https://aka.ms/RunCommandManagedLinux#available-commands、Windows の https://aka.ms/RunCommandManagedWindows#available-commands に記載されています。
commandId?: string
プロパティ値
string
galleryScriptReferenceId
実行する必要があるギャラリー スクリプト バージョンのリソース ID。 ID の例は、/subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/galleries/{galleryName}/scripts/{scriptName}/versions/{version} のようになります。
galleryScriptReferenceId?: string
プロパティ値
string
script
VM で実行するスクリプトコンテンツを指定します。
script?: string
プロパティ値
string
scriptShell
Optional. スクリプトの実行に使用するシェルを指定します。 これらの値は、拡張機能で予期される値と一致する必要があります。 現在、Windows VM でのみサポートされており、スクリプトは指定されている場合に Powershell 7 を使用します。 Powershell7 パラメーター値を使用するには、Powershell 7 がコンピューターに既にインストールされている必要があります。
scriptShell?: string
プロパティ値
string
scriptUri
スクリプトのダウンロード場所を指定します。 読み取りアクセス権を持つ Azure ストレージ BLOB の SAS URI またはパブリック URI のいずれかを指定できます。
scriptUri?: string
プロパティ値
string
scriptUriManagedIdentity
Azure Storage BLOB の場合に scriptUri にアクセスできるユーザー割り当てマネージド ID。 システム割り当て ID の場合は、空のオブジェクトを使用します。 Azure ストレージ BLOB が存在し、マネージド ID に "ストレージ BLOB データ閲覧者" ロールの割り当てで BLOB のコンテナーへのアクセス権が付与されていることを確認します。 ユーザー割り当て ID の場合は、必ず VM の ID の下に追加してください。 マネージド ID と実行コマンドの詳細については、「https://aka.ms/ManagedIdentity と https://aka.ms/RunCommandManaged」を参照してください。
scriptUriManagedIdentity?: RunCommandManagedIdentity