Поделиться через


Microsoft.Compute virtualMachines/runCommands 2021-03-01

Определение ресурсов Bicep

Тип ресурса virtualMachines/runCommands можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Compute/virtualMachines/runCommands, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.Compute/virtualMachines/runCommands@2021-03-01' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  properties: {
    asyncExecution: bool
    errorBlobUri: 'string'
    outputBlobUri: 'string'
    parameters: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    protectedParameters: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    runAsPassword: 'string'
    runAsUser: 'string'
    source: {
      commandId: 'string'
      script: 'string'
      scriptUri: 'string'
    }
    timeoutInSeconds: int
  }
  tags: {
    {customized property}: 'string'
  }
}

Значения свойств

Microsoft.Compute/virtualMachines/runCommands

Имя Описание Ценность
местоположение Расположение ресурса строка (обязательно)
имя Имя ресурса строка (обязательно)
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: virtualMachines
свойства Описывает свойства команды выполнения виртуальной машины. VirtualMachineRunCommandProperties
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

ResourceTags

Имя Описание Ценность

RunCommandInputParameter

Имя Описание Ценность
имя Имя параметра команды запуска. строка (обязательно)
ценность Значение параметра команды run. строка (обязательно)

VirtualMachineRunCommandProperties

Имя Описание Ценность
asyncExecution Необязательный. Если задано значение true, подготовка завершится сразу после запуска скрипта и не будет ожидать завершения скрипта. булевая переменная (bool)
errorBlobUri Указывает большой двоичный объект хранилища Azure, в котором будет отправлен поток ошибок скрипта. струна
outputBlobUri Указывает большой двоичный объект хранилища Azure, в котором будет отправлен поток выходных данных скрипта. струна
Параметры Параметры, используемые скриптом. RunCommandInputParameter[]
protectedParameters Параметры, используемые скриптом. RunCommandInputParameter[]
runAsPassword Указывает пароль учетной записи пользователя на виртуальной машине при выполнении команды выполнения. струна
runAsUser Указывает учетную запись пользователя на виртуальной машине при выполнении команды выполнения. струна
источник Источник скрипта выполнения команды. VirtualMachineRunCommandScriptSource
timeoutInSeconds Время ожидания в секундах для выполнения команды выполнения. инт

VirtualMachineRunCommandScriptSource

Имя Описание Ценность
commandId Задает идентификатор командной строки предопределенного встроенного скрипта. струна
сценарий Указывает содержимое скрипта, выполняемого на виртуальной машине. струна
scriptUri Указывает расположение загрузки скрипта. струна

Примеры использования

Примеры быстрого запуска Azure

Следующие шаблоны быстрого запуска Azure содержат примеры Bicep для развертывания этого типа ресурса.

Bicep-файл Описание
GitLab Omnibus Этот шаблон упрощает развертывание GitLab Omnibus на виртуальной машине с общедоступным DNS, используя DNS общедоступного IP-адреса. Он использует размер Standard_F8s_v2 экземпляра, который соответствует эталонной архитектуре и поддерживает до 1000 пользователей (20 RPS). Экземпляр предварительно настроен для использования HTTPS с сертификатом Let's Encrypt для безопасных подключений.
подписка SharePoint / 2019/ 2016 полностью настроена Создайте контроллер домена, SQL Server 2022 и от 1 до 5 серверов, на которых размещена ферма SharePoint Subscription / 2019 / 2016 с обширной конфигурацией, включая надежную проверку подлинности, профили пользователей с личными сайтами, доверие OAuth (с помощью сертификата), выделенный сайт IIS для размещения надстроек с высоким уровнем доверия и т. д. Установлена последняя версия ключевых программ (включая Fiddler, vscode, np++, 7zip, ULS Viewer). Компьютеры SharePoint имеют дополнительную настройку, чтобы сделать их немедленно пригодными для использования (средства удаленного администрирования, пользовательские политики для Edge и Chrome, сочетания клавиш и т. д.).

Определение ресурса шаблона ARM

Тип ресурса virtualMachines/runCommands можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Compute/virtualMachines/runCommands, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.Compute/virtualMachines/runCommands",
  "apiVersion": "2021-03-01",
  "name": "string",
  "location": "string",
  "properties": {
    "asyncExecution": "bool",
    "errorBlobUri": "string",
    "outputBlobUri": "string",
    "parameters": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "protectedParameters": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "runAsPassword": "string",
    "runAsUser": "string",
    "source": {
      "commandId": "string",
      "script": "string",
      "scriptUri": "string"
    },
    "timeoutInSeconds": "int"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Значения свойств

Microsoft.Compute/virtualMachines/runCommands

Имя Описание Ценность
apiVersion Версия API '2021-03-01'
местоположение Расположение ресурса строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Описывает свойства команды выполнения виртуальной машины. VirtualMachineRunCommandProperties
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "Microsoft.Compute/virtualMachines/runCommands"

ResourceTags

Имя Описание Ценность

RunCommandInputParameter

Имя Описание Ценность
имя Имя параметра команды запуска. строка (обязательно)
ценность Значение параметра команды run. строка (обязательно)

VirtualMachineRunCommandProperties

Имя Описание Ценность
asyncExecution Необязательный. Если задано значение true, подготовка завершится сразу после запуска скрипта и не будет ожидать завершения скрипта. булевая переменная (bool)
errorBlobUri Указывает большой двоичный объект хранилища Azure, в котором будет отправлен поток ошибок скрипта. струна
outputBlobUri Указывает большой двоичный объект хранилища Azure, в котором будет отправлен поток выходных данных скрипта. струна
Параметры Параметры, используемые скриптом. RunCommandInputParameter[]
protectedParameters Параметры, используемые скриптом. RunCommandInputParameter[]
runAsPassword Указывает пароль учетной записи пользователя на виртуальной машине при выполнении команды выполнения. струна
runAsUser Указывает учетную запись пользователя на виртуальной машине при выполнении команды выполнения. струна
источник Источник скрипта выполнения команды. VirtualMachineRunCommandScriptSource
timeoutInSeconds Время ожидания в секундах для выполнения команды выполнения. инт

VirtualMachineRunCommandScriptSource

Имя Описание Ценность
commandId Задает идентификатор командной строки предопределенного встроенного скрипта. струна
сценарий Указывает содержимое скрипта, выполняемого на виртуальной машине. струна
scriptUri Указывает расположение загрузки скрипта. струна

Примеры использования

Шаблоны быстрого запуска Azure

Следующие шаблоны быстрого запуска Azure развернуть этот тип ресурса.

Шаблон Описание
GitLab Omnibus

Развернуть в Azure
Этот шаблон упрощает развертывание GitLab Omnibus на виртуальной машине с общедоступным DNS, используя DNS общедоступного IP-адреса. Он использует размер Standard_F8s_v2 экземпляра, который соответствует эталонной архитектуре и поддерживает до 1000 пользователей (20 RPS). Экземпляр предварительно настроен для использования HTTPS с сертификатом Let's Encrypt для безопасных подключений.
подписка SharePoint / 2019/ 2016 полностью настроена

Развернуть в Azure
Создайте контроллер домена, SQL Server 2022 и от 1 до 5 серверов, на которых размещена ферма SharePoint Subscription / 2019 / 2016 с обширной конфигурацией, включая надежную проверку подлинности, профили пользователей с личными сайтами, доверие OAuth (с помощью сертификата), выделенный сайт IIS для размещения надстроек с высоким уровнем доверия и т. д. Установлена последняя версия ключевых программ (включая Fiddler, vscode, np++, 7zip, ULS Viewer). Компьютеры SharePoint имеют дополнительную настройку, чтобы сделать их немедленно пригодными для использования (средства удаленного администрирования, пользовательские политики для Edge и Chrome, сочетания клавиш и т. д.).

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса virtualMachines/runCommands можно развернуть с помощью операций, предназначенных для следующих операций:

  • Группа ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Compute/virtualMachines/runCommands, добавьте следующий объект Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/virtualMachines/runCommands@2021-03-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      asyncExecution = bool
      errorBlobUri = "string"
      outputBlobUri = "string"
      parameters = [
        {
          name = "string"
          value = "string"
        }
      ]
      protectedParameters = [
        {
          name = "string"
          value = "string"
        }
      ]
      runAsPassword = "string"
      runAsUser = "string"
      source = {
        commandId = "string"
        script = "string"
        scriptUri = "string"
      }
      timeoutInSeconds = int
    }
  }
}

Значения свойств

Microsoft.Compute/virtualMachines/runCommands

Имя Описание Ценность
местоположение Расположение ресурса строка (обязательно)
имя Имя ресурса строка (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: virtualMachines
свойства Описывает свойства команды выполнения виртуальной машины. VirtualMachineRunCommandProperties
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.Compute/virtualMachines/runCommands@2021-03-01"

ResourceTags

Имя Описание Ценность

RunCommandInputParameter

Имя Описание Ценность
имя Имя параметра команды запуска. строка (обязательно)
ценность Значение параметра команды run. строка (обязательно)

VirtualMachineRunCommandProperties

Имя Описание Ценность
asyncExecution Необязательный. Если задано значение true, подготовка завершится сразу после запуска скрипта и не будет ожидать завершения скрипта. булевая переменная (bool)
errorBlobUri Указывает большой двоичный объект хранилища Azure, в котором будет отправлен поток ошибок скрипта. струна
outputBlobUri Указывает большой двоичный объект хранилища Azure, в котором будет отправлен поток выходных данных скрипта. струна
Параметры Параметры, используемые скриптом. RunCommandInputParameter[]
protectedParameters Параметры, используемые скриптом. RunCommandInputParameter[]
runAsPassword Указывает пароль учетной записи пользователя на виртуальной машине при выполнении команды выполнения. струна
runAsUser Указывает учетную запись пользователя на виртуальной машине при выполнении команды выполнения. струна
источник Источник скрипта выполнения команды. VirtualMachineRunCommandScriptSource
timeoutInSeconds Время ожидания в секундах для выполнения команды выполнения. инт

VirtualMachineRunCommandScriptSource

Имя Описание Ценность
commandId Задает идентификатор командной строки предопределенного встроенного скрипта. струна
сценарий Указывает содержимое скрипта, выполняемого на виртуальной машине. струна
scriptUri Указывает расположение загрузки скрипта. струна