Определение ресурсов Bicep
Тип ресурса containerGroups можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Чтобы создать ресурс Microsoft.ContainerInstance/containerGroups, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.ContainerInstance/containerGroups@2018-06-01' = {
location: 'string'
name: 'string'
properties: {
containers: [
{
name: 'string'
properties: {
command: [
'string'
]
environmentVariables: [
{
name: 'string'
secureValue: 'string'
value: 'string'
}
]
image: 'string'
livenessProbe: {
exec: {
command: [
'string'
]
}
failureThreshold: int
httpGet: {
path: 'string'
port: int
scheme: 'string'
}
initialDelaySeconds: int
periodSeconds: int
successThreshold: int
timeoutSeconds: int
}
ports: [
{
port: int
protocol: 'string'
}
]
readinessProbe: {
exec: {
command: [
'string'
]
}
failureThreshold: int
httpGet: {
path: 'string'
port: int
scheme: 'string'
}
initialDelaySeconds: int
periodSeconds: int
successThreshold: int
timeoutSeconds: int
}
resources: {
limits: {
cpu: int
memoryInGB: int
}
requests: {
cpu: int
memoryInGB: int
}
}
volumeMounts: [
{
mountPath: 'string'
name: 'string'
readOnly: bool
}
]
}
}
]
diagnostics: {
logAnalytics: {
workspaceId: 'string'
workspaceKey: 'string'
}
}
imageRegistryCredentials: [
{
password: 'string'
server: 'string'
username: 'string'
}
]
ipAddress: {
dnsNameLabel: 'string'
ip: 'string'
ports: [
{
port: int
protocol: 'string'
}
]
type: 'string'
}
osType: 'string'
restartPolicy: 'string'
volumes: [
{
azureFile: {
readOnly: bool
shareName: 'string'
storageAccountKey: 'string'
storageAccountName: 'string'
}
emptyDir: any(...)
gitRepo: {
directory: 'string'
repository: 'string'
revision: 'string'
}
name: 'string'
secret: {
{customized property}: 'string'
}
}
]
}
tags: {
{customized property}: 'string'
}
}
Значения свойств
AzureFileVolume
Имя |
Описание |
Ценность |
readOnly |
Флаг, указывающий, подключен ли общий файл Azure в качестве тома только для чтения. |
булевая переменная (bool) |
shareName |
Имя общей папки Azure, подключенной в качестве тома. |
строка (обязательно) |
ключХранилищаАккаунта |
Ключ доступа к учетной записи хранения, используемый для доступа к общей папке Azure. |
струна |
storageAccountName |
Имя учетной записи хранения, содержащей общую папку Azure. |
строка (обязательно) |
Контейнер
Имя |
Описание |
Ценность |
имя |
Имя экземпляра контейнера, предоставленное пользователем. |
строка (обязательно) |
свойства |
Свойства экземпляра контейнера. |
ContainerProperties (обязательно) |
ContainerExec
Имя |
Описание |
Ценность |
команда |
Команды, выполняемые в контейнере. |
строка[] |
ContainerGroupDiagnostics
Имя |
Описание |
Ценность |
LogAnalytics |
Сведения о log analytics группы контейнеров. |
LogAnalytics |
ContainerGroupProperties
Имя |
Описание |
Ценность |
Контейнеры |
Контейнеры в группе контейнеров. |
контейнер[] (обязательно) |
диагностика |
Диагностические сведения для группы контейнеров. |
ContainerGroupDiagnostics |
imageRegistryCredentials |
Учетные данные реестра образов, из которых создается группа контейнеров. |
ImageRegistryCredential[] |
ipAddress |
Тип IP-адреса группы контейнеров. |
IpAddress |
Тип ОС |
Тип операционной системы, необходимый контейнерам в группе контейнеров. |
Linux "Windows" (обязательно) |
политика перезапуска |
Перезапустите политику для всех контейнеров в группе контейнеров.
-
Always always restart
-
OnFailure перезапуск при сбое
-
Never никогда не перезапускать |
"Always" "Никогда" 'OnFailure' |
Объемы |
Список томов, которые могут быть подключены контейнерами в этой группе контейнеров. |
тома[] |
ContainerHttpGet
Имя |
Описание |
Ценность |
путь |
Путь к пробе. |
струна |
порт |
Номер порта для проверки. |
int (обязательно) |
схема |
Схема. |
"http" Https |
ContainerPort
Имя |
Описание |
Ценность |
порт |
Номер порта, предоставляемый в группе контейнеров. |
int (обязательно) |
протокол |
Протокол, связанный с портом. |
"TCP" "UDP" |
ContainerProbe
Имя |
Описание |
Ценность |
exec |
Команда выполнения для проверки |
ContainerExec |
failureThreshold |
Порог сбоя. |
инт |
httpGet |
Параметры Http Get для проверки |
ContainerHttpGet |
initialDelaySeconds |
Начальная задержка секунд. |
инт |
период в секундах |
Период секунд. |
инт |
successThreshold |
Порог успешности. |
инт |
timeoutSeconds |
Время ожидания секунд. |
инт |
СвойстваКонтейнера
Имя |
Описание |
Ценность |
команда |
Команды, выполняемые в экземпляре контейнера в форме exec. |
строка[] |
переменные окружения |
Переменные среды, заданные в экземпляре контейнера. |
EnvironmentVariable[] |
образ |
Имя образа, используемого для создания экземпляра контейнера. |
строка (обязательно) |
livenessProbe |
Проба активности. |
ContainerProbe |
Порты |
Предоставленные порты в экземпляре контейнера. |
ContainerPort[] |
готовностьProbe |
Проба готовности. |
ContainerProbe |
ресурсы |
Требования к ресурсам экземпляра контейнера. |
ResourceRequirements (обязательно) |
volumeMounts |
Том подключается к экземпляру контейнера. |
VolumeMount[] |
EnvironmentVariable
Имя |
Описание |
Ценность |
имя |
Имя переменной среды. |
строка (обязательно) |
secureValue |
Значение переменной безопасной среды. |
струна |
ценность |
Значение переменной среды. |
струна |
GitRepoVolume
Имя |
Описание |
Ценность |
каталог |
Имя целевого каталога. Не должно содержать или начинаться с '.'. Если задано значение ".", каталог томов будет репозиторием Git. В противном случае, если задано, том будет содержать репозиторий Git в подкаталоге с заданным именем. |
струна |
хранилище |
URL-адрес репозитория |
строка (обязательно) |
пересмотр |
Зафиксировать хэш для указанной редакции. |
струна |
ImageRegistryCredential
Имя |
Описание |
Ценность |
пароль |
Пароль для частного реестра. |
струна |
сервер |
Сервер реестра образов Docker без протокола, например http и https. |
строка (обязательно) |
имя пользователя |
Имя пользователя для частного реестра. |
строка (обязательно) |
IP-адрес
Имя |
Описание |
Ценность |
dnsNameLabel |
Метка DNS-имени для IP-адреса. |
струна |
протокол IP |
IP-адрес, предоставляемый общедоступному Интернету. |
струна |
Порты |
Список портов, предоставляемых в группе контейнеров. |
порт[] (обязательно) |
тип |
Указывает, предоставляется ли IP-адрес общедоступному Интернету. |
"Public" (обязательно) |
LogAnalytics
Имя |
Описание |
Ценность |
WorkspaceId |
Идентификатор рабочей области для log analytics |
строка (обязательно) |
workspaceKey |
Ключ рабочей области для log analytics |
строка (обязательно) |
Microsoft.ContainerInstance/containerGroups
Имя |
Описание |
Ценность |
местоположение |
Расположение ресурса. |
струна |
имя |
Имя ресурса |
строка (обязательно) |
свойства |
|
ContainerGroupProperties (обязательно) |
Теги |
Теги ресурсов |
Словарь имен и значений тегов. См. теги в шаблонах |
Порт
Имя |
Описание |
Ценность |
порт |
Номер порта. |
int (обязательно) |
протокол |
Протокол, связанный с портом. |
"TCP" "UDP" |
ResourceLimits
Имя |
Описание |
Ценность |
ЦПУ |
Ограничение ЦП этого экземпляра контейнера. |
инт |
memoryInGB |
Ограничение памяти в ГБ этого экземпляра контейнера. |
инт |
ResourceRequests
Имя |
Описание |
Ценность |
ЦПУ |
Запрос ЦП этого экземпляра контейнера. |
int (обязательно) |
memoryInGB |
Запрос памяти в ГБ этого экземпляра контейнера. |
int (обязательно) |
ResourceRequirements
Имя |
Описание |
Ценность |
Ограничения |
Ограничения ресурсов этого экземпляра контейнера. |
ResourceLimits |
Запросы |
Запросы ресурсов этого экземпляра контейнера. |
ResourceRequests (обязательно) |
SecretVolume
Том
Имя |
Описание |
Ценность |
azureFile |
Том файла Azure. |
AzureFileVolume |
пустая директория |
Пустой том каталога. |
любой |
gitRepo |
Том репозитория Git. |
GitRepoVolume |
имя |
Имя тома. |
строка (обязательно) |
секрет |
Том секрета. |
SecretVolume |
VolumeMount
Имя |
Описание |
Ценность |
mountPath |
Путь в контейнере, в котором должен быть подключен том. Не должен содержать двоеточие (:). |
строка (обязательно) |
имя |
Имя подключения тома. |
строка (обязательно) |
readOnly |
Флаг, указывающий, доступен ли подключение тома только для чтения. |
булевая переменная (bool) |
Примеры использования
Проверенные модули Azure
Следующие проверенные модули Azure можно использовать для развертывания этого типа ресурсов.
Примеры быстрого запуска Azure
Следующие шаблоны быстрого запуска Azure содержат примеры Bicep для развертывания этого типа ресурса.
Определение ресурса шаблона ARM
Тип ресурса containerGroups можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Чтобы создать ресурс Microsoft.ContainerInstance/containerGroups, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.ContainerInstance/containerGroups",
"apiVersion": "2018-06-01",
"name": "string",
"location": "string",
"properties": {
"containers": [
{
"name": "string",
"properties": {
"command": [ "string" ],
"environmentVariables": [
{
"name": "string",
"secureValue": "string",
"value": "string"
}
],
"image": "string",
"livenessProbe": {
"exec": {
"command": [ "string" ]
},
"failureThreshold": "int",
"httpGet": {
"path": "string",
"port": "int",
"scheme": "string"
},
"initialDelaySeconds": "int",
"periodSeconds": "int",
"successThreshold": "int",
"timeoutSeconds": "int"
},
"ports": [
{
"port": "int",
"protocol": "string"
}
],
"readinessProbe": {
"exec": {
"command": [ "string" ]
},
"failureThreshold": "int",
"httpGet": {
"path": "string",
"port": "int",
"scheme": "string"
},
"initialDelaySeconds": "int",
"periodSeconds": "int",
"successThreshold": "int",
"timeoutSeconds": "int"
},
"resources": {
"limits": {
"cpu": "int",
"memoryInGB": "int"
},
"requests": {
"cpu": "int",
"memoryInGB": "int"
}
},
"volumeMounts": [
{
"mountPath": "string",
"name": "string",
"readOnly": "bool"
}
]
}
}
],
"diagnostics": {
"logAnalytics": {
"workspaceId": "string",
"workspaceKey": "string"
}
},
"imageRegistryCredentials": [
{
"password": "string",
"server": "string",
"username": "string"
}
],
"ipAddress": {
"dnsNameLabel": "string",
"ip": "string",
"ports": [
{
"port": "int",
"protocol": "string"
}
],
"type": "string"
},
"osType": "string",
"restartPolicy": "string",
"volumes": [
{
"azureFile": {
"readOnly": "bool",
"shareName": "string",
"storageAccountKey": "string",
"storageAccountName": "string"
},
"emptyDir": {},
"gitRepo": {
"directory": "string",
"repository": "string",
"revision": "string"
},
"name": "string",
"secret": {
"{customized property}": "string"
}
}
]
},
"tags": {
"{customized property}": "string"
}
}
Значения свойств
AzureFileVolume
Имя |
Описание |
Ценность |
readOnly |
Флаг, указывающий, подключен ли общий файл Azure в качестве тома только для чтения. |
булевая переменная (bool) |
shareName |
Имя общей папки Azure, подключенной в качестве тома. |
строка (обязательно) |
ключХранилищаАккаунта |
Ключ доступа к учетной записи хранения, используемый для доступа к общей папке Azure. |
струна |
storageAccountName |
Имя учетной записи хранения, содержащей общую папку Azure. |
строка (обязательно) |
Контейнер
Имя |
Описание |
Ценность |
имя |
Имя экземпляра контейнера, предоставленное пользователем. |
строка (обязательно) |
свойства |
Свойства экземпляра контейнера. |
ContainerProperties (обязательно) |
ContainerExec
Имя |
Описание |
Ценность |
команда |
Команды, выполняемые в контейнере. |
строка[] |
ContainerGroupDiagnostics
Имя |
Описание |
Ценность |
LogAnalytics |
Сведения о log analytics группы контейнеров. |
LogAnalytics |
ContainerGroupProperties
Имя |
Описание |
Ценность |
Контейнеры |
Контейнеры в группе контейнеров. |
контейнер[] (обязательно) |
диагностика |
Диагностические сведения для группы контейнеров. |
ContainerGroupDiagnostics |
imageRegistryCredentials |
Учетные данные реестра образов, из которых создается группа контейнеров. |
ImageRegistryCredential[] |
ipAddress |
Тип IP-адреса группы контейнеров. |
IpAddress |
Тип ОС |
Тип операционной системы, необходимый контейнерам в группе контейнеров. |
Linux "Windows" (обязательно) |
политика перезапуска |
Перезапустите политику для всех контейнеров в группе контейнеров.
-
Always always restart
-
OnFailure перезапуск при сбое
-
Never никогда не перезапускать |
"Always" "Никогда" 'OnFailure' |
Объемы |
Список томов, которые могут быть подключены контейнерами в этой группе контейнеров. |
тома[] |
ContainerHttpGet
Имя |
Описание |
Ценность |
путь |
Путь к пробе. |
струна |
порт |
Номер порта для проверки. |
int (обязательно) |
схема |
Схема. |
"http" Https |
ContainerPort
Имя |
Описание |
Ценность |
порт |
Номер порта, предоставляемый в группе контейнеров. |
int (обязательно) |
протокол |
Протокол, связанный с портом. |
"TCP" "UDP" |
ContainerProbe
Имя |
Описание |
Ценность |
exec |
Команда выполнения для проверки |
ContainerExec |
failureThreshold |
Порог сбоя. |
инт |
httpGet |
Параметры Http Get для проверки |
ContainerHttpGet |
initialDelaySeconds |
Начальная задержка секунд. |
инт |
период в секундах |
Период секунд. |
инт |
successThreshold |
Порог успешности. |
инт |
timeoutSeconds |
Время ожидания секунд. |
инт |
СвойстваКонтейнера
Имя |
Описание |
Ценность |
команда |
Команды, выполняемые в экземпляре контейнера в форме exec. |
строка[] |
переменные окружения |
Переменные среды, заданные в экземпляре контейнера. |
EnvironmentVariable[] |
образ |
Имя образа, используемого для создания экземпляра контейнера. |
строка (обязательно) |
livenessProbe |
Проба активности. |
ContainerProbe |
Порты |
Предоставленные порты в экземпляре контейнера. |
ContainerPort[] |
готовностьProbe |
Проба готовности. |
ContainerProbe |
ресурсы |
Требования к ресурсам экземпляра контейнера. |
ResourceRequirements (обязательно) |
volumeMounts |
Том подключается к экземпляру контейнера. |
VolumeMount[] |
EnvironmentVariable
Имя |
Описание |
Ценность |
имя |
Имя переменной среды. |
строка (обязательно) |
secureValue |
Значение переменной безопасной среды. |
струна |
ценность |
Значение переменной среды. |
струна |
GitRepoVolume
Имя |
Описание |
Ценность |
каталог |
Имя целевого каталога. Не должно содержать или начинаться с '.'. Если задано значение ".", каталог томов будет репозиторием Git. В противном случае, если задано, том будет содержать репозиторий Git в подкаталоге с заданным именем. |
струна |
хранилище |
URL-адрес репозитория |
строка (обязательно) |
пересмотр |
Зафиксировать хэш для указанной редакции. |
струна |
ImageRegistryCredential
Имя |
Описание |
Ценность |
пароль |
Пароль для частного реестра. |
струна |
сервер |
Сервер реестра образов Docker без протокола, например http и https. |
строка (обязательно) |
имя пользователя |
Имя пользователя для частного реестра. |
строка (обязательно) |
IP-адрес
Имя |
Описание |
Ценность |
dnsNameLabel |
Метка DNS-имени для IP-адреса. |
струна |
протокол IP |
IP-адрес, предоставляемый общедоступному Интернету. |
струна |
Порты |
Список портов, предоставляемых в группе контейнеров. |
порт[] (обязательно) |
тип |
Указывает, предоставляется ли IP-адрес общедоступному Интернету. |
"Public" (обязательно) |
LogAnalytics
Имя |
Описание |
Ценность |
WorkspaceId |
Идентификатор рабочей области для log analytics |
строка (обязательно) |
workspaceKey |
Ключ рабочей области для log analytics |
строка (обязательно) |
Microsoft.ContainerInstance/containerGroups
Имя |
Описание |
Ценность |
apiVersion |
Версия API |
'2018-06-01' |
местоположение |
Расположение ресурса. |
струна |
имя |
Имя ресурса |
строка (обязательно) |
свойства |
|
ContainerGroupProperties (обязательно) |
Теги |
Теги ресурсов |
Словарь имен и значений тегов. См. теги в шаблонах |
тип |
Тип ресурса |
"Microsoft.ContainerInstance/containerGroups" |
Порт
Имя |
Описание |
Ценность |
порт |
Номер порта. |
int (обязательно) |
протокол |
Протокол, связанный с портом. |
"TCP" "UDP" |
ResourceLimits
Имя |
Описание |
Ценность |
ЦПУ |
Ограничение ЦП этого экземпляра контейнера. |
инт |
memoryInGB |
Ограничение памяти в ГБ этого экземпляра контейнера. |
инт |
ResourceRequests
Имя |
Описание |
Ценность |
ЦПУ |
Запрос ЦП этого экземпляра контейнера. |
int (обязательно) |
memoryInGB |
Запрос памяти в ГБ этого экземпляра контейнера. |
int (обязательно) |
ResourceRequirements
Имя |
Описание |
Ценность |
Ограничения |
Ограничения ресурсов этого экземпляра контейнера. |
ResourceLimits |
Запросы |
Запросы ресурсов этого экземпляра контейнера. |
ResourceRequests (обязательно) |
SecretVolume
Том
Имя |
Описание |
Ценность |
azureFile |
Том файла Azure. |
AzureFileVolume |
пустая директория |
Пустой том каталога. |
любой |
gitRepo |
Том репозитория Git. |
GitRepoVolume |
имя |
Имя тома. |
строка (обязательно) |
секрет |
Том секрета. |
SecretVolume |
VolumeMount
Имя |
Описание |
Ценность |
mountPath |
Путь в контейнере, в котором должен быть подключен том. Не должен содержать двоеточие (:). |
строка (обязательно) |
имя |
Имя подключения тома. |
строка (обязательно) |
readOnly |
Флаг, указывающий, доступен ли подключение тома только для чтения. |
булевая переменная (bool) |
Примеры использования
Шаблоны быстрого запуска Azure
Следующие шаблоны быстрого запуска Azure развернуть этот тип ресурса.
Тип ресурса containerGroups можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Чтобы создать ресурс Microsoft.ContainerInstance/containerGroups, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ContainerInstance/containerGroups@2018-06-01"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
containers = [
{
name = "string"
properties = {
command = [
"string"
]
environmentVariables = [
{
name = "string"
secureValue = "string"
value = "string"
}
]
image = "string"
livenessProbe = {
exec = {
command = [
"string"
]
}
failureThreshold = int
httpGet = {
path = "string"
port = int
scheme = "string"
}
initialDelaySeconds = int
periodSeconds = int
successThreshold = int
timeoutSeconds = int
}
ports = [
{
port = int
protocol = "string"
}
]
readinessProbe = {
exec = {
command = [
"string"
]
}
failureThreshold = int
httpGet = {
path = "string"
port = int
scheme = "string"
}
initialDelaySeconds = int
periodSeconds = int
successThreshold = int
timeoutSeconds = int
}
resources = {
limits = {
cpu = int
memoryInGB = int
}
requests = {
cpu = int
memoryInGB = int
}
}
volumeMounts = [
{
mountPath = "string"
name = "string"
readOnly = bool
}
]
}
}
]
diagnostics = {
logAnalytics = {
workspaceId = "string"
workspaceKey = "string"
}
}
imageRegistryCredentials = [
{
password = "string"
server = "string"
username = "string"
}
]
ipAddress = {
dnsNameLabel = "string"
ip = "string"
ports = [
{
port = int
protocol = "string"
}
]
type = "string"
}
osType = "string"
restartPolicy = "string"
volumes = [
{
azureFile = {
readOnly = bool
shareName = "string"
storageAccountKey = "string"
storageAccountName = "string"
}
emptyDir = ?
gitRepo = {
directory = "string"
repository = "string"
revision = "string"
}
name = "string"
secret = {
{customized property} = "string"
}
}
]
}
}
}
Значения свойств
AzureFileVolume
Имя |
Описание |
Ценность |
readOnly |
Флаг, указывающий, подключен ли общий файл Azure в качестве тома только для чтения. |
булевая переменная (bool) |
shareName |
Имя общей папки Azure, подключенной в качестве тома. |
строка (обязательно) |
ключХранилищаАккаунта |
Ключ доступа к учетной записи хранения, используемый для доступа к общей папке Azure. |
струна |
storageAccountName |
Имя учетной записи хранения, содержащей общую папку Azure. |
строка (обязательно) |
Контейнер
Имя |
Описание |
Ценность |
имя |
Имя экземпляра контейнера, предоставленное пользователем. |
строка (обязательно) |
свойства |
Свойства экземпляра контейнера. |
ContainerProperties (обязательно) |
ContainerExec
Имя |
Описание |
Ценность |
команда |
Команды, выполняемые в контейнере. |
строка[] |
ContainerGroupDiagnostics
Имя |
Описание |
Ценность |
LogAnalytics |
Сведения о log analytics группы контейнеров. |
LogAnalytics |
ContainerGroupProperties
Имя |
Описание |
Ценность |
Контейнеры |
Контейнеры в группе контейнеров. |
контейнер[] (обязательно) |
диагностика |
Диагностические сведения для группы контейнеров. |
ContainerGroupDiagnostics |
imageRegistryCredentials |
Учетные данные реестра образов, из которых создается группа контейнеров. |
ImageRegistryCredential[] |
ipAddress |
Тип IP-адреса группы контейнеров. |
IpAddress |
Тип ОС |
Тип операционной системы, необходимый контейнерам в группе контейнеров. |
Linux "Windows" (обязательно) |
политика перезапуска |
Перезапустите политику для всех контейнеров в группе контейнеров.
-
Always always restart
-
OnFailure перезапуск при сбое
-
Never никогда не перезапускать |
"Always" "Никогда" 'OnFailure' |
Объемы |
Список томов, которые могут быть подключены контейнерами в этой группе контейнеров. |
тома[] |
ContainerHttpGet
Имя |
Описание |
Ценность |
путь |
Путь к пробе. |
струна |
порт |
Номер порта для проверки. |
int (обязательно) |
схема |
Схема. |
"http" Https |
ContainerPort
Имя |
Описание |
Ценность |
порт |
Номер порта, предоставляемый в группе контейнеров. |
int (обязательно) |
протокол |
Протокол, связанный с портом. |
"TCP" "UDP" |
ContainerProbe
Имя |
Описание |
Ценность |
exec |
Команда выполнения для проверки |
ContainerExec |
failureThreshold |
Порог сбоя. |
инт |
httpGet |
Параметры Http Get для проверки |
ContainerHttpGet |
initialDelaySeconds |
Начальная задержка секунд. |
инт |
период в секундах |
Период секунд. |
инт |
successThreshold |
Порог успешности. |
инт |
timeoutSeconds |
Время ожидания секунд. |
инт |
СвойстваКонтейнера
Имя |
Описание |
Ценность |
команда |
Команды, выполняемые в экземпляре контейнера в форме exec. |
строка[] |
переменные окружения |
Переменные среды, заданные в экземпляре контейнера. |
EnvironmentVariable[] |
образ |
Имя образа, используемого для создания экземпляра контейнера. |
строка (обязательно) |
livenessProbe |
Проба активности. |
ContainerProbe |
Порты |
Предоставленные порты в экземпляре контейнера. |
ContainerPort[] |
готовностьProbe |
Проба готовности. |
ContainerProbe |
ресурсы |
Требования к ресурсам экземпляра контейнера. |
ResourceRequirements (обязательно) |
volumeMounts |
Том подключается к экземпляру контейнера. |
VolumeMount[] |
EnvironmentVariable
Имя |
Описание |
Ценность |
имя |
Имя переменной среды. |
строка (обязательно) |
secureValue |
Значение переменной безопасной среды. |
струна |
ценность |
Значение переменной среды. |
струна |
GitRepoVolume
Имя |
Описание |
Ценность |
каталог |
Имя целевого каталога. Не должно содержать или начинаться с '.'. Если задано значение ".", каталог томов будет репозиторием Git. В противном случае, если задано, том будет содержать репозиторий Git в подкаталоге с заданным именем. |
струна |
хранилище |
URL-адрес репозитория |
строка (обязательно) |
пересмотр |
Зафиксировать хэш для указанной редакции. |
струна |
ImageRegistryCredential
Имя |
Описание |
Ценность |
пароль |
Пароль для частного реестра. |
струна |
сервер |
Сервер реестра образов Docker без протокола, например http и https. |
строка (обязательно) |
имя пользователя |
Имя пользователя для частного реестра. |
строка (обязательно) |
IP-адрес
Имя |
Описание |
Ценность |
dnsNameLabel |
Метка DNS-имени для IP-адреса. |
струна |
протокол IP |
IP-адрес, предоставляемый общедоступному Интернету. |
струна |
Порты |
Список портов, предоставляемых в группе контейнеров. |
порт[] (обязательно) |
тип |
Указывает, предоставляется ли IP-адрес общедоступному Интернету. |
"Public" (обязательно) |
LogAnalytics
Имя |
Описание |
Ценность |
WorkspaceId |
Идентификатор рабочей области для log analytics |
строка (обязательно) |
workspaceKey |
Ключ рабочей области для log analytics |
строка (обязательно) |
Microsoft.ContainerInstance/containerGroups
Имя |
Описание |
Ценность |
местоположение |
Расположение ресурса. |
струна |
имя |
Имя ресурса |
строка (обязательно) |
свойства |
|
ContainerGroupProperties (обязательно) |
Теги |
Теги ресурсов |
Словарь имен и значений тегов. |
тип |
Тип ресурса |
"Microsoft.ContainerInstance/containerGroups@2018-06-01" |
Порт
Имя |
Описание |
Ценность |
порт |
Номер порта. |
int (обязательно) |
протокол |
Протокол, связанный с портом. |
"TCP" "UDP" |
ResourceLimits
Имя |
Описание |
Ценность |
ЦПУ |
Ограничение ЦП этого экземпляра контейнера. |
инт |
memoryInGB |
Ограничение памяти в ГБ этого экземпляра контейнера. |
инт |
ResourceRequests
Имя |
Описание |
Ценность |
ЦПУ |
Запрос ЦП этого экземпляра контейнера. |
int (обязательно) |
memoryInGB |
Запрос памяти в ГБ этого экземпляра контейнера. |
int (обязательно) |
ResourceRequirements
Имя |
Описание |
Ценность |
Ограничения |
Ограничения ресурсов этого экземпляра контейнера. |
ResourceLimits |
Запросы |
Запросы ресурсов этого экземпляра контейнера. |
ResourceRequests (обязательно) |
SecretVolume
Том
Имя |
Описание |
Ценность |
azureFile |
Том файла Azure. |
AzureFileVolume |
пустая директория |
Пустой том каталога. |
любой |
gitRepo |
Том репозитория Git. |
GitRepoVolume |
имя |
Имя тома. |
строка (обязательно) |
секрет |
Том секрета. |
SecretVolume |
VolumeMount
Имя |
Описание |
Ценность |
mountPath |
Путь в контейнере, в котором должен быть подключен том. Не должен содержать двоеточие (:). |
строка (обязательно) |
имя |
Имя подключения тома. |
строка (обязательно) |
readOnly |
Флаг, указывающий, доступен ли подключение тома только для чтения. |
булевая переменная (bool) |
Примеры использования
Проверенные модули Azure
Следующие проверенные модули Azure можно использовать для развертывания этого типа ресурсов.