共用方式為


VirtualMachineRunCommandScriptSource 類別

描述執行命令的腳本來源。 只使用其中一個 script、scriptUri、commandId。

繼承
azure.mgmt.compute._serialization.Model
VirtualMachineRunCommandScriptSource

建構函式

VirtualMachineRunCommandScriptSource(*, script: str | None = None, script_uri: str | None = None, command_id: str | None = None, script_uri_managed_identity: _models.RunCommandManagedIdentity | None = None, **kwargs: Any)

僅限關鍵字的參數

名稱 Description
script
str

指定要在 VM 上執行的腳本內容。

script_uri
str

指定腳本下載位置。 它可以是具有讀取權限或公用 URI 的 Azure 儲存體 Blob SAS URI。

command_id
str

指定預先定義內建腳本的 commandId。

script_uri_managed_identity

使用者指派的受控識別,在 Azure 儲存體 Blob 的情況下可存取 scriptUri。 如果是系統指派的身分識別,請使用空白物件。 請確定 Azure 儲存體 Blob 存在,且受控識別已獲授與具有「儲存體 Blob 資料讀取者」角色指派之 Blob 容器的存取權。 如果是使用者指派的身分識別,請務必在 VM 的身分識別下新增。 如需受控識別和執行命令的詳細資訊,請參閱 https://aka.ms/ManagedIdentityhttps://aka.ms/RunCommandManaged

變數

名稱 Description
script
str

指定要在 VM 上執行的腳本內容。

script_uri
str

指定腳本下載位置。 它可以是具有讀取權限或公用 URI 的 Azure 儲存體 Blob SAS URI。

command_id
str

指定預先定義內建腳本的 commandId。

script_uri_managed_identity

使用者指派的受控識別,在 Azure 儲存體 Blob 的情況下可存取 scriptUri。 如果是系統指派的身分識別,請使用空白物件。 請確定 Azure 儲存體 Blob 存在,且受控識別已獲授與具有「儲存體 Blob 資料讀取者」角色指派之 Blob 容器的存取權。 如果是使用者指派的身分識別,請務必在 VM 的身分識別下新增。 如需受控識別和執行命令的詳細資訊,請參閱 https://aka.ms/ManagedIdentityhttps://aka.ms/RunCommandManaged