VirtualMachineRunCommandScriptSource interface
描述執行命令的腳本來源。 只使用其中一個 script、scriptUri、commandId。
屬性
command |
指定預先定義內建腳本的 commandId。 |
script | 指定要在 VM 上執行的腳本內容。 |
script |
指定腳本下載位置。 它可以是具有讀取權限或公用 URI 的 Azure 儲存體 Blob SAS URI。 |
script |
在 Azure 儲存體 Blob 的情況下,具有 scriptUri 存取權的使用者指派受控識別。 如果是系統指派的身分識別,請使用空白物件。 請確定 Azure 儲存體 Blob 存在,且受控識別已獲授與具有「儲存體 Blob 資料讀取者」角色指派之 Blob 容器的存取權。 如果是使用者指派的身分識別,請務必將其新增到 VM 的身分識別之下。 如需受控識別和執行命令的詳細資訊,請參閱 https://aka.ms/ManagedIdentity 和 https://aka.ms/RunCommandManaged 。 |
屬性詳細資料
commandId
指定預先定義內建腳本的 commandId。
commandId?: string
屬性值
string
script
指定要在 VM 上執行的腳本內容。
script?: string
屬性值
string
scriptUri
指定腳本下載位置。 它可以是具有讀取權限或公用 URI 的 Azure 儲存體 Blob SAS URI。
scriptUri?: string
屬性值
string
scriptUriManagedIdentity
在 Azure 儲存體 Blob 的情況下,具有 scriptUri 存取權的使用者指派受控識別。 如果是系統指派的身分識別,請使用空白物件。 請確定 Azure 儲存體 Blob 存在,且受控識別已獲授與具有「儲存體 Blob 資料讀取者」角色指派之 Blob 容器的存取權。 如果是使用者指派的身分識別,請務必將其新增到 VM 的身分識別之下。 如需受控識別和執行命令的詳細資訊,請參閱 https://aka.ms/ManagedIdentity 和 https://aka.ms/RunCommandManaged 。
scriptUriManagedIdentity?: RunCommandManagedIdentity