Container Groups - Create Or Update

Membuat atau memperbarui grup kontainer dengan konfigurasi tertentu.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}?api-version=2021-10-01

Parameter URI

Name In Required Type Description
containerGroupName
path True
  • string

Nama grup kontainer.

resourceGroupName
path True
  • string

Nama grup sumber daya.

subscriptionId
path True
  • string

Kredensial langganan yang secara unik mengidentifikasi langganan Microsoft Azure. ID langganan membentuk bagian dari URI untuk setiap panggilan layanan.

api-version
query True
  • string

Versi API Klien

Isi Permintaan

Name Required Type Description
properties.containers True

Kontainer dalam grup kontainer.

properties.osType True

Jenis sistem operasi yang diperlukan oleh kontainer dalam grup kontainer.

identity

Identitas grup kontainer, jika dikonfigurasi.

location
  • string

Lokasi sumber daya.

properties.diagnostics

Informasi diagnostik untuk grup kontainer.

properties.dnsConfig

Informasi konfigurasi DNS untuk grup kontainer.

properties.encryptionProperties

Properti enkripsi untuk grup kontainer.

properties.imageRegistryCredentials

Kredensial registri gambar tempat grup kontainer dibuat.

properties.initContainers

Kontainer init untuk grup kontainer.

properties.ipAddress

Jenis alamat IP dari grup kontainer.

properties.restartPolicy

Kebijakan hidupkan ulang untuk semua kontainer dalam grup kontainer.

  • Always Selalu hidupkan ulang
  • OnFailure Mulai ulang saat gagal
  • Never Jangan pernah menghidupkan ulang
properties.sku

SKU untuk grup kontainer.

properties.subnetIds

ID sumber daya subnet untuk grup kontainer.

properties.volumes

Daftar volume yang dapat dipasang oleh kontainer dalam grup kontainer ini.

tags
  • object

Tag sumber daya.

zones
  • string[]

Zona untuk grup kontainer.

Respons

Name Type Description
200 OK

OK

201 Created

Dibuat - grup kontainer dibuat.

Other Status Codes

Respons kesalahan yang menjelaskan mengapa operasi gagal.

Keamanan

azure_auth

Alur OAuth2 Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation Meniru akun pengguna Anda

Contoh

ContainerGroupsCreateOrUpdate

Sample Request

PUT https://management.azure.com/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1?api-version=2021-10-01

{
  "location": "west us",
  "identity": {
    "type": "SystemAssigned, UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name": {}
    }
  },
  "properties": {
    "containers": [
      {
        "name": "demo1",
        "properties": {
          "command": [],
          "environmentVariables": [],
          "image": "nginx",
          "ports": [
            {
              "port": 80
            }
          ],
          "resources": {
            "requests": {
              "cpu": 1,
              "memoryInGB": 1.5,
              "gpu": {
                "count": 1,
                "sku": "K80"
              }
            }
          },
          "volumeMounts": [
            {
              "name": "volume1",
              "mountPath": "/mnt/volume1",
              "readOnly": false
            },
            {
              "name": "volume2",
              "mountPath": "/mnt/volume2",
              "readOnly": false
            },
            {
              "name": "volume3",
              "mountPath": "/mnt/volume3",
              "readOnly": true
            }
          ]
        }
      }
    ],
    "diagnostics": {
      "logAnalytics": {
        "workspaceId": "workspaceid",
        "workspaceKey": "workspaceKey",
        "logType": "ContainerInsights",
        "metadata": {
          "test-key": "test-metadata-value"
        },
        "workspaceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg/providers/microsoft.operationalinsights/workspaces/workspace"
      }
    },
    "subnetIds": [
      {
        "id": "[resourceId('Microsoft.Network/virtualNetworks/subnets', parameters('vnetName'), parameters('subnetName'))]"
      }
    ],
    "dnsConfig": {
      "nameServers": [
        "1.1.1.1"
      ],
      "searchDomains": "cluster.local svc.cluster.local",
      "options": "ndots:2"
    },
    "imageRegistryCredentials": [],
    "ipAddress": {
      "ports": [
        {
          "protocol": "TCP",
          "port": 80
        }
      ],
      "type": "Public",
      "dnsNameLabel": "dnsnamelabel1",
      "autoGeneratedDomainNameLabelScope": "Unsecure"
    },
    "osType": "Linux",
    "volumes": [
      {
        "name": "volume1",
        "azureFile": {
          "shareName": "shareName",
          "storageAccountName": "accountName",
          "storageAccountKey": "accountKey"
        }
      },
      {
        "name": "volume2",
        "emptyDir": {}
      },
      {
        "name": "volume3",
        "secret": {
          "secretKey1": "SecretValue1InBase64",
          "secretKey2": "SecretValue2InBase64"
        }
      }
    ]
  }
}

Sample Response

{
  "id": "/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1",
  "location": "WestUs",
  "zones": [
    "1"
  ],
  "name": "demo1",
  "properties": {
    "containers": [
      {
        "name": "demo1",
        "properties": {
          "command": [],
          "environmentVariables": [],
          "image": "nginx",
          "ports": [
            {
              "port": 80
            }
          ],
          "resources": {
            "requests": {
              "cpu": 1,
              "memoryInGB": 1.5,
              "gpu": {
                "count": 1,
                "sku": "K80"
              }
            }
          },
          "volumeMounts": [
            {
              "name": "volume1",
              "mountPath": "/mnt/volume1",
              "readOnly": false
            },
            {
              "name": "volume2",
              "mountPath": "/mnt/volume2",
              "readOnly": false
            },
            {
              "name": "volume3",
              "mountPath": "/mnt/volume3",
              "readOnly": true
            }
          ]
        }
      }
    ],
    "diagnostics": {
      "logAnalytics": {
        "workspaceId": "workspaceid"
      }
    },
    "dnsConfig": {
      "nameServers": [
        "1.1.1.1"
      ],
      "searchDomains": "cluster.local svc.cluster.local",
      "options": "ndots:2"
    },
    "imageRegistryCredentials": [],
    "ipAddress": {
      "ip": "10.0.0.1",
      "ports": [
        {
          "port": 80,
          "protocol": "TCP"
        }
      ],
      "type": "Public",
      "dnsNameLabel": "dnsnamelabel1",
      "autoGeneratedDomainNameLabelScope": "Unsecure",
      "fqdn": "dnsnamelabel1.azure-container.io"
    },
    "osType": "Linux",
    "provisioningState": "Succeeded",
    "volumes": [
      {
        "name": "volume1",
        "azureFile": {
          "shareName": "shareName",
          "storageAccountName": "accountName"
        }
      },
      {
        "name": "volume2",
        "emptyDir": {}
      },
      {
        "name": "volume3",
        "secret": {}
      }
    ]
  },
  "type": "Microsoft.ContainerInstance/containerGroups"
}
{
  "id": "/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1",
  "location": "WestUs",
  "zones": [
    "1"
  ],
  "name": "demo1",
  "properties": {
    "containers": [
      {
        "name": "demo1",
        "properties": {
          "command": [],
          "environmentVariables": [],
          "image": "nginx",
          "ports": [
            {
              "port": 80
            }
          ],
          "resources": {
            "requests": {
              "cpu": 1,
              "memoryInGB": 1.5,
              "gpu": {
                "count": 1,
                "sku": "K80"
              }
            }
          },
          "volumeMounts": [
            {
              "name": "volume1",
              "mountPath": "/mnt/volume1",
              "readOnly": false
            },
            {
              "name": "volume2",
              "mountPath": "/mnt/volume2",
              "readOnly": false
            },
            {
              "name": "volume3",
              "mountPath": "/mnt/volume3",
              "readOnly": true
            }
          ]
        }
      }
    ],
    "dnsConfig": {
      "nameServers": [
        "1.1.1.1"
      ]
    },
    "imageRegistryCredentials": [],
    "ipAddress": {
      "ip": "10.0.0.1",
      "ports": [
        {
          "port": 80,
          "protocol": "TCP"
        }
      ],
      "type": "Public",
      "dnsNameLabel": "dnsnamelabel1",
      "autoGeneratedDomainNameLabelScope": "Unsecure",
      "fqdn": "dnsnamelabel1.azure-container.io"
    },
    "osType": "Linux",
    "provisioningState": "Succeeded",
    "volumes": [
      {
        "name": "volume1",
        "azureFile": {
          "shareName": "shareName",
          "storageAccountName": "accountName"
        }
      },
      {
        "name": "volume2",
        "emptyDir": {}
      },
      {
        "name": "volume3",
        "secret": {}
      }
    ]
  },
  "type": "Microsoft.ContainerInstance/containerGroups"
}

Definisi

AzureFileVolume

Properti volume File Azure. Berbagi File Azure dipasang sebagai volume.

CloudError

Respons kesalahan dari layanan Container Instance.

CloudErrorBody

Respons kesalahan dari layanan Container Instance.

Container

Instans kontainer.

ContainerExec

Perintah eksekusi kontainer, untuk pemeriksaan keaktifan atau kesiapan

ContainerGroup

Grup kontainer.

ContainerGroupDiagnostics

Informasi diagnostik grup kontainer.

ContainerGroupIdentity

Identitas untuk grup kontainer.

ContainerGroupIpAddressType

Menentukan apakah IP terekspos ke internet publik atau VNET pribadi.

ContainerGroupNetworkProtocol

Protokol yang terkait dengan port.

ContainerGroupProperties.properties.InstanceView

Tampilan instans grup kontainer. Hanya valid sebagai respons.

ContainerGroupRestartPolicy

Kebijakan hidupkan ulang untuk semua kontainer dalam grup kontainer.

  • Always Selalu hidupkan ulang
  • OnFailure Mulai ulang saat gagal
  • Never Jangan pernah menghidupkan ulang
ContainerGroupSku

SKU grup kontainer.

ContainerGroupSubnetId

Informasi subnet grup kontainer.

ContainerHttpGet

Pengaturan Http Get kontainer, untuk pemeriksaan keaktifan atau kesiapan

ContainerNetworkProtocol

Protokol yang terkait dengan port.

ContainerPort

Port yang terekspos pada instans kontainer.

ContainerProbe

Pemeriksaan kontainer, untuk keaktifan atau kesiapan

ContainerState

Status instans kontainer.

DnsConfiguration

Konfigurasi DNS untuk grup kontainer.

dnsNameLabelReusePolicy

Nilai yang mewakili enum keamanan. Nilai 'Tidak Aman' adalah nilai default jika tidak dipilih dan berarti label nama domain objek tidak diamankan terhadap pengamanan subdomain. Nilai 'TenantReuse' adalah nilai default jika dipilih dan berarti label nama domain objek dapat digunakan kembali dalam penyewa yang sama. Nilai 'SubscriptionReuse' berarti label nama domain objek dapat digunakan kembali dalam langganan yang sama. Nilai 'ResourceGroupReuse' berarti label nama domain objek dapat digunakan kembali dalam grup sumber daya yang sama. Nilai 'NoReuse' berarti label nama domain objek tidak dapat digunakan kembali dalam grup sumber daya, langganan, atau penyewa yang sama.

EmptyDirVolume

Volume direktori kosong.

EncryptionProperties

Properti enkripsi grup kontainer.

EnvironmentVariable

Variabel lingkungan untuk diatur dalam instans kontainer.

Event

Grup kontainer atau peristiwa instans kontainer.

GitRepoVolume

Mewakili volume yang diisi dengan konten repositori git

GpuResource

Sumber daya GPU.

GpuSku

SKU sumber daya GPU.

HttpHeader

Header HTTP.

ImageRegistryCredential

Kredensial registri gambar.

InitContainerDefinition

Definisi kontainer init.

InitContainerPropertiesDefinition.InstanceView

Tampilan instans kontainer init. Hanya valid sebagai respons.

InstanceView

Tampilan instans instans kontainer. Hanya valid sebagai respons.

IpAddress

Alamat IP untuk grup kontainer.

LogAnalytics

Informasi analitik log grup kontainer.

LogAnalyticsLogType

Jenis log yang akan digunakan.

OperatingSystemTypes

Jenis sistem operasi yang diperlukan oleh kontainer dalam grup kontainer.

Port

Port yang terekspos pada grup kontainer.

ResourceIdentityType

Jenis identitas yang digunakan untuk grup kontainer. Jenis 'SystemAssigned, UserAssigned' mencakup identitas yang dibuat secara implisit dan sekumpulan identitas yang ditetapkan pengguna. Jenis 'None' akan menghapus identitas apa pun dari grup kontainer.

ResourceLimits

Batas sumber daya.

ResourceRequests

Permintaan sumber daya.

ResourceRequirements

Persyaratan sumber daya.

Scheme

Skema.

UserAssignedIdentities

Daftar identitas pengguna yang terkait dengan grup kontainer. Referensi kunci kamus identitas pengguna akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

Volume

Properti volume.

VolumeMount

Properti pemasangan volume.

AzureFileVolume

Properti volume File Azure. Berbagi File Azure dipasang sebagai volume.

Name Type Description
readOnly
  • boolean

Bendera yang menunjukkan apakah File Azure yang dibagikan dipasang sebagai volume bersifat baca-saja.

shareName
  • string

Nama pembagian File Azure yang akan dipasang sebagai volume.

storageAccountKey
  • string

Kunci akses akun penyimpanan yang digunakan untuk mengakses pembagian File Azure.

storageAccountName
  • string

Nama akun penyimpanan yang berisi pembagian File Azure.

CloudError

Respons kesalahan dari layanan Container Instance.

Name Type Description
error

Respons kesalahan dari layanan Container Instance.

CloudErrorBody

Respons kesalahan dari layanan Container Instance.

Name Type Description
code
  • string

Pengidentifikasi untuk kesalahan. Kode tidak berubah dan dimaksudkan untuk dikonsumsi secara terprogram.

details

Daftar detail tambahan tentang kesalahan tersebut.

message
  • string

Pesan yang menjelaskan kesalahan, dimaksudkan agar cocok untuk ditampilkan di antarmuka pengguna.

target
  • string

Target kesalahan tertentu. Misalnya, nama properti dalam kesalahan.

Container

Instans kontainer.

Name Type Description
name
  • string

Nama instans kontainer yang disediakan pengguna.

properties.command
  • string[]

Perintah untuk menjalankan di dalam instans kontainer dalam bentuk eksekusi.

properties.environmentVariables

Variabel lingkungan yang akan diatur dalam instans kontainer.

properties.image
  • string

Nama gambar yang digunakan untuk membuat instans kontainer.

properties.instanceView

Tampilan instans instans kontainer. Hanya valid sebagai respons.

properties.livenessProbe

Penyelidikan liveness.

properties.ports

Port yang terekspos di instans kontainer.

properties.readinessProbe

Penyelidikan kesiapan.

properties.resources

Persyaratan sumber daya dari instans kontainer.

properties.volumeMounts

Mount volume yang tersedia untuk instans kontainer.

ContainerExec

Perintah eksekusi kontainer, untuk pemeriksaan keaktifan atau kesiapan

Name Type Description
command
  • string[]

Perintah untuk menjalankan dalam kontainer.

ContainerGroup

Grup kontainer.

Name Type Description
id
  • string

Id sumber daya.

identity

Identitas grup kontainer, jika dikonfigurasi.

location
  • string

Lokasi sumber daya.

name
  • string

Nama sumber daya.

properties.containers

Kontainer dalam grup kontainer.

properties.diagnostics

Informasi diagnostik untuk grup kontainer.

properties.dnsConfig

Informasi konfigurasi DNS untuk grup kontainer.

properties.encryptionProperties

Properti enkripsi untuk grup kontainer.

properties.imageRegistryCredentials

Kredensial registri gambar tempat grup kontainer dibuat.

properties.initContainers

Kontainer init untuk grup kontainer.

properties.instanceView

Tampilan instans grup kontainer. Hanya valid sebagai respons.

properties.ipAddress

Jenis alamat IP dari grup kontainer.

properties.osType

Jenis sistem operasi yang diperlukan oleh kontainer dalam grup kontainer.

properties.provisioningState
  • string

Status penyediaan grup kontainer. Ini hanya muncul dalam respons.

properties.restartPolicy

Kebijakan hidupkan ulang untuk semua kontainer dalam grup kontainer.

  • Always Selalu hidupkan ulang
  • OnFailure Mulai ulang saat gagal
  • Never Jangan pernah menghidupkan ulang
properties.sku

SKU untuk grup kontainer.

properties.subnetIds

ID sumber daya subnet untuk grup kontainer.

properties.volumes

Daftar volume yang dapat dipasang oleh kontainer dalam grup kontainer ini.

tags
  • object

Tag sumber daya.

type
  • string

Jenis sumber daya.

zones
  • string[]

Zona untuk grup kontainer.

ContainerGroupDiagnostics

Informasi diagnostik grup kontainer.

Name Type Description
logAnalytics

Informasi analitik log grup kontainer.

ContainerGroupIdentity

Identitas untuk grup kontainer.

Name Type Description
principalId
  • string

Id utama identitas grup kontainer. Properti ini hanya akan disediakan untuk identitas yang ditetapkan sistem.

tenantId
  • string

Id penyewa yang terkait dengan grup kontainer. Properti ini hanya akan disediakan untuk identitas yang ditetapkan sistem.

type

Jenis identitas yang digunakan untuk grup kontainer. Jenis 'SystemAssigned, UserAssigned' mencakup identitas yang dibuat secara implisit dan sekumpulan identitas yang ditetapkan pengguna. Jenis 'None' akan menghapus identitas apa pun dari grup kontainer.

userAssignedIdentities

Daftar identitas pengguna yang terkait dengan grup kontainer.

ContainerGroupIpAddressType

Menentukan apakah IP terekspos ke internet publik atau VNET pribadi.

Name Type Description
Private
  • string
Public
  • string

ContainerGroupNetworkProtocol

Protokol yang terkait dengan port.

Name Type Description
TCP
  • string
UDP
  • string

ContainerGroupProperties.properties.InstanceView

Tampilan instans grup kontainer. Hanya valid sebagai respons.

Name Type Description
events

Peristiwa grup kontainer ini.

state
  • string

Status grup kontainer. Hanya valid sebagai respons.

ContainerGroupRestartPolicy

Kebijakan hidupkan ulang untuk semua kontainer dalam grup kontainer.

  • Always Selalu hidupkan ulang
  • OnFailure Mulai ulang saat gagal
  • Never Jangan pernah menghidupkan ulang
Name Type Description
Always
  • string
Never
  • string
OnFailure
  • string

ContainerGroupSku

SKU grup kontainer.

Name Type Description
Dedicated
  • string
Standard
  • string

ContainerGroupSubnetId

Informasi subnet grup kontainer.

Name Type Description
id
  • string

ID sumber daya jaringan virtual dan subnet.

name
  • string

Nama yang mudah diingat untuk subnet.

ContainerHttpGet

Pengaturan Http Get kontainer, untuk pemeriksaan keaktifan atau kesiapan

Name Type Description
httpHeaders

Header HTTP.

path
  • string

Jalur menuju penyelidikan.

port
  • integer

Nomor port untuk diselidiki.

scheme

Skema.

ContainerNetworkProtocol

Protokol yang terkait dengan port.

Name Type Description
TCP
  • string
UDP
  • string

ContainerPort

Port yang terekspos pada instans kontainer.

Name Type Description
port
  • integer

Nomor port yang terekspos dalam grup kontainer.

protocol

Protokol yang terkait dengan port.

ContainerProbe

Pemeriksaan kontainer, untuk keaktifan atau kesiapan

Name Type Description
exec

Perintah eksekusi untuk menyelidikan

failureThreshold
  • integer

Ambang kegagalan.

httpGet

Pengaturan Http Get untuk menyelidikan

initialDelaySeconds
  • integer

Detik penundaan awal.

periodSeconds
  • integer

Detik periode.

successThreshold
  • integer

Ambang keberhasilan.

timeoutSeconds
  • integer

Detik waktu habis.

ContainerState

Status instans kontainer.

Name Type Description
detailStatus
  • string

Status yang dapat dibaca manusia dari status instans kontainer.

exitCode
  • integer

Kode keluar instans kontainer sesuai dengan kode dari docker run perintah .

finishTime
  • string

Tanggal-waktu ketika status instans kontainer selesai.

startTime
  • string

Tanggal-waktu saat status instans kontainer dimulai.

state
  • string

Status instans kontainer.

DnsConfiguration

Konfigurasi DNS untuk grup kontainer.

Name Type Description
nameServers
  • string[]

Server DNS untuk grup kontainer.

options
  • string

Opsi DNS untuk grup kontainer.

searchDomains
  • string

Domain pencarian DNS untuk pencarian nama host di grup kontainer.

dnsNameLabelReusePolicy

Nilai yang mewakili enum keamanan. Nilai 'Tidak Aman' adalah nilai default jika tidak dipilih dan berarti label nama domain objek tidak diamankan terhadap pengamanan subdomain. Nilai 'TenantReuse' adalah nilai default jika dipilih dan berarti label nama domain objek dapat digunakan kembali dalam penyewa yang sama. Nilai 'SubscriptionReuse' berarti label nama domain objek dapat digunakan kembali dalam langganan yang sama. Nilai 'ResourceGroupReuse' berarti label nama domain objek dapat digunakan kembali dalam grup sumber daya yang sama. Nilai 'NoReuse' berarti label nama domain objek tidak dapat digunakan kembali dalam grup sumber daya, langganan, atau penyewa yang sama.

Name Type Description
Noreuse
  • string
ResourceGroupReuse
  • string
SubscriptionReuse
  • string
TenantReuse
  • string
Unsecure
  • string

EmptyDirVolume

Volume direktori kosong.

EncryptionProperties

Properti enkripsi grup kontainer.

Name Type Description
keyName
  • string

Nama kunci enkripsi.

keyVersion
  • string

Versi kunci enkripsi.

vaultBaseUrl
  • string

Url dasar keyvault.

EnvironmentVariable

Variabel lingkungan untuk diatur dalam instans kontainer.

Name Type Description
name
  • string

Nama variabel lingkungan.

secureValue
  • string

Nilai variabel lingkungan aman.

value
  • string

Nilai variabel lingkungan.

Event

Grup kontainer atau peristiwa instans kontainer.

Name Type Description
count
  • integer

Jumlah peristiwa.

firstTimestamp
  • string

Tanggal-waktu dari peristiwa yang dicatat paling awal.

lastTimestamp
  • string

Tanggal-waktu dari peristiwa terbaru yang dicatat.

message
  • string

Pesan acara.

name
  • string

Nama peristiwa.

type
  • string

Jenis kejadian.

GitRepoVolume

Mewakili volume yang diisi dengan konten repositori git

Name Type Description
directory
  • string

Nama direktori target. Tidak boleh berisi atau dimulai dengan '..'. Jika '.' disediakan, direktori volume akan menjadi repositori git. Jika tidak, jika ditentukan, volume akan berisi repositori git di subdirektori dengan nama yang diberikan.

repository
  • string

URL repositori

revision
  • string

Terapkan hash untuk revisi yang ditentukan.

GpuResource

Sumber daya GPU.

Name Type Description
count
  • integer

Jumlah sumber daya GPU.

sku

SKU sumber daya GPU.

GpuSku

SKU sumber daya GPU.

Name Type Description
K80
  • string
P100
  • string
V100
  • string

HttpHeader

Header HTTP.

Name Type Description
name
  • string

Nama header.

value
  • string

Nilai header.

ImageRegistryCredential

Kredensial registri gambar.

Name Type Description
identity
  • string

Identitas untuk registri privat.

identityUrl
  • string

URL identitas untuk registri pribadi.

password
  • string

Kata sandi untuk registri privat.

server
  • string

Server registri gambar Docker tanpa protokol seperti "http" dan "https".

username
  • string

Nama pengguna untuk registri privat.

InitContainerDefinition

Definisi kontainer init.

Name Type Description
name
  • string

Nama untuk kontainer init.

properties.command
  • string[]

Perintah untuk menjalankan dalam kontainer init dalam bentuk eksekusi.

properties.environmentVariables

Variabel lingkungan yang akan diatur dalam kontainer init.

properties.image
  • string

Gambar kontainer init.

properties.instanceView

Tampilan instans kontainer init. Hanya valid sebagai respons.

properties.volumeMounts

Mount volume yang tersedia untuk kontainer init.

InitContainerPropertiesDefinition.InstanceView

Tampilan instans kontainer init. Hanya valid sebagai respons.

Name Type Description
currentState

Status kontainer init saat ini.

events

Peristiwa kontainer init.

previousState

Status kontainer init sebelumnya.

restartCount
  • integer

Berapa kali kontainer init telah dimulai ulang.

InstanceView

Tampilan instans instans kontainer. Hanya valid sebagai respons.

Name Type Description
currentState

Status instans kontainer saat ini.

events

Peristiwa instans kontainer.

previousState

Status instans kontainer sebelumnya.

restartCount
  • integer

Berapa kali instans kontainer telah dimulai ulang.

IpAddress

Alamat IP untuk grup kontainer.

Name Type Default Value Description
autoGeneratedDomainNameLabelScope Unsecure

Nilai yang mewakili enum keamanan. Nilai 'Tidak Aman' adalah nilai default jika tidak dipilih dan berarti label nama domain objek tidak diamankan terhadap pengamanan subdomain. Nilai 'TenantReuse' adalah nilai default jika dipilih dan berarti label nama domain objek dapat digunakan kembali dalam penyewa yang sama. Nilai 'SubscriptionReuse' berarti label nama domain objek dapat digunakan kembali dalam langganan yang sama. Nilai 'ResourceGroupReuse' berarti label nama domain objek dapat digunakan kembali dalam grup sumber daya yang sama. Nilai 'NoReuse' berarti label nama domain objek tidak dapat digunakan kembali dalam grup sumber daya, langganan, atau penyewa yang sama.

dnsNameLabel
  • string

Label nama dns untuk IP.

fqdn
  • string

FQDN untuk IP.

ip
  • string

IP yang terekspos ke internet publik.

ports

Daftar port yang terekspos di grup kontainer.

type

Menentukan apakah IP terekspos ke internet publik atau VNET pribadi.

LogAnalytics

Informasi analitik log grup kontainer.

Name Type Description
logType

Jenis log yang akan digunakan.

metadata
  • object

Metadata untuk analitik log.

workspaceId
  • string

Id ruang kerja untuk analitik log

workspaceKey
  • string

Kunci ruang kerja untuk analitik log

workspaceResourceId
  • string

Id sumber daya ruang kerja untuk analitik log

LogAnalyticsLogType

Jenis log yang akan digunakan.

Name Type Description
ContainerInsights
  • string
ContainerInstanceLogs
  • string

OperatingSystemTypes

Jenis sistem operasi yang diperlukan oleh kontainer dalam grup kontainer.

Name Type Description
Linux
  • string
Windows
  • string

Port

Port yang terekspos pada grup kontainer.

Name Type Description
port
  • integer

Nomor port.

protocol

Protokol yang terkait dengan port.

ResourceIdentityType

Jenis identitas yang digunakan untuk grup kontainer. Jenis 'SystemAssigned, UserAssigned' mencakup identitas yang dibuat secara implisit dan sekumpulan identitas yang ditetapkan pengguna. Jenis 'None' akan menghapus identitas apa pun dari grup kontainer.

Name Type Description
None
  • string
SystemAssigned
  • string
SystemAssigned, UserAssigned
  • string
UserAssigned
  • string

ResourceLimits

Batas sumber daya.

Name Type Description
cpu
  • number

Batas CPU instans kontainer ini.

gpu

Batas GPU instans kontainer ini.

memoryInGB
  • number

Batas memori dalam GB dari instans kontainer ini.

ResourceRequests

Permintaan sumber daya.

Name Type Description
cpu
  • number

Permintaan CPU instans kontainer ini.

gpu

Permintaan GPU instans kontainer ini.

memoryInGB
  • number

Permintaan memori dalam GB dari instans kontainer ini.

ResourceRequirements

Persyaratan sumber daya.

Name Type Description
limits

Batas sumber daya instans kontainer ini.

requests

Permintaan sumber daya instans kontainer ini.

Scheme

Skema.

Name Type Description
http
  • string
https
  • string

UserAssignedIdentities

Daftar identitas pengguna yang terkait dengan grup kontainer. Referensi kunci kamus identitas pengguna akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

Name Type Description
clientId
  • string

Id klien identitas yang ditetapkan pengguna.

principalId
  • string

Id utama identitas yang ditetapkan pengguna.

Volume

Properti volume.

Name Type Description
azureFile

Volume File Azure.

emptyDir

Volume direktori kosong.

gitRepo

Volume repo git.

name
  • string

Nama volume.

secret
  • object

Volume rahasia.

VolumeMount

Properti pemasangan volume.

Name Type Description
mountPath
  • string

Jalur dalam kontainer tempat volume harus dipasang. Tidak boleh ada titik dua (:).

name
  • string

Nama mount volume.

readOnly
  • boolean

Bendera yang menunjukkan apakah mount volume bersifat baca-saja.