Microsoft.ContainerInstance containerGroups 2018-09-01
Artykuł 05/11/2023
1 współautor
Opinia
W tym artykule
Definicja zasobu Bicep
Typ zasobu containerGroups można wdrożyć z operacjami docelowymi:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian .
Aby utworzyć zasób Microsoft.ContainerInstance/containerGroups, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.ContainerInstance/containerGroups@2018-09-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
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: json('decimal-as-string')
}
requests: {
cpu: int
memoryInGB: json('decimal-as-string')
}
}
volumeMounts: [
{
mountPath: 'string'
name: 'string'
readOnly: bool
}
]
}
}
]
diagnostics: {
logAnalytics: {
logType: 'string'
metadata: {}
workspaceId: 'string'
workspaceKey: 'string'
}
}
imageRegistryCredentials: [
{
password: 'string'
server: 'string'
username: 'string'
}
]
ipAddress: {
dnsNameLabel: 'string'
ip: 'string'
ports: [
{
port: int
protocol: 'string'
}
]
type: 'string'
}
networkProfile: {
id: '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: {}
}
]
}
}
Wartości właściwości
containerGroups
Nazwa
Opis
Wartość
name
Nazwa zasobu
ciąg (wymagany) Limit znaków: 1–63 Prawidłowe znaki: Wyłącznie małe litery, cyfry i łączniki. Nie można rozpocząć ani zakończyć łącznikiem. Następujące po sobie łączniki nie są dozwolone.
location
Lokalizacja zasobu.
ciąg
tags
Tagi zasobów.
Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
properties
ContainerGroupProperties (wymagane)
ContainerGroupProperties
Nazwa
Opis
Wartość
containers
Kontenery w grupie kontenerów.
Kontener [] (wymagany)
Diagnostyka
Informacje diagnostyczne dla grupy kontenerów.
ContainerGroupDiagnostics
imageRegistryCredentials
Poświadczenia rejestru obrazów, na podstawie których jest tworzona grupa kontenerów.
ImageRegistryCredential []
Ipaddress
Typ adresu IP grupy kontenerów.
Ipaddress
networkProfile
Informacje o profilu sieciowym dla grupy kontenerów.
ContainerGroupNetworkProfile
osType
Typ systemu operacyjnego wymagany przez kontenery w grupie kontenerów.
"Linux" "Windows" (wymagane)
restartPolicy
Uruchom ponownie zasady dla wszystkich kontenerów w grupie kontenerów.
-
Always
Zawsze uruchamiaj ponownie
-
OnFailure
Ponowne uruchamianie po awarii
-
Never
Nigdy nie uruchamiaj ponownie
"Zawsze" "Nigdy" "OnFailure"
volumes
Lista woluminów, które mogą być instalowane przez kontenery w tej grupie kontenerów.
Wolumin []
Kontener
Nazwa
Opis
Wartość
name
Podana przez użytkownika nazwa wystąpienia kontenera.
ciąg (wymagany)
properties
Właściwości wystąpienia kontenera.
ContainerProperties (wymagane)
Właściwości kontenera
Nazwa
Opis
Wartość
command
Polecenia do wykonania w ramach wystąpienia kontenera w postaci exec.
ciąg[]
environmentVariables
Zmienne środowiskowe do ustawienia w wystąpieniu kontenera.
EnvironmentVariable []
image (obraz)
Nazwa obrazu użytego do utworzenia wystąpienia kontenera.
ciąg (wymagany)
livenessProbe
Sonda utrzymania.
ContainerProbe
ports
Uwidocznione porty w wystąpieniu kontenera.
ContainerPort []
gotowośćProbe
Sonda gotowości.
ContainerProbe
zasoby
Wymagania dotyczące zasobów wystąpienia kontenera.
ResourceRequirements (wymagane)
volumeMounts
Wolumin jest dostępny dla wystąpienia kontenera.
VolumeMount []
EnvironmentVariable
Nazwa
Opis
Wartość
name
Nazwa zmiennej środowiskowej.
ciąg (wymagany)
secureValue
Wartość bezpiecznej zmiennej środowiskowej.
ciąg
wartość
Wartość zmiennej środowiskowej.
ciąg
ContainerProbe
Nazwa
Opis
Wartość
Exec
Polecenie wykonywania do sondowania
ContainerExec
failureThreshold
Próg niepowodzenia.
int
httpGet
Ustawienia Http Get do sondy
ContainerHttpGet
initialDelaySeconds
Początkowe opóźnienie sekund.
int
periodSeconds
Czas w sekundach.
int
successThreshold
Próg powodzenia.
int
timeoutSeconds
Limit czasu sekund.
int
ContainerExec
Nazwa
Opis
Wartość
command
Polecenia do wykonania w kontenerze.
ciąg[]
ContainerHttpGet
Nazwa
Opis
Wartość
path
Ścieżka do sondy.
ciąg
port
Numer portu do sondy.
int (wymagane)
schemat
Schemat.
"http" "https"
ContainerPort
Nazwa
Opis
Wartość
port
Numer portu uwidoczniony w grupie kontenerów.
int (wymagane)
Protokół
Protokół skojarzony z portem.
"TCP" "UDP"
Wymagania dotyczące zasobów
Nazwa
Opis
Wartość
Limity
Limity zasobów tego wystąpienia kontenera.
ZasobyLimity
Żądania
Żądania zasobów tego wystąpienia kontenera.
ResourceRequests (wymagane)
ZasobyLimity
Nazwa
Opis
Wartość
Procesora
Limit procesora CPU dla tego wystąpienia kontenera.
int
memoryInGB
Limit pamięci w GB tego wystąpienia kontenera. Aby określić wartość dziesiętną, użyj funkcji json().
int lub json dziesiętne
ResourceRequests
Nazwa
Opis
Wartość
Procesora
Żądanie procesora CPU tego wystąpienia kontenera.
int (wymagane)
memoryInGB
Żądanie pamięci w GB tego wystąpienia kontenera. Aby określić wartość dziesiętną, użyj funkcji json().
liczba dziesiętna int lub json (wymagana)
VolumeMount
Nazwa
Opis
Wartość
mountPath
Ścieżka w kontenerze, w którym należy zamontować wolumin. Nie może zawierać dwukropka (:).
ciąg (wymagany)
name
Nazwa instalacji woluminu.
ciąg (wymagany)
Readonly
Flaga wskazująca, czy instalacja woluminu jest tylko do odczytu.
bool
ContainerGroupDiagnostics
Nazwa
Opis
Wartość
logAnalytics
Informacje analizy dzienników grupy kontenerów.
LogAnalytics
LogAnalytics
Nazwa
Opis
Wartość
logType
Typ dziennika, który ma być używany.
"ContainerInsights" "ContainerInstanceLogs"
metadane
Metadane analizy dzienników.
object
workspaceId
Identyfikator obszaru roboczego dla usługi Log Analytics
ciąg (wymagany)
workspaceKey
Klucz obszaru roboczego na potrzeby analizy dzienników
ciąg (wymagany)
ImageRegistryCredential
Nazwa
Opis
Wartość
hasło
Hasło do rejestru prywatnego.
ciąg
serwer
Serwer rejestru obrazów platformy Docker bez protokołu, takiego jak "http" i "https".
ciąg (wymagany)
nazwa użytkownika
Nazwa użytkownika rejestru prywatnego.
ciąg (wymagany)
Ipaddress
Nazwa
Opis
Wartość
dnsNameLabel
Etykieta nazwy DNS dla adresu IP.
ciąg
IP
Adres IP uwidoczniony w publicznym Internecie.
ciąg
ports
Lista portów uwidocznionych w grupie kontenerów.
Port [] (wymagany)
typ
Określa, czy adres IP jest uwidoczniony w publicznym Internecie.
"Prywatny" "Publiczne" (wymagane)
Port
Nazwa
Opis
Wartość
port
Numer portu.
int (wymagane)
Protokół
Protokół skojarzony z portem.
"TCP" "UDP"
ContainerGroupNetworkProfile
Nazwa
Opis
Wartość
identyfikator
Identyfikator profilu sieciowego.
ciąg (wymagany)
Wolumin
Nazwa
Opis
Wartość
azureFile
Wolumin usługi Azure File.
AzureFileVolume
emptyDir
Pusty wolumin katalogu.
W przypadku funkcji Bicep można użyć funkcji any().
gitRepo
Wolumin repozytorium git.
GitRepoVolume
name
Nazwa woluminu.
ciąg (wymagany)
wpis tajny
Wolumin tajny.
object
AzureFileVolume
Nazwa
Opis
Wartość
Readonly
Flaga wskazująca, czy udostępniony plik platformy Azure zainstalowany jako wolumin jest tylko do odczytu.
bool
Nazwaudziału
Nazwa udziału plików platformy Azure, który ma zostać zainstalowany jako wolumin.
ciąg (wymagany)
storageAccountKey
Klucz dostępu konta magazynu używany do uzyskiwania dostępu do udziału plików platformy Azure.
ciąg
storageAccountName
Nazwa konta magazynu zawierającego udział plików platformy Azure.
ciąg (wymagany)
GitRepoVolume
Nazwa
Opis
Wartość
katalog
Nazwa katalogu docelowego. Nie może zawierać ani rozpoczynać się od ciągu ".". Jeśli element "." zostanie dostarczony, katalog woluminu będzie repozytorium git. W przeciwnym razie, jeśli zostanie określony, wolumin będzie zawierać repozytorium git w podkatalogu o podanej nazwie.
ciąg
repozytorium
Adres URL repozytorium
ciąg (wymagany)
revision
Zatwierdź skrót dla określonej poprawki.
ciąg
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Definicja zasobu szablonu usługi ARM
Typ zasobu containerGroups można wdrożyć z operacjami docelowymi:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian .
Aby utworzyć zasób Microsoft.ContainerInstance/containerGroups, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.ContainerInstance/containerGroups",
"apiVersion": "2018-09-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"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": "[json('decimal-as-string')]"
},
"requests": {
"cpu": "int",
"memoryInGB": "[json('decimal-as-string')]"
}
},
"volumeMounts": [
{
"mountPath": "string",
"name": "string",
"readOnly": "bool"
}
]
}
}
],
"diagnostics": {
"logAnalytics": {
"logType": "string",
"metadata": {},
"workspaceId": "string",
"workspaceKey": "string"
}
},
"imageRegistryCredentials": [
{
"password": "string",
"server": "string",
"username": "string"
}
],
"ipAddress": {
"dnsNameLabel": "string",
"ip": "string",
"ports": [
{
"port": "int",
"protocol": "string"
}
],
"type": "string"
},
"networkProfile": {
"id": "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": {}
}
]
}
}
Wartości właściwości
containerGroups
Nazwa
Opis
Wartość
typ
Typ zasobu
"Microsoft.ContainerInstance/containerGroups"
apiVersion
Wersja interfejsu API zasobów
'2018-09-01'
name
Nazwa zasobu
ciąg (wymagany) Limit znaków: 1–63 Prawidłowe znaki: Wyłącznie małe litery, cyfry i łączniki. Nie można rozpocząć ani zakończyć łącznikiem. Następujące po sobie łączniki nie są dozwolone.
location
Lokalizacja zasobu.
ciąg
tags
Tagi zasobów.
Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
properties
ContainerGroupProperties (wymagane)
ContainerGroupProperties
Nazwa
Opis
Wartość
containers
Kontenery w grupie kontenerów.
Kontener [] (wymagany)
Diagnostyka
Informacje diagnostyczne dla grupy kontenerów.
ContainerGroupDiagnostics
imageRegistryCredentials
Poświadczenia rejestru obrazów, na podstawie których jest tworzona grupa kontenerów.
ImageRegistryCredential []
Ipaddress
Typ adresu IP grupy kontenerów.
Ipaddress
networkProfile
Informacje o profilu sieciowym dla grupy kontenerów.
ContainerGroupNetworkProfile
osType
Typ systemu operacyjnego wymagany przez kontenery w grupie kontenerów.
"Linux" "Windows" (wymagane)
restartPolicy
Uruchom ponownie zasady dla wszystkich kontenerów w grupie kontenerów.
-
Always
Zawsze uruchamiaj ponownie
-
OnFailure
Ponowne uruchamianie po awarii
-
Never
Nigdy nie uruchamiaj ponownie
"Zawsze" "Nigdy" "OnFailure"
volumes
Lista woluminów, które mogą być instalowane przez kontenery w tej grupie kontenerów.
Wolumin []
Kontener
Nazwa
Opis
Wartość
name
Podana przez użytkownika nazwa wystąpienia kontenera.
ciąg (wymagany)
properties
Właściwości wystąpienia kontenera.
ContainerProperties (wymagane)
Właściwości kontenera
Nazwa
Opis
Wartość
command
Polecenia do wykonania w ramach wystąpienia kontenera w postaci exec.
ciąg[]
environmentVariables
Zmienne środowiskowe do ustawienia w wystąpieniu kontenera.
EnvironmentVariable []
image (obraz)
Nazwa obrazu użytego do utworzenia wystąpienia kontenera.
ciąg (wymagany)
livenessProbe
Sonda utrzymania.
ContainerProbe
ports
Uwidocznione porty w wystąpieniu kontenera.
ContainerPort []
gotowośćProbe
Sonda gotowości.
ContainerProbe
zasoby
Wymagania dotyczące zasobów wystąpienia kontenera.
ResourceRequirements (wymagane)
volumeMounts
Wolumin jest dostępny dla wystąpienia kontenera.
VolumeMount []
EnvironmentVariable
Nazwa
Opis
Wartość
name
Nazwa zmiennej środowiskowej.
ciąg (wymagany)
secureValue
Wartość bezpiecznej zmiennej środowiskowej.
ciąg
wartość
Wartość zmiennej środowiskowej.
ciąg
ContainerProbe
Nazwa
Opis
Wartość
Exec
Polecenie wykonywania do sondowania
ContainerExec
failureThreshold
Próg niepowodzenia.
int
httpGet
Ustawienia Http Get do sondy
ContainerHttpGet
initialDelaySeconds
Początkowe opóźnienie sekund.
int
periodSeconds
Czas w sekundach.
int
successThreshold
Próg powodzenia.
int
timeoutSeconds
Limit czasu sekund.
int
ContainerExec
Nazwa
Opis
Wartość
command
Polecenia do wykonania w kontenerze.
ciąg[]
ContainerHttpGet
Nazwa
Opis
Wartość
path
Ścieżka do sondy.
ciąg
port
Numer portu do sondy.
int (wymagane)
schemat
Schemat.
"http" "https"
ContainerPort
Nazwa
Opis
Wartość
port
Numer portu uwidoczniony w grupie kontenerów.
int (wymagane)
Protokół
Protokół skojarzony z portem.
"TCP" "UDP"
Wymagania dotyczące zasobów
Nazwa
Opis
Wartość
Limity
Limity zasobów tego wystąpienia kontenera.
ZasobyLimity
Żądania
Żądania zasobów tego wystąpienia kontenera.
ResourceRequests (wymagane)
ZasobyLimity
Nazwa
Opis
Wartość
Procesora
Limit procesora CPU dla tego wystąpienia kontenera.
int
memoryInGB
Limit pamięci w GB tego wystąpienia kontenera. Aby określić wartość dziesiętną, użyj funkcji json().
int lub json dziesiętne
ResourceRequests
Nazwa
Opis
Wartość
Procesora
Żądanie procesora CPU tego wystąpienia kontenera.
int (wymagane)
memoryInGB
Żądanie pamięci w GB tego wystąpienia kontenera. Aby określić wartość dziesiętną, użyj funkcji json().
liczba dziesiętna int lub json (wymagana)
VolumeMount
Nazwa
Opis
Wartość
mountPath
Ścieżka w kontenerze, w którym należy zamontować wolumin. Nie może zawierać dwukropka (:).
ciąg (wymagany)
name
Nazwa instalacji woluminu.
ciąg (wymagany)
Readonly
Flaga wskazująca, czy instalacja woluminu jest tylko do odczytu.
bool
ContainerGroupDiagnostics
Nazwa
Opis
Wartość
logAnalytics
Informacje analizy dzienników grupy kontenerów.
LogAnalytics
LogAnalytics
Nazwa
Opis
Wartość
logType
Typ dziennika, który ma być używany.
"ContainerInsights" "ContainerInstanceLogs"
metadane
Metadane analizy dzienników.
object
workspaceId
Identyfikator obszaru roboczego dla usługi Log Analytics
ciąg (wymagany)
workspaceKey
Klucz obszaru roboczego na potrzeby analizy dzienników
ciąg (wymagany)
ImageRegistryCredential
Nazwa
Opis
Wartość
hasło
Hasło do rejestru prywatnego.
ciąg
serwer
Serwer rejestru obrazów platformy Docker bez protokołu, takiego jak "http" i "https".
ciąg (wymagany)
nazwa użytkownika
Nazwa użytkownika rejestru prywatnego.
ciąg (wymagany)
Ipaddress
Nazwa
Opis
Wartość
dnsNameLabel
Etykieta nazwy DNS dla adresu IP.
ciąg
IP
Adres IP uwidoczniony w publicznym Internecie.
ciąg
ports
Lista portów uwidocznionych w grupie kontenerów.
Port [] (wymagany)
typ
Określa, czy adres IP jest uwidoczniony w publicznym Internecie.
"Prywatny" "Publiczne" (wymagane)
Port
Nazwa
Opis
Wartość
port
Numer portu.
int (wymagane)
Protokół
Protokół skojarzony z portem.
"TCP" "UDP"
ContainerGroupNetworkProfile
Nazwa
Opis
Wartość
identyfikator
Identyfikator profilu sieciowego.
ciąg (wymagany)
Wolumin
Nazwa
Opis
Wartość
azureFile
Wolumin usługi Azure File.
AzureFileVolume
emptyDir
Pusty wolumin katalogu.
gitRepo
Wolumin repozytorium git.
GitRepoVolume
name
Nazwa woluminu.
ciąg (wymagany)
wpis tajny
Wolumin tajny.
object
AzureFileVolume
Nazwa
Opis
Wartość
Readonly
Flaga wskazująca, czy udostępniony plik platformy Azure zainstalowany jako wolumin jest tylko do odczytu.
bool
Nazwaudziału
Nazwa udziału plików platformy Azure, który ma zostać zainstalowany jako wolumin.
ciąg (wymagany)
storageAccountKey
Klucz dostępu konta magazynu używany do uzyskiwania dostępu do udziału plików platformy Azure.
ciąg
storageAccountName
Nazwa konta magazynu zawierającego udział plików platformy Azure.
ciąg (wymagany)
GitRepoVolume
Nazwa
Opis
Wartość
katalog
Nazwa katalogu docelowego. Nie może zawierać ani rozpoczynać się od ciągu ".". Jeśli element "." zostanie dostarczony, katalog woluminu będzie repozytorium git. W przeciwnym razie, jeśli zostanie określony, wolumin będzie zawierać repozytorium git w podkatalogu o podanej nazwie.
ciąg
repozytorium
Adres URL repozytorium
ciąg (wymagany)
revision
Zatwierdź skrót dla określonej poprawki.
ciąg
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Typ zasobu containerGroups można wdrożyć z operacjami docelowymi:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian .
Aby utworzyć zasób Microsoft.ContainerInstance/containerGroups, dodaj następujący element Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ContainerInstance/containerGroups@2018-09-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
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 = "decimal-as-string"
}
requests = {
cpu = int
memoryInGB = "decimal-as-string"
}
}
volumeMounts = [
{
mountPath = "string"
name = "string"
readOnly = bool
}
]
}
}
]
diagnostics = {
logAnalytics = {
logType = "string"
metadata = {}
workspaceId = "string"
workspaceKey = "string"
}
}
imageRegistryCredentials = [
{
password = "string"
server = "string"
username = "string"
}
]
ipAddress = {
dnsNameLabel = "string"
ip = "string"
ports = [
{
port = int
protocol = "string"
}
]
type = "string"
}
networkProfile = {
id = "string"
}
osType = "string"
restartPolicy = "string"
volumes = [
{
azureFile = {
readOnly = bool
shareName = "string"
storageAccountKey = "string"
storageAccountName = "string"
}
gitRepo = {
directory = "string"
repository = "string"
revision = "string"
}
name = "string"
secret = {}
}
]
}
})
}
Wartości właściwości
containerGroups
Nazwa
Opis
Wartość
typ
Typ zasobu
"Microsoft.ContainerInstance/containerGroups@2018-09-01"
name
Nazwa zasobu
ciąg (wymagany) Limit znaków: 1–63 Prawidłowe znaki: Wyłącznie małe litery, cyfry i łączniki. Nie można rozpocząć ani zakończyć łącznikiem. Następujące po sobie łączniki nie są dozwolone.
location
Lokalizacja zasobu.
ciąg
parent_id
Aby przeprowadzić wdrożenie w grupie zasobów, użyj identyfikatora tej grupy zasobów.
ciąg (wymagany)
tags
Tagi zasobów.
Słownik nazw tagów i wartości.
properties
ContainerGroupProperties (wymagane)
ContainerGroupProperties
Nazwa
Opis
Wartość
containers
Kontenery w grupie kontenerów.
Kontener [] (wymagany)
Diagnostyka
Informacje diagnostyczne dla grupy kontenerów.
ContainerGroupDiagnostics
imageRegistryCredentials
Poświadczenia rejestru obrazów, na podstawie których jest tworzona grupa kontenerów.
ImageRegistryCredential []
Ipaddress
Typ adresu IP grupy kontenerów.
Ipaddress
networkProfile
Informacje o profilu sieciowym dla grupy kontenerów.
ContainerGroupNetworkProfile
osType
Typ systemu operacyjnego wymagany przez kontenery w grupie kontenerów.
"Linux" "Windows" (wymagane)
restartPolicy
Uruchom ponownie zasady dla wszystkich kontenerów w grupie kontenerów.
-
Always
Zawsze uruchamiaj ponownie
-
OnFailure
Ponowne uruchamianie po awarii
-
Never
Nigdy nie uruchamiaj ponownie
"Zawsze" "Nigdy" "OnFailure"
volumes
Lista woluminów, które mogą być instalowane przez kontenery w tej grupie kontenerów.
Wolumin []
Kontener
Nazwa
Opis
Wartość
name
Podana przez użytkownika nazwa wystąpienia kontenera.
ciąg (wymagany)
properties
Właściwości wystąpienia kontenera.
ContainerProperties (wymagane)
Właściwości kontenera
Nazwa
Opis
Wartość
command
Polecenia do wykonania w ramach wystąpienia kontenera w postaci exec.
ciąg[]
environmentVariables
Zmienne środowiskowe do ustawienia w wystąpieniu kontenera.
EnvironmentVariable []
image (obraz)
Nazwa obrazu użytego do utworzenia wystąpienia kontenera.
ciąg (wymagany)
livenessProbe
Sonda utrzymania.
ContainerProbe
ports
Uwidocznione porty w wystąpieniu kontenera.
ContainerPort []
gotowośćProbe
Sonda gotowości.
ContainerProbe
zasoby
Wymagania dotyczące zasobów wystąpienia kontenera.
ResourceRequirements (wymagane)
volumeMounts
Wolumin jest dostępny dla wystąpienia kontenera.
VolumeMount []
EnvironmentVariable
Nazwa
Opis
Wartość
name
Nazwa zmiennej środowiskowej.
ciąg (wymagany)
secureValue
Wartość bezpiecznej zmiennej środowiskowej.
ciąg
wartość
Wartość zmiennej środowiskowej.
ciąg
ContainerProbe
Nazwa
Opis
Wartość
Exec
Polecenie wykonywania do sondowania
ContainerExec
failureThreshold
Próg niepowodzenia.
int
httpGet
Ustawienia Http Get do sondy
ContainerHttpGet
initialDelaySeconds
Początkowe opóźnienie sekund.
int
periodSeconds
Czas w sekundach.
int
successThreshold
Próg powodzenia.
int
timeoutSeconds
Limit czasu sekund.
int
ContainerExec
Nazwa
Opis
Wartość
command
Polecenia do wykonania w kontenerze.
ciąg[]
ContainerHttpGet
Nazwa
Opis
Wartość
path
Ścieżka do sondy.
ciąg
port
Numer portu do sondy.
int (wymagane)
schemat
Schemat.
"http" "https"
ContainerPort
Nazwa
Opis
Wartość
port
Numer portu uwidoczniony w grupie kontenerów.
int (wymagane)
Protokół
Protokół skojarzony z portem.
"TCP" "UDP"
Wymagania dotyczące zasobów
Nazwa
Opis
Wartość
Limity
Limity zasobów tego wystąpienia kontenera.
ZasobyLimity
Żądania
Żądania zasobów tego wystąpienia kontenera.
ResourceRequests (wymagane)
ZasobyLimity
Nazwa
Opis
Wartość
Procesora
Limit procesora CPU dla tego wystąpienia kontenera.
int
memoryInGB
Limit pamięci w GB tego wystąpienia kontenera. Określ wartość dziesiętną jako ciąg.
int lub json dziesiętne
ResourceRequests
Nazwa
Opis
Wartość
Procesora
Żądanie procesora CPU tego wystąpienia kontenera.
int (wymagane)
memoryInGB
Żądanie pamięci w GB tego wystąpienia kontenera. Określ wartość dziesiętną jako ciąg.
liczba dziesiętna int lub json (wymagana)
VolumeMount
Nazwa
Opis
Wartość
mountPath
Ścieżka w kontenerze, w którym należy zamontować wolumin. Nie może zawierać dwukropka (:).
ciąg (wymagany)
name
Nazwa instalacji woluminu.
ciąg (wymagany)
Readonly
Flaga wskazująca, czy instalacja woluminu jest tylko do odczytu.
bool
ContainerGroupDiagnostics
Nazwa
Opis
Wartość
logAnalytics
Informacje analizy dzienników grupy kontenerów.
LogAnalytics
LogAnalytics
Nazwa
Opis
Wartość
logType
Typ dziennika, który ma być używany.
"ContainerInsights" "ContainerInstanceLogs"
metadane
Metadane analizy dzienników.
object
workspaceId
Identyfikator obszaru roboczego dla usługi Log Analytics
ciąg (wymagany)
workspaceKey
Klucz obszaru roboczego na potrzeby analizy dzienników
ciąg (wymagany)
ImageRegistryCredential
Nazwa
Opis
Wartość
hasło
Hasło do rejestru prywatnego.
ciąg
serwer
Serwer rejestru obrazów platformy Docker bez protokołu, takiego jak "http" i "https".
ciąg (wymagany)
nazwa użytkownika
Nazwa użytkownika rejestru prywatnego.
ciąg (wymagany)
Ipaddress
Nazwa
Opis
Wartość
dnsNameLabel
Etykieta nazwy DNS dla adresu IP.
ciąg
IP
Adres IP uwidoczniony w publicznym Internecie.
ciąg
ports
Lista portów uwidocznionych w grupie kontenerów.
Port [] (wymagany)
typ
Określa, czy adres IP jest uwidoczniony w publicznym Internecie.
"Prywatny" "Publiczne" (wymagane)
Port
Nazwa
Opis
Wartość
port
Numer portu.
int (wymagane)
Protokół
Protokół skojarzony z portem.
"TCP" "UDP"
ContainerGroupNetworkProfile
Nazwa
Opis
Wartość
identyfikator
Identyfikator profilu sieciowego.
ciąg (wymagany)
Wolumin
Nazwa
Opis
Wartość
azureFile
Wolumin usługi Azure File.
AzureFileVolume
emptyDir
Pusty wolumin katalogu.
gitRepo
Wolumin repozytorium git.
GitRepoVolume
name
Nazwa woluminu.
ciąg (wymagany)
wpis tajny
Wolumin tajny.
object
AzureFileVolume
Nazwa
Opis
Wartość
Readonly
Flaga wskazująca, czy udostępniony plik platformy Azure jest zainstalowany jako wolumin tylko do odczytu.
bool
Nazwaudziału
Nazwa udziału plików platformy Azure, który ma zostać zainstalowany jako wolumin.
ciąg (wymagany)
storageAccountKey
Klucz dostępu do konta magazynu używany do uzyskiwania dostępu do udziału plików platformy Azure.
ciąg
storageAccountName
Nazwa konta magazynu zawierającego udział plików platformy Azure.
ciąg (wymagany)
GitRepoVolume
Nazwa
Opis
Wartość
katalog
Nazwa katalogu docelowego. Nie może zawierać ani rozpoczynać się od '..'. Jeśli parametr "." zostanie dostarczony, katalog woluminu będzie repozytorium git. W przeciwnym razie, jeśli zostanie określony, wolumin będzie zawierać repozytorium git w podkatalogu o podanej nazwie.
ciąg
repozytorium
Adres URL repozytorium
ciąg (wymagany)
revision
Zatwierdź skrót dla określonej poprawki.
ciąg