VirtualMachineRunCommandScriptSource interface
run コマンドのスクリプト ソースについて説明します。 script、scriptUri、commandId の 1 つだけを使用します。
プロパティ
command |
定義済みの組み込みスクリプトの commandId を指定します。 |
script | VM で実行するスクリプト コンテンツを指定します。 |
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/RunCommandManagedを参照してくださいhttps://aka.ms/ManagedIdentity。 |
プロパティの詳細
commandId
定義済みの組み込みスクリプトの commandId を指定します。
commandId?: string
プロパティ値
string
script
VM で実行するスクリプト コンテンツを指定します。
script?: 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/RunCommandManagedを参照してくださいhttps://aka.ms/ManagedIdentity。
scriptUriManagedIdentity?: RunCommandManagedIdentity