Определение ресурсов Bicep
Тип ресурса virtualMachines/runCommands можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Чтобы создать ресурс Microsoft.Compute/virtualMachines/runCommands, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.Compute/virtualMachines/runCommands@2021-11-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 |
Теги |
Теги ресурсов |
Словарь имен и значений тегов. См. теги в шаблонах |
Имя |
Описание |
Ценность |
имя |
Имя параметра команды запуска. |
строка (обязательно) |
ценность |
Значение параметра команды 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-11-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-11-01' |
местоположение |
Расположение ресурса |
строка (обязательно) |
имя |
Имя ресурса |
строка (обязательно) |
свойства |
Описывает свойства команды выполнения виртуальной машины. |
VirtualMachineRunCommandProperties |
Теги |
Теги ресурсов |
Словарь имен и значений тегов. См. теги в шаблонах |
тип |
Тип ресурса |
"Microsoft.Compute/virtualMachines/runCommands" |
Имя |
Описание |
Ценность |
имя |
Имя параметра команды запуска. |
строка (обязательно) |
ценность |
Значение параметра команды run. |
строка (обязательно) |
VirtualMachineRunCommandProperties
Имя |
Описание |
Ценность |
asyncExecution |
Необязательный. Если задано значение true, подготовка завершится сразу после запуска скрипта и не будет ожидать завершения скрипта. |
булевая переменная (bool) |
errorBlobUri |
Указывает большой двоичный объект хранилища Azure, в котором будет отправлен поток ошибок скрипта. |
струна |
outputBlobUri |
Указывает большой двоичный объект хранилища Azure, в котором будет отправлен поток выходных данных скрипта. |
струна |
Параметры |
Параметры, используемые скриптом. |
RunCommandInputParameter[] |
protectedParameters |
Параметры, используемые скриптом. |
RunCommandInputParameter[] |
runAsPassword |
Указывает пароль учетной записи пользователя на виртуальной машине при выполнении команды выполнения. |
струна |
runAsUser |
Указывает учетную запись пользователя на виртуальной машине при выполнении команды выполнения. |
струна |
источник |
Источник скрипта выполнения команды. |
VirtualMachineRunCommandScriptSource |
timeoutInSeconds |
Время ожидания в секундах для выполнения команды выполнения. |
инт |
VirtualMachineRunCommandScriptSource
Имя |
Описание |
Ценность |
commandId |
Задает идентификатор командной строки предопределенного встроенного скрипта. |
струна |
сценарий |
Указывает содержимое скрипта, выполняемого на виртуальной машине. |
струна |
scriptUri |
Указывает расположение загрузки скрипта. |
струна |
Примеры использования
Шаблоны быстрого запуска Azure
Следующие шаблоны быстрого запуска Azure развернуть этот тип ресурса.
Шаблон |
Описание |
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, сочетания клавиш и т. д.). |
Тип ресурса virtualMachines/runCommands можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Чтобы создать ресурс Microsoft.Compute/virtualMachines/runCommands, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachines/runCommands@2021-11-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-11-01" |
Имя |
Описание |
Ценность |
имя |
Имя параметра команды запуска. |
строка (обязательно) |
ценность |
Значение параметра команды run. |
строка (обязательно) |
VirtualMachineRunCommandProperties
Имя |
Описание |
Ценность |
asyncExecution |
Необязательный. Если задано значение true, подготовка завершится сразу после запуска скрипта и не будет ожидать завершения скрипта. |
булевая переменная (bool) |
errorBlobUri |
Указывает большой двоичный объект хранилища Azure, в котором будет отправлен поток ошибок скрипта. |
струна |
outputBlobUri |
Указывает большой двоичный объект хранилища Azure, в котором будет отправлен поток выходных данных скрипта. |
струна |
Параметры |
Параметры, используемые скриптом. |
RunCommandInputParameter[] |
protectedParameters |
Параметры, используемые скриптом. |
RunCommandInputParameter[] |
runAsPassword |
Указывает пароль учетной записи пользователя на виртуальной машине при выполнении команды выполнения. |
струна |
runAsUser |
Указывает учетную запись пользователя на виртуальной машине при выполнении команды выполнения. |
струна |
источник |
Источник скрипта выполнения команды. |
VirtualMachineRunCommandScriptSource |
timeoutInSeconds |
Время ожидания в секундах для выполнения команды выполнения. |
инт |
VirtualMachineRunCommandScriptSource
Имя |
Описание |
Ценность |
commandId |
Задает идентификатор командной строки предопределенного встроенного скрипта. |
струна |
сценарий |
Указывает содержимое скрипта, выполняемого на виртуальной машине. |
струна |
scriptUri |
Указывает расположение загрузки скрипта. |
струна |