VirtualMachineRunCommand interface
描述虛擬機執行命令。
- Extends
屬性
async |
自選。 如果設定為 true,則一開始腳本就會完成布建,且不會等待腳本完成。 |
error |
使用者指派的受控識別可存取 errorBlobUri 記憶體 Blob。 在系統指派的身分識別的情況下,請使用空白物件。 請確定受控識別已獲得 Blob 容器的存取權,並具有「記憶體 Blob 數據參與者」角色指派。 如果是使用者指派的身分識別,請務必將其新增到 VM 的身分識別之下。 如需受控識別和執行命令的詳細資訊,請參閱 https://aka.ms/ManagedIdentity 和 https://aka.ms/RunCommandManaged |
error |
指定將上傳文稿錯誤數據流的 Azure 記憶體 Blob。 使用具有讀取、附加、建立、寫入存取權的SAS URI,或使用受控識別來提供 Blob 的 VM 存取權。 請參閱 errorBlobManagedIdentity 參數。 |
instance |
虛擬機執行命令實例檢視。 注意:這個屬性不會串行化。 它只能由伺服器填入。 |
output |
使用者指派的受控識別可存取 outputBlobUri 記憶體 Blob。 在系統指派的身分識別的情況下,請使用空白物件。 請確定受控識別已獲得 Blob 容器的存取權,並具有「記憶體 Blob 數據參與者」角色指派。 如果是使用者指派的身分識別,請務必將其新增到 VM 的身分識別之下。 如需受控識別和執行命令的詳細資訊,請參閱 https://aka.ms/ManagedIdentity 和 https://aka.ms/RunCommandManaged |
output |
指定將上傳文本輸出數據流的 Azure 記憶體 Blob。 使用具有讀取、附加、建立、寫入存取權的SAS URI,或使用受控識別來提供 Blob 的 VM 存取權。 請參閱 outputBlobManagedIdentity 參數。 |
parameters | 腳本所使用的參數。 |
protected |
腳本所使用的參數。 |
provisioning |
只出現在回應中的布建狀態。 如果 treatFailureAsDeploymentFailure 設為 true,腳本中的任何失敗都會失敗,且 ProvisioningState 會標示為 Failed。 如果 treatFailureAsDeploymentFailure 設為 false,ProvisioningState 只會反映執行命令是否由延伸模組平台執行,而不會指出腳本失敗時是否失敗。 查看執行命令的實例檢視,以防腳本失敗,查看executionMessage、輸出、錯誤:https://aka.ms/runcommandmanaged#get-execution-status-and-results 注意:此屬性將不會串行化。 它只能由伺服器填入。 |
run |
在執行執行命令時,指定 VM 上的使用者帳戶密碼。 |
run |
在執行執行命令時,指定 VM 上的用戶帳戶。 |
source | 執行命令腳本的來源。 |
timeout |
執行命令的逾時以秒為單位。 |
treat |
自選。 如果設定為 true,腳本中的任何失敗都會失敗,且 ProvisioningState 會標示為 Failed。 如果設定為 false,ProvisioningState 只會反映延伸模組平臺是否執行 run 命令,它不會指出腳本在腳本失敗時是否失敗。 在腳本失敗時查看 run 命令的實例檢視,以查看 executionMessage、輸出、錯誤:https://aka.ms/runcommandmanaged#get-execution-status-and-results |
繼承的屬性
id | 資源標識碼注意:此屬性不會串行化。 它只能由伺服器填入。 |
location | 資源位置 |
name | 資源名稱注意:此屬性將不會串行化。 它只能由伺服器填入。 |
tags | 資源標籤 |
type | 資源類型注意:此屬性不會串行化。 它只能由伺服器填入。 |
屬性詳細資料
asyncExecution
自選。 如果設定為 true,則一開始腳本就會完成布建,且不會等待腳本完成。
asyncExecution?: boolean
屬性值
boolean
errorBlobManagedIdentity
使用者指派的受控識別可存取 errorBlobUri 記憶體 Blob。 在系統指派的身分識別的情況下,請使用空白物件。 請確定受控識別已獲得 Blob 容器的存取權,並具有「記憶體 Blob 數據參與者」角色指派。 如果是使用者指派的身分識別,請務必將其新增到 VM 的身分識別之下。 如需受控識別和執行命令的詳細資訊,請參閱 https://aka.ms/ManagedIdentity 和 https://aka.ms/RunCommandManaged
errorBlobManagedIdentity?: RunCommandManagedIdentity
屬性值
errorBlobUri
指定將上傳文稿錯誤數據流的 Azure 記憶體 Blob。 使用具有讀取、附加、建立、寫入存取權的SAS URI,或使用受控識別來提供 Blob 的 VM 存取權。 請參閱 errorBlobManagedIdentity 參數。
errorBlobUri?: string
屬性值
string
instanceView
虛擬機執行命令實例檢視。 注意:這個屬性不會串行化。 它只能由伺服器填入。
instanceView?: VirtualMachineRunCommandInstanceView
屬性值
outputBlobManagedIdentity
使用者指派的受控識別可存取 outputBlobUri 記憶體 Blob。 在系統指派的身分識別的情況下,請使用空白物件。 請確定受控識別已獲得 Blob 容器的存取權,並具有「記憶體 Blob 數據參與者」角色指派。 如果是使用者指派的身分識別,請務必將其新增到 VM 的身分識別之下。 如需受控識別和執行命令的詳細資訊,請參閱 https://aka.ms/ManagedIdentity 和 https://aka.ms/RunCommandManaged
outputBlobManagedIdentity?: RunCommandManagedIdentity
屬性值
outputBlobUri
指定將上傳文本輸出數據流的 Azure 記憶體 Blob。 使用具有讀取、附加、建立、寫入存取權的SAS URI,或使用受控識別來提供 Blob 的 VM 存取權。 請參閱 outputBlobManagedIdentity 參數。
outputBlobUri?: string
屬性值
string
parameters
protectedParameters
provisioningState
只出現在回應中的布建狀態。 如果 treatFailureAsDeploymentFailure 設為 true,腳本中的任何失敗都會失敗,且 ProvisioningState 會標示為 Failed。 如果 treatFailureAsDeploymentFailure 設為 false,ProvisioningState 只會反映執行命令是否由延伸模組平台執行,而不會指出腳本失敗時是否失敗。 查看執行命令的實例檢視,以防腳本失敗,查看executionMessage、輸出、錯誤:https://aka.ms/runcommandmanaged#get-execution-status-and-results 注意:此屬性將不會串行化。 它只能由伺服器填入。
provisioningState?: string
屬性值
string
runAsPassword
在執行執行命令時,指定 VM 上的使用者帳戶密碼。
runAsPassword?: string
屬性值
string
runAsUser
在執行執行命令時,指定 VM 上的用戶帳戶。
runAsUser?: string
屬性值
string
source
timeoutInSeconds
執行命令的逾時以秒為單位。
timeoutInSeconds?: number
屬性值
number
treatFailureAsDeploymentFailure
自選。 如果設定為 true,腳本中的任何失敗都會失敗,且 ProvisioningState 會標示為 Failed。 如果設定為 false,ProvisioningState 只會反映延伸模組平臺是否執行 run 命令,它不會指出腳本在腳本失敗時是否失敗。 在腳本失敗時查看 run 命令的實例檢視,以查看 executionMessage、輸出、錯誤:https://aka.ms/runcommandmanaged#get-execution-status-and-results
treatFailureAsDeploymentFailure?: boolean
屬性值
boolean