VirtualMachineRunCommand Класс
Описывает команду выполнения виртуальной машины.
Переменные заполняются только сервером и игнорируются при отправке запроса.
Все необходимые параметры должны быть заполнены для отправки в Azure.
- Наследование
-
azure.mgmt.compute.v2023_03_01.models._models_py3.ResourceVirtualMachineRunCommand
Конструктор
VirtualMachineRunCommand(*, location: str, tags: Dict[str, str] | None = None, source: _models.VirtualMachineRunCommandScriptSource | None = None, parameters: List[_models.RunCommandInputParameter] | None = None, protected_parameters: List[_models.RunCommandInputParameter] | None = None, async_execution: bool = False, run_as_user: str | None = None, run_as_password: str | None = None, timeout_in_seconds: int | None = None, output_blob_uri: str | None = None, error_blob_uri: str | None = None, output_blob_managed_identity: _models.RunCommandManagedIdentity | None = None, error_blob_managed_identity: _models.RunCommandManagedIdentity | None = None, treat_failure_as_deployment_failure: bool = False, **kwargs: Any)
Keyword-Only Parameters
- location
- str
Расположение ресурса. Обязательный.
Источник скрипта выполнения команд.
- parameters
- list[RunCommandInputParameter]
Параметры, используемые скриптом.
- protected_parameters
- list[RunCommandInputParameter]
Параметры, используемые скриптом.
- async_execution
- bool
Необязательный элемент. Если задано значение true, подготовка завершится сразу после запуска скрипта и не будет ожидать завершения скрипта.
- run_as_user
- str
Указывает учетную запись пользователя на виртуальной машине при выполнении команды выполнения.
- run_as_password
- str
Указывает пароль учетной записи пользователя на виртуальной машине при выполнении команды выполнения.
- timeout_in_seconds
- int
Время ожидания в секундах для выполнения команды выполнения.
- output_blob_uri
- str
Указывает большой двоичный объект службы хранилища Azure, куда будет отправляться поток вывода скрипта. Используйте URI SAS с доступом на чтение, добавление, создание, запись или используйте управляемое удостоверение, чтобы предоставить виртуальной машине доступ к большому двоичному объекту. См. параметр outputBlobManagedIdentity.
- error_blob_uri
- str
Указывает большой двоичный объект хранилища Azure, куда будет отправляться поток ошибок скрипта. Используйте URI SAS с доступом на чтение, добавление, создание, запись или используйте управляемое удостоверение, чтобы предоставить виртуальной машине доступ к большому двоичному объекту. См. параметр errorBlobManagedIdentity.
- output_blob_managed_identity
- RunCommandManagedIdentity
Управляемое удостоверение, назначаемое пользователем, которое имеет доступ к большому двоичному объекту хранилища outputBlobUri. Используйте пустой объект в случае назначаемого системой удостоверения. Убедитесь, что управляемому удостоверению предоставлен доступ к контейнеру BLOB-объектов с назначением роли "Участник данных BLOB-объектов хранилища". В случае назначаемого пользователем удостоверения убедитесь, что вы добавили его в удостоверение виртуальной машины. Дополнительные сведения об управляемом удостоверении и выполнении команды см. в разделе https://aka.ms/ManagedIdentity и https://aka.ms/RunCommandManaged.
- error_blob_managed_identity
- RunCommandManagedIdentity
Управляемое удостоверение, назначаемое пользователем, которое имеет доступ к blob-объекту хранилища errorBlobUri. Используйте пустой объект в случае назначаемого системой удостоверения. Убедитесь, что управляемому удостоверению предоставлен доступ к контейнеру BLOB-объектов с назначением роли "Участник данных BLOB-объектов хранилища". В случае назначаемого пользователем удостоверения убедитесь, что вы добавили его в удостоверение виртуальной машины. Дополнительные сведения об управляемом удостоверении и выполнении команды см. в разделе https://aka.ms/ManagedIdentity и https://aka.ms/RunCommandManaged.
- treat_failure_as_deployment_failure
- bool
Необязательный элемент. Если задано значение true, любой сбой в скрипте приведет к сбою развертывания, а ProvisioningState будет помечен как Сбой. Если задано значение false, ProvisioningState будет отражать только выполнение команды выполнения платформой расширений, и не будет указывать, произошел ли сбой скрипта в случае сбоя скрипта. Просмотрите представление экземпляра команды run в случае сбоев скрипта, чтобы увидеть executionMessage, выходные данные, ошибку: https://aka.ms/runcommandmanaged#get-execution-status-and-results.
Переменные
- id
- str
Идентификатор ресурса.
- name
- str
Имя ресурса.
- type
- str
Тип ресурса.
- location
- str
Расположение ресурса. Обязательный.
Источник скрипта выполнения команд.
- parameters
- list[RunCommandInputParameter]
Параметры, используемые скриптом.
- protected_parameters
- list[RunCommandInputParameter]
Параметры, используемые скриптом.
- async_execution
- bool
Необязательный элемент. Если задано значение true, подготовка завершится сразу после запуска скрипта и не будет ожидать завершения скрипта.
- run_as_user
- str
Указывает учетную запись пользователя на виртуальной машине при выполнении команды выполнения.
- run_as_password
- str
Указывает пароль учетной записи пользователя на виртуальной машине при выполнении команды выполнения.
- timeout_in_seconds
- int
Время ожидания в секундах для выполнения команды выполнения.
- output_blob_uri
- str
Указывает большой двоичный объект службы хранилища Azure, куда будет отправляться поток вывода скрипта. Используйте URI SAS с доступом на чтение, добавление, создание, запись или используйте управляемое удостоверение, чтобы предоставить виртуальной машине доступ к большому двоичному объекту. См. параметр outputBlobManagedIdentity.
- error_blob_uri
- str
Указывает большой двоичный объект хранилища Azure, куда будет отправляться поток ошибок скрипта. Используйте URI SAS с доступом на чтение, добавление, создание, запись или используйте управляемое удостоверение, чтобы предоставить виртуальной машине доступ к большому двоичному объекту. См. параметр errorBlobManagedIdentity.
- output_blob_managed_identity
- RunCommandManagedIdentity
Управляемое удостоверение, назначаемое пользователем, которое имеет доступ к большому двоичному объекту хранилища outputBlobUri. Используйте пустой объект в случае назначаемого системой удостоверения. Убедитесь, что управляемому удостоверению предоставлен доступ к контейнеру BLOB-объектов с назначением роли "Участник данных BLOB-объектов хранилища". В случае назначаемого пользователем удостоверения убедитесь, что вы добавили его в удостоверение виртуальной машины. Дополнительные сведения об управляемом удостоверении и выполнении команды см. в разделе https://aka.ms/ManagedIdentity и https://aka.ms/RunCommandManaged.
- error_blob_managed_identity
- RunCommandManagedIdentity
Управляемое удостоверение, назначаемое пользователем, которое имеет доступ к blob-объекту хранилища errorBlobUri. Используйте пустой объект в случае назначаемого системой удостоверения. Убедитесь, что управляемому удостоверению предоставлен доступ к контейнеру BLOB-объектов с назначением роли "Участник данных BLOB-объектов хранилища". В случае назначаемого пользователем удостоверения убедитесь, что вы добавили его в удостоверение виртуальной машины. Дополнительные сведения об управляемом удостоверении и выполнении команды см. в разделе https://aka.ms/ManagedIdentity и https://aka.ms/RunCommandManaged.
- provisioning_state
- str
Состояние подготовки, которое отображается только в ответе. Если параметру treatFailureAsDeploymentFailure присвоено значение true, любой сбой в сценарии приведет к сбою развертывания, а ProvisioningState будет помечен как Failed. Если параметру treatFailureAsDeploymentFailure присвоено значение false, ProvisioningState будет отражать только то, была ли запущена команда выполнения платформой расширений, она не будет указывать, произошел ли сбой скрипта в случае сбоя скрипта. Просмотрите представление экземпляра команды run в случае сбоев скрипта, чтобы увидеть executionMessage, выходные данные, ошибку: https://aka.ms/runcommandmanaged#get-execution-status-and-results.
- instance_view
- VirtualMachineRunCommandInstanceView
Представление экземпляра команды запуска виртуальной машины.
- treat_failure_as_deployment_failure
- bool
Необязательный элемент. Если задано значение true, любой сбой в скрипте приведет к сбою развертывания, а ProvisioningState будет помечен как Сбой. Если задано значение false, ProvisioningState будет отражать только выполнение команды выполнения платформой расширений, и не будет указывать, произошел ли сбой скрипта в случае сбоя скрипта. Просмотрите представление экземпляра команды run в случае сбоев скрипта, чтобы увидеть executionMessage, выходные данные, ошибку: https://aka.ms/runcommandmanaged#get-execution-status-and-results.
Azure SDK for Python
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по