Kontainer Microsoft.ContainerInstanceGroups 2018-04-01
Artikel 05/11/2023
1 kontributor
Saran dan Komentar
Dalam artikel ini
Definisi sumber daya Bicep
Jenis sumber daya containerGroups dapat disebarkan dengan operasi yang menargetkan:
Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log .
Untuk membuat sumber daya Microsoft.ContainerInstance/containerGroups, tambahkan Bicep berikut ke templat Anda.
resource symbolicname 'Microsoft.ContainerInstance/containerGroups@2018-04-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
containers: [
{
name: 'string'
properties: {
command: [
'string'
]
environmentVariables: [
{
name: 'string'
value: 'string'
}
]
image: 'string'
ports: [
{
port: int
protocol: 'string'
}
]
resources: {
limits: {
cpu: int
memoryInGB: json('decimal-as-string')
}
requests: {
cpu: int
memoryInGB: json('decimal-as-string')
}
}
volumeMounts: [
{
mountPath: 'string'
name: 'string'
readOnly: bool
}
]
}
}
]
imageRegistryCredentials: [
{
password: 'string'
server: 'string'
username: 'string'
}
]
ipAddress: {
dnsNameLabel: 'string'
ip: 'string'
ports: [
{
port: int
protocol: 'string'
}
]
type: 'Public'
}
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: {}
}
]
}
}
Nilai properti
containerGroups
Nama
Deskripsi
Nilai
nama
Nama sumber daya
string (diperlukan) Batas karakter: 1-63 Karakter yang valid: Huruf kecil, angka, dan tanda hubung. Tidak dapat diawali atau diakhiri dengan tanda hubung. Tanda hubung berturut-turut tidak diperbolehkan.
lokasi
Lokasi sumber daya.
string
tag
Tag sumber daya.
Kamus nama dan nilai tag. Lihat Tag dalam templat
properti
ContainerGroupProperties (diperlukan)
ContainerGroupProperties
Nama
Deskripsi
Nilai
kontainer
Kontainer dalam grup kontainer.
Kontainer [] (diperlukan)
imageRegistryCredentials
Kredensial registri gambar tempat grup kontainer dibuat.
ImageRegistryCredential []
ipAddress
Jenis alamat IP dari grup kontainer.
IpAddress
osType
Jenis sistem operasi yang diperlukan oleh kontainer dalam grup kontainer.
'Linux' 'Windows' (diperlukan)
restartPolicy
Kebijakan hidupkan ulang untuk semua kontainer dalam grup kontainer. - Always
Selalu hidupkan ulang - OnFailure
Mulai ulang saat gagal - Never
Jangan pernah menghidupkan ulang
'Selalu' 'Tidak pernah' 'OnFailure'
volumes
Daftar volume yang dapat dipasang oleh kontainer dalam grup kontainer ini.
Volume []
Kontainer
Nama
Deskripsi
Nilai
nama
Nama instans kontainer yang disediakan pengguna.
string (diperlukan)
properti
Properti instans kontainer.
ContainerProperties (diperlukan)
ContainerProperties
Nama
Deskripsi
Nilai
perintah
Perintah untuk menjalankan di dalam instans kontainer dalam bentuk eksekusi.
string[]
environmentVariables
Variabel lingkungan yang akan diatur dalam instans kontainer.
EnvironmentVariable []
gambar
Nama gambar yang digunakan untuk membuat instans kontainer.
string (diperlukan)
port
Port yang terekspos di instans kontainer.
ContainerPort []
resources
Persyaratan sumber daya dari instans kontainer.
ResourceRequirements (diperlukan)
volumeMounts
Mount volume yang tersedia untuk instans kontainer.
VolumeMount []
EnvironmentVariable
Nama
Deskripsi
Nilai
nama
Nama variabel lingkungan.
string (diperlukan)
nilai
Nilai variabel lingkungan.
string (diperlukan)
ContainerPort
Nama
Deskripsi
Nilai
port
Nomor port yang terekspos dalam grup kontainer.
int (diperlukan)
protokol
Protokol yang terkait dengan port.
'TCP' 'UDP'
ResourceRequirements
Nama
Deskripsi
Nilai
batas
Batas sumber daya instans kontainer ini.
ResourceLimits
requests
Permintaan sumber daya instans kontainer ini.
ResourceRequests (diperlukan)
ResourceLimits
Nama
Deskripsi
Nilai
cpu
Batas CPU instans kontainer ini.
int
memoryInGB
Batas memori dalam GB dari instans kontainer ini. Untuk menentukan nilai desimal, gunakan fungsi json().
desimal int atau json
ResourceRequests
Nama
Deskripsi
Nilai
cpu
Permintaan CPU instans kontainer ini.
int (diperlukan)
memoryInGB
Permintaan memori dalam GB dari instans kontainer ini. Untuk menentukan nilai desimal, gunakan fungsi json().
desimal int atau json (diperlukan)
VolumeMount
Nama
Deskripsi
Nilai
mountPath
Jalur dalam kontainer tempat volume harus dipasang. Tidak boleh ada titik dua (:).
string (diperlukan)
nama
Nama mount volume.
string (diperlukan)
readOnly
Bendera yang menunjukkan apakah mount volume bersifat baca-saja.
bool
ImageRegistryCredential
Nama
Deskripsi
Nilai
kata sandi
Kata sandi untuk registri privat.
string
server
Server registri gambar Docker tanpa protokol seperti "http" dan "https".
string (diperlukan)
Nama pengguna
Nama pengguna untuk registri privat.
string (diperlukan)
IpAddress
Nama
Deskripsi
Nilai
dnsNameLabel
Label nama dns untuk IP.
string
ip
IP yang terekspos ke internet publik.
string
port
Daftar port yang terekspos di grup kontainer.
Port [] (diperlukan)
jenis
Menentukan apakah IP terekspos ke internet publik.
'Publik' (diperlukan)
Port
Nama
Deskripsi
Nilai
port
Nomor port.
int (diperlukan)
protokol
Protokol yang terkait dengan port.
'TCP' 'UDP'
Volume
Nama
Deskripsi
Nilai
azureFile
Volume File Azure.
AzureFileVolume
emptyDir
Volume direktori kosong.
Untuk Bicep, Anda dapat menggunakan fungsi any().
gitRepo
Volume repo git.
GitRepoVolume
nama
Nama volume.
string (diperlukan)
rahasia
Volume rahasia.
objek
AzureFileVolume
Nama
Deskripsi
Nilai
readOnly
Bendera yang menunjukkan apakah File Azure yang dibagikan dipasang sebagai volume bersifat baca-saja.
bool
shareName
Nama pembagian File Azure yang akan dipasang sebagai volume.
string (diperlukan)
storageAccountKey
Kunci akses akun penyimpanan yang digunakan untuk mengakses pembagian File Azure.
string
storageAccountName
Nama akun penyimpanan yang berisi pembagian File Azure.
string (diperlukan)
GitRepoVolume
Nama
Deskripsi
Nilai
direktori
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.
string
repositori
URL repositori
string (diperlukan)
revisi
Terapkan hash untuk revisi yang ditentukan.
string
Templat Mulai Cepat
Templat mulai cepat berikut menyebarkan jenis sumber daya ini.
Definisi sumber daya templat ARM
Jenis sumber daya containerGroups dapat disebarkan dengan operasi yang menargetkan:
Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log .
Untuk membuat sumber daya Microsoft.ContainerInstance/containerGroups, tambahkan JSON berikut ke templat Anda.
{
"type": "Microsoft.ContainerInstance/containerGroups",
"apiVersion": "2018-04-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"containers": [
{
"name": "string",
"properties": {
"command": [ "string" ],
"environmentVariables": [
{
"name": "string",
"value": "string"
}
],
"image": "string",
"ports": [
{
"port": "int",
"protocol": "string"
}
],
"resources": {
"limits": {
"cpu": "int",
"memoryInGB": "[json('decimal-as-string')]"
},
"requests": {
"cpu": "int",
"memoryInGB": "[json('decimal-as-string')]"
}
},
"volumeMounts": [
{
"mountPath": "string",
"name": "string",
"readOnly": "bool"
}
]
}
}
],
"imageRegistryCredentials": [
{
"password": "string",
"server": "string",
"username": "string"
}
],
"ipAddress": {
"dnsNameLabel": "string",
"ip": "string",
"ports": [
{
"port": "int",
"protocol": "string"
}
],
"type": "Public"
},
"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": {}
}
]
}
}
Nilai properti
containerGroups
Nama
Deskripsi
Nilai
jenis
Jenis sumber daya
'Microsoft.ContainerInstance/containerGroups'
apiVersion
Versi api sumber daya
'2018-04-01'
nama
Nama sumber daya
string (diperlukan) Batas karakter: 1-63 Karakter yang valid: Huruf kecil, angka, dan tanda hubung. Tidak dapat diawali atau diakhiri dengan tanda hubung. Tanda hubung berturut-turut tidak diperbolehkan.
lokasi
Lokasi sumber daya.
string
tag
Tag sumber daya.
Kamus nama dan nilai tag. Lihat Tag dalam templat
properti
ContainerGroupProperties (diperlukan)
ContainerGroupProperties
Nama
Deskripsi
Nilai
kontainer
Kontainer dalam grup kontainer.
Kontainer [] (diperlukan)
imageRegistryCredentials
Kredensial registri gambar tempat grup kontainer dibuat.
ImageRegistryCredential []
ipAddress
Jenis alamat IP dari grup kontainer.
IpAddress
osType
Jenis sistem operasi yang diperlukan oleh kontainer dalam grup kontainer.
'Linux' 'Windows' (diperlukan)
restartPolicy
Kebijakan hidupkan ulang untuk semua kontainer dalam grup kontainer. - Always
Selalu hidupkan ulang - OnFailure
Mulai ulang saat gagal - Never
Jangan pernah menghidupkan ulang
'Selalu' 'Tidak pernah' 'OnFailure'
volumes
Daftar volume yang dapat dipasang oleh kontainer dalam grup kontainer ini.
Volume []
Kontainer
Nama
Deskripsi
Nilai
nama
Nama instans kontainer yang disediakan pengguna.
string (diperlukan)
properti
Properti instans kontainer.
ContainerProperties (diperlukan)
ContainerProperties
Nama
Deskripsi
Nilai
perintah
Perintah untuk menjalankan di dalam instans kontainer dalam bentuk eksekusi.
string[]
environmentVariables
Variabel lingkungan yang akan diatur dalam instans kontainer.
EnvironmentVariable []
gambar
Nama gambar yang digunakan untuk membuat instans kontainer.
string (diperlukan)
port
Port yang terekspos di instans kontainer.
ContainerPort []
resources
Persyaratan sumber daya dari instans kontainer.
ResourceRequirements (diperlukan)
volumeMounts
Mount volume yang tersedia untuk instans kontainer.
VolumeMount []
EnvironmentVariable
Nama
Deskripsi
Nilai
nama
Nama variabel lingkungan.
string (diperlukan)
nilai
Nilai variabel lingkungan.
string (diperlukan)
ContainerPort
Nama
Deskripsi
Nilai
port
Nomor port yang terekspos dalam grup kontainer.
int (diperlukan)
protokol
Protokol yang terkait dengan port.
'TCP' 'UDP'
ResourceRequirements
Nama
Deskripsi
Nilai
batas
Batas sumber daya instans kontainer ini.
ResourceLimits
requests
Permintaan sumber daya instans kontainer ini.
ResourceRequests (diperlukan)
ResourceLimits
Nama
Deskripsi
Nilai
cpu
Batas CPU instans kontainer ini.
int
memoryInGB
Batas memori dalam GB dari instans kontainer ini. Untuk menentukan nilai desimal, gunakan fungsi json().
desimal int atau json
ResourceRequests
Nama
Deskripsi
Nilai
cpu
Permintaan CPU instans kontainer ini.
int (diperlukan)
memoryInGB
Permintaan memori dalam GB dari instans kontainer ini. Untuk menentukan nilai desimal, gunakan fungsi json().
desimal int atau json (diperlukan)
VolumeMount
Nama
Deskripsi
Nilai
mountPath
Jalur dalam kontainer tempat volume harus dipasang. Tidak boleh ada titik dua (:).
string (diperlukan)
nama
Nama mount volume.
string (diperlukan)
readOnly
Bendera yang menunjukkan apakah mount volume bersifat baca-saja.
bool
ImageRegistryCredential
Nama
Deskripsi
Nilai
kata sandi
Kata sandi untuk registri privat.
string
server
Server registri gambar Docker tanpa protokol seperti "http" dan "https".
string (diperlukan)
Nama pengguna
Nama pengguna untuk registri privat.
string (diperlukan)
IpAddress
Nama
Deskripsi
Nilai
dnsNameLabel
Label nama dns untuk IP.
string
ip
IP yang terekspos ke internet publik.
string
port
Daftar port yang terekspos di grup kontainer.
Port [] (diperlukan)
jenis
Menentukan apakah IP terekspos ke internet publik.
'Publik' (diperlukan)
Port
Nama
Deskripsi
Nilai
port
Nomor port.
int (diperlukan)
protokol
Protokol yang terkait dengan port.
'TCP' 'UDP'
Volume
Nama
Deskripsi
Nilai
azureFile
Volume File Azure.
AzureFileVolume
emptyDir
Volume direktori kosong.
gitRepo
Volume repo git.
GitRepoVolume
nama
Nama volume.
string (diperlukan)
rahasia
Volume rahasia.
objek
AzureFileVolume
Nama
Deskripsi
Nilai
readOnly
Bendera yang menunjukkan apakah File Azure yang dibagikan dipasang sebagai volume bersifat baca-saja.
bool
shareName
Nama pembagian File Azure yang akan dipasang sebagai volume.
string (diperlukan)
storageAccountKey
Kunci akses akun penyimpanan yang digunakan untuk mengakses pembagian File Azure.
string
storageAccountName
Nama akun penyimpanan yang berisi pembagian File Azure.
string (diperlukan)
GitRepoVolume
Nama
Deskripsi
Nilai
direktori
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.
string
repositori
URL repositori
string (diperlukan)
revisi
Terapkan hash untuk revisi yang ditentukan.
string
Templat Mulai Cepat
Templat mulai cepat berikut menyebarkan jenis sumber daya ini.
Jenis sumber daya containerGroups dapat disebarkan dengan operasi yang menargetkan:
Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log .
Untuk membuat sumber daya Microsoft.ContainerInstance/containerGroups, tambahkan Terraform berikut ke templat Anda.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ContainerInstance/containerGroups@2018-04-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"
value = "string"
}
]
image = "string"
ports = [
{
port = int
protocol = "string"
}
]
resources = {
limits = {
cpu = int
memoryInGB = "decimal-as-string"
}
requests = {
cpu = int
memoryInGB = "decimal-as-string"
}
}
volumeMounts = [
{
mountPath = "string"
name = "string"
readOnly = bool
}
]
}
}
]
imageRegistryCredentials = [
{
password = "string"
server = "string"
username = "string"
}
]
ipAddress = {
dnsNameLabel = "string"
ip = "string"
ports = [
{
port = int
protocol = "string"
}
]
type = "Public"
}
osType = "string"
restartPolicy = "string"
volumes = [
{
azureFile = {
readOnly = bool
shareName = "string"
storageAccountKey = "string"
storageAccountName = "string"
}
gitRepo = {
directory = "string"
repository = "string"
revision = "string"
}
name = "string"
secret = {}
}
]
}
})
}
Nilai properti
containerGroups
Nama
Deskripsi
Nilai
jenis
Jenis sumber daya
"Microsoft.ContainerInstance/containerGroups@2018-04-01"
nama
Nama sumber daya
string (diperlukan) Batas karakter: 1-63 Karakter yang valid: Huruf kecil, angka, dan tanda hubung. Tidak dapat diawali atau diakhiri dengan tanda hubung. Tanda hubung berturut-turut tidak diperbolehkan.
lokasi
Lokasi sumber daya.
string
parent_id
Untuk menyebarkan ke grup sumber daya, gunakan ID grup sumber daya tersebut.
string (diperlukan)
tag
Tag sumber daya.
Kamus nama dan nilai tag.
properti
ContainerGroupProperties (diperlukan)
ContainerGroupProperties
Nama
Deskripsi
Nilai
kontainer
Kontainer dalam grup kontainer.
Kontainer [] (diperlukan)
imageRegistryCredentials
Kredensial registri gambar tempat grup kontainer dibuat.
ImageRegistryCredential []
ipAddress
Jenis alamat IP dari grup kontainer.
IpAddress
osType
Jenis sistem operasi yang diperlukan oleh kontainer dalam grup kontainer.
"Linux" "Windows" (diperlukan)
restartPolicy
Kebijakan hidupkan ulang untuk semua kontainer dalam grup kontainer. - Always
Selalu hidupkan ulang - OnFailure
Mulai ulang saat gagal - Never
Jangan pernah menghidupkan ulang
"Selalu" "Tidak pernah" "OnFailure"
volumes
Daftar volume yang dapat dipasang oleh kontainer dalam grup kontainer ini.
Volume []
Kontainer
Nama
Deskripsi
Nilai
nama
Nama instans kontainer yang disediakan pengguna.
string (diperlukan)
properti
Properti instans kontainer.
ContainerProperties (diperlukan)
ContainerProperties
Nama
Deskripsi
Nilai
perintah
Perintah untuk menjalankan di dalam instans kontainer dalam bentuk eksekusi.
string[]
environmentVariables
Variabel lingkungan yang akan diatur dalam instans kontainer.
EnvironmentVariable []
gambar
Nama gambar yang digunakan untuk membuat instans kontainer.
string (diperlukan)
port
Port yang terekspos di instans kontainer.
ContainerPort []
resources
Persyaratan sumber daya dari instans kontainer.
ResourceRequirements (diperlukan)
volumeMounts
Mount volume yang tersedia untuk instans kontainer.
VolumeMount []
EnvironmentVariable
Nama
Deskripsi
Nilai
nama
Nama variabel lingkungan.
string (diperlukan)
nilai
Nilai variabel lingkungan.
string (diperlukan)
ContainerPort
Nama
Deskripsi
Nilai
port
Nomor port yang terekspos dalam grup kontainer.
int (diperlukan)
protokol
Protokol yang terkait dengan port.
"TCP" "UDP"
ResourceRequirements
Nama
Deskripsi
Nilai
batas
Batas sumber daya instans kontainer ini.
ResourceLimits
requests
Permintaan sumber daya instans kontainer ini.
ResourceRequests (diperlukan)
ResourceLimits
Nama
Deskripsi
Nilai
cpu
Batas CPU instans kontainer ini.
int
memoryInGB
Batas memori dalam GB dari instans kontainer ini. Tentukan nilai desimal sebagai string.
desimal int atau json
ResourceRequests
Nama
Deskripsi
Nilai
cpu
Permintaan CPU instans kontainer ini.
int (diperlukan)
memoryInGB
Permintaan memori dalam GB dari instans kontainer ini. Tentukan nilai desimal sebagai string.
desimal int atau json (diperlukan)
VolumeMount
Nama
Deskripsi
Nilai
mountPath
Jalur dalam kontainer tempat volume harus dipasang. Tidak boleh ada titik dua (:).
string (diperlukan)
nama
Nama mount volume.
string (diperlukan)
readOnly
Bendera yang menunjukkan apakah mount volume bersifat baca-saja.
bool
ImageRegistryCredential
Nama
Deskripsi
Nilai
kata sandi
Kata sandi untuk registri privat.
string
server
Server registri gambar Docker tanpa protokol seperti "http" dan "https".
string (diperlukan)
Nama pengguna
Nama pengguna untuk registri privat.
string (diperlukan)
IpAddress
Nama
Deskripsi
Nilai
dnsNameLabel
Label nama dns untuk IP.
string
ip
IP yang terekspos ke internet publik.
string
port
Daftar port yang terekspos di grup kontainer.
Port [] (diperlukan)
jenis
Menentukan apakah IP terekspos ke internet publik.
"Publik" (diperlukan)
Port
Nama
Deskripsi
Nilai
port
Nomor port.
int (diperlukan)
protokol
Protokol yang terkait dengan port.
"TCP" "UDP"
Volume
Nama
Deskripsi
Nilai
azureFile
Volume File Azure.
AzureFileVolume
emptyDir
Volume direktori kosong.
gitRepo
Volume repo git.
GitRepoVolume
nama
Nama volume.
string (diperlukan)
rahasia
Volume rahasia.
objek
AzureFileVolume
Nama
Deskripsi
Nilai
readOnly
Bendera yang menunjukkan apakah File Azure yang dibagikan dipasang sebagai volume bersifat baca-saja.
bool
shareName
Nama pembagian File Azure yang akan dipasang sebagai volume.
string (diperlukan)
storageAccountKey
Kunci akses akun penyimpanan yang digunakan untuk mengakses pembagian File Azure.
string
storageAccountName
Nama akun penyimpanan yang berisi pembagian File Azure.
string (diperlukan)
GitRepoVolume
Nama
Deskripsi
Nilai
direktori
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.
string
repositori
URL repositori
string (diperlukan)
revisi
Terapkan hash untuk revisi yang ditentukan.
string