Bagikan melalui


Kontainer Microsoft.ContainerInstanceGroups 2017-08-01-preview

Definisi sumber daya Bicep

Jenis sumber daya containerGroups dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya - Lihat perintah penyebaran grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.ContainerInstance/containerGroups, tambahkan Bicep berikut ke templat Anda.

resource symbolicname 'Microsoft.ContainerInstance/containerGroups@2017-08-01-preview' = {
  location: 'string'
  name: 'string'
  properties: {
    containers: [
      {
        name: 'string'
        properties: {
          command: [
            'string'
          ]
          environmentVariables: [
            {
              name: 'string'
              value: 'string'
            }
          ]
          image: 'string'
          ports: [
            {
              port: int
            }
          ]
          resources: {
            limits: {
              cpu: int
              memoryInGB: int
            }
            requests: {
              cpu: int
              memoryInGB: int
            }
          }
          volumeMounts: [
            {
              mountPath: 'string'
              name: 'string'
              readOnly: bool
            }
          ]
        }
      }
    ]
    imageRegistryCredentials: [
      {
        password: 'string'
        server: 'string'
        username: 'string'
      }
    ]
    ipAddress: {
      ip: 'string'
      ports: [
        {
          port: int
          protocol: 'string'
        }
      ]
      type: 'string'
    }
    osType: 'string'
    restartPolicy: 'string'
    volumes: [
      {
        azureFile: {
          readOnly: bool
          shareName: 'string'
          storageAccountKey: 'string'
          storageAccountName: 'string'
        }
        name: 'string'
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Nilai properti

AzureFileVolume

Nama Deskripsi Nilai
readOnly Bendera yang menunjukkan apakah Berbagi File Azure yang dipasang sebagai volume bersifat baca-saja. bool
shareName Nama berbagi File Azure yang akan dipasang sebagai volume. string (diperlukan)
storageAccountKey Kunci akses akun penyimpanan yang digunakan untuk mengakses berbagi File Azure. tali
storageAccountName Nama akun penyimpanan yang berisi berbagi File Azure. string (diperlukan)

Wadah

Nama Deskripsi Nilai
Nama Nama instans kontainer yang disediakan pengguna. string (diperlukan)
Properti Properti instans kontainer. ContainerProperties (wajib)

ContainerGroupProperties

Nama Deskripsi Nilai
Wadah Kontainer dalam grup kontainer. Container[] (wajib)
imageRegistryCredentials Kredensial registri gambar tempat grup kontainer dibuat. ImageRegistryCredential[]
ipAddress Jenis alamat IP grup kontainer. IpAddress
osType Jenis sistem operasi yang diperlukan oleh kontainer dalam grup kontainer. 'Linux'
'Windows' (diperlukan)
restartPolicy Mulai ulang kebijakan untuk semua kontainer dalam grup kontainer. Saat ini satu-satunya opsi yang tersedia adalah always. 'always'
Volume Daftar volume yang dapat dipasang oleh kontainer dalam grup kontainer ini. Volume[]

ContainerPort

Nama Deskripsi Nilai
pelabuhan Nomor port yang diekspos dalam grup kontainer. int (diperlukan)

ContainerProperties

Nama Deskripsi Nilai
perintah Perintah untuk dijalankan dalam instans kontainer dalam formulir exec. string[]
environmentVariables Variabel lingkungan yang akan diatur dalam instans kontainer. EnvironmentVariable[]
citra Nama gambar yang digunakan untuk membuat instans kontainer. string (diperlukan)
Port Port yang diekspos pada instans kontainer. ContainerPort[]
Sumber daya Persyaratan sumber daya instans kontainer. ResourceRequirements (diperlukan)
volumeMounts Volume dipasang tersedia untuk instans kontainer. VolumeMount[]

EnvironmentVariable

Nama Deskripsi Nilai
Nama Nama variabel lingkungan. string (diperlukan)
nilai Nilai variabel lingkungan. string (diperlukan)

ImageRegistryCredential

Nama Deskripsi Nilai
kata sandi Kata sandi untuk registri privat. tali
peladen 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
Ip IP yang terekspos ke internet publik. tali
Port Daftar port yang diekspos pada grup kontainer. Port[] (diperlukan)
jenis Menentukan apakah IP terekspos ke internet publik. 'Publik' (diperlukan)

Microsoft.ContainerInstance/containerGroups

Nama Deskripsi Nilai
tempat Lokasi sumber daya. string (diperlukan)
Nama Nama sumber daya string (diperlukan)
Properti ContainerGroupProperties (diperlukan)
Tags Tag sumber daya Kamus nama dan nilai tag. Lihat Tag dalam templat

Pelabuhan

Nama Deskripsi Nilai
pelabuhan Nomor port. int (diperlukan)
protokol Protokol yang terkait dengan port. 'TCP'
'UDP'

ResourceLimits

Nama Deskripsi Nilai
Cpu Batas CPU instans kontainer ini. Int
memoryInGB Batas memori dalam GB instans kontainer ini. Int

ResourceRequests

Nama Deskripsi Nilai
Cpu Permintaan CPU dari instans kontainer ini. int (diperlukan)
memoryInGB Permintaan memori dalam GB instans kontainer ini. int (diperlukan)

ResourceRequirements

Nama Deskripsi Nilai
perbatasan Batas sumber daya instans kontainer ini. ResourceLimits
Permintaan Permintaan sumber daya dari instans kontainer ini. ResourceRequests (diperlukan)

ResourceTags

Nama Deskripsi Nilai

Jilid

Nama Deskripsi Nilai
azureFile Nama volume File Azure. AzureFileVolume (wajib)
Nama Nama volume. string (diperlukan)

VolumeMount

Nama Deskripsi Nilai
mountPath Jalur dalam kontainer tempat volume harus dipasang. Tidak boleh berisi titik dua (:). string (diperlukan)
Nama Nama pemasangan volume. string (diperlukan)
readOnly Bendera yang menunjukkan apakah pemasangan volume bersifat baca-saja. bool

Sampel mulai cepat

Sampel mulai cepat berikut menyebarkan jenis sumber daya ini.

Bicep File Deskripsi
Azure Container Instances - SM dengan SQL Server dan IIS Sebarkan satu kontainer Windows dengan lingkungan Microsoft Dynamics 365 Business Central yang berfitur lengkap di Azure Container Instances.
Azure Container Instances - kontainer dengan rahasia Sebarkan kontainer Linux yang memiliki volume rahasia menggunakan Azure Container Instances.
Azure Container Instances - Kontainer Linux dengan IP publik Sebarkan satu kontainer Linux yang dapat diakses melalui IP publik menggunakan Azure Container Instances.
Azure Container Instances - VNet Menyebarkan instans kontainer ke jaringan virtual Azure.
Membuat situs WordPress Templat ini membuat situs WordPress di Container Instance
Membuat Server SFTP sesuai permintaan dengan penyimpanan persisten Templat ini menunjukkan server SFTP sesuai permintaan menggunakan Azure Container Instance (ACI).
Membuat Application Gateway dengan Sertifikat Templat ini menunjukkan cara membuat sertifikat yang ditandatangani sendiri Key Vault, lalu referensi dari Application Gateway.
Front Door Standard/Premium dengan Azure Container Instances Templat ini membuat Front Door Standard/Premium dengan grup kontainer.
Front Door dengan Instans Kontainer dan Application Gateway Templat ini membuat Front Door Standard/Premium dengan grup kontainer dan Application Gateway.
grup ketersediaan SQL Server di AKS Ini membuat Kluster AKS baru dan kemudian menyebarkan grup ketersediaan SQL Server ke dalamnya menggunakan paket CNAB yang disebarkan menggunakan Duffle dan ACI

Definisi sumber daya templat ARM

Jenis sumber daya containerGroups dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya - Lihat perintah penyebaran grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.ContainerInstance/containerGroups, tambahkan JSON berikut ke templat Anda.

{
  "type": "Microsoft.ContainerInstance/containerGroups",
  "apiVersion": "2017-08-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "containers": [
      {
        "name": "string",
        "properties": {
          "command": [ "string" ],
          "environmentVariables": [
            {
              "name": "string",
              "value": "string"
            }
          ],
          "image": "string",
          "ports": [
            {
              "port": "int"
            }
          ],
          "resources": {
            "limits": {
              "cpu": "int",
              "memoryInGB": "int"
            },
            "requests": {
              "cpu": "int",
              "memoryInGB": "int"
            }
          },
          "volumeMounts": [
            {
              "mountPath": "string",
              "name": "string",
              "readOnly": "bool"
            }
          ]
        }
      }
    ],
    "imageRegistryCredentials": [
      {
        "password": "string",
        "server": "string",
        "username": "string"
      }
    ],
    "ipAddress": {
      "ip": "string",
      "ports": [
        {
          "port": "int",
          "protocol": "string"
        }
      ],
      "type": "string"
    },
    "osType": "string",
    "restartPolicy": "string",
    "volumes": [
      {
        "azureFile": {
          "readOnly": "bool",
          "shareName": "string",
          "storageAccountKey": "string",
          "storageAccountName": "string"
        },
        "name": "string"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Nilai properti

AzureFileVolume

Nama Deskripsi Nilai
readOnly Bendera yang menunjukkan apakah Berbagi File Azure yang dipasang sebagai volume bersifat baca-saja. bool
shareName Nama berbagi File Azure yang akan dipasang sebagai volume. string (diperlukan)
storageAccountKey Kunci akses akun penyimpanan yang digunakan untuk mengakses berbagi File Azure. tali
storageAccountName Nama akun penyimpanan yang berisi berbagi File Azure. string (diperlukan)

Wadah

Nama Deskripsi Nilai
Nama Nama instans kontainer yang disediakan pengguna. string (diperlukan)
Properti Properti instans kontainer. ContainerProperties (wajib)

ContainerGroupProperties

Nama Deskripsi Nilai
Wadah Kontainer dalam grup kontainer. Container[] (wajib)
imageRegistryCredentials Kredensial registri gambar tempat grup kontainer dibuat. ImageRegistryCredential[]
ipAddress Jenis alamat IP grup kontainer. IpAddress
osType Jenis sistem operasi yang diperlukan oleh kontainer dalam grup kontainer. 'Linux'
'Windows' (diperlukan)
restartPolicy Mulai ulang kebijakan untuk semua kontainer dalam grup kontainer. Saat ini satu-satunya opsi yang tersedia adalah always. 'always'
Volume Daftar volume yang dapat dipasang oleh kontainer dalam grup kontainer ini. Volume[]

ContainerPort

Nama Deskripsi Nilai
pelabuhan Nomor port yang diekspos dalam grup kontainer. int (diperlukan)

ContainerProperties

Nama Deskripsi Nilai
perintah Perintah untuk dijalankan dalam instans kontainer dalam formulir exec. string[]
environmentVariables Variabel lingkungan yang akan diatur dalam instans kontainer. EnvironmentVariable[]
citra Nama gambar yang digunakan untuk membuat instans kontainer. string (diperlukan)
Port Port yang diekspos pada instans kontainer. ContainerPort[]
Sumber daya Persyaratan sumber daya instans kontainer. ResourceRequirements (diperlukan)
volumeMounts Volume dipasang tersedia untuk instans kontainer. VolumeMount[]

EnvironmentVariable

Nama Deskripsi Nilai
Nama Nama variabel lingkungan. string (diperlukan)
nilai Nilai variabel lingkungan. string (diperlukan)

ImageRegistryCredential

Nama Deskripsi Nilai
kata sandi Kata sandi untuk registri privat. tali
peladen 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
Ip IP yang terekspos ke internet publik. tali
Port Daftar port yang diekspos pada grup kontainer. Port[] (diperlukan)
jenis Menentukan apakah IP terekspos ke internet publik. 'Publik' (diperlukan)

Microsoft.ContainerInstance/containerGroups

Nama Deskripsi Nilai
apiVersion Versi api '2017-08-01-preview'
tempat Lokasi sumber daya. string (diperlukan)
Nama Nama sumber daya string (diperlukan)
Properti ContainerGroupProperties (diperlukan)
Tags Tag sumber daya Kamus nama dan nilai tag. Lihat Tag dalam templat
jenis Jenis sumber daya 'Microsoft.ContainerInstance/containerGroups'

Pelabuhan

Nama Deskripsi Nilai
pelabuhan Nomor port. int (diperlukan)
protokol Protokol yang terkait dengan port. 'TCP'
'UDP'

ResourceLimits

Nama Deskripsi Nilai
Cpu Batas CPU instans kontainer ini. Int
memoryInGB Batas memori dalam GB instans kontainer ini. Int

ResourceRequests

Nama Deskripsi Nilai
Cpu Permintaan CPU dari instans kontainer ini. int (diperlukan)
memoryInGB Permintaan memori dalam GB instans kontainer ini. int (diperlukan)

ResourceRequirements

Nama Deskripsi Nilai
perbatasan Batas sumber daya instans kontainer ini. ResourceLimits
Permintaan Permintaan sumber daya dari instans kontainer ini. ResourceRequests (diperlukan)

ResourceTags

Nama Deskripsi Nilai

Jilid

Nama Deskripsi Nilai
azureFile Nama volume File Azure. AzureFileVolume (wajib)
Nama Nama volume. string (diperlukan)

VolumeMount

Nama Deskripsi Nilai
mountPath Jalur dalam kontainer tempat volume harus dipasang. Tidak boleh berisi titik dua (:). string (diperlukan)
Nama Nama pemasangan volume. string (diperlukan)
readOnly Bendera yang menunjukkan apakah pemasangan volume bersifat baca-saja. bool

Templat mulai cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
Azure Container Instances - SM dengan SQL Server dan IIS

Sebarkan ke Azure
Sebarkan satu kontainer Windows dengan lingkungan Microsoft Dynamics 365 Business Central yang berfitur lengkap di Azure Container Instances.
Azure Container Instances - kontainer dengan pemeriksaan kesehatan

Sebarkan ke Azure
Sebarkan kontainer Linux yang memiliki pemeriksaan kesehatan menggunakan Azure Container Instances.
Azure Container Instances - kontainer dengan rahasia

Sebarkan ke Azure
Sebarkan kontainer Linux yang memiliki volume rahasia menggunakan Azure Container Instances.
Azure Container Instances - kontainer dengan envVar yang aman

Sebarkan ke Azure
Sebarkan kontainer Linux yang memiliki variabel lingkungan aman menggunakan Azure Container Instances.
Azure Container Instances - Kontainer Linux dengan emptyDir

Sebarkan ke Azure
Sebarkan dua kontainer Linux yang berbagi volume emptyDir menggunakan Azure Container Instances.
Azure Container Instances - Kontainer Linux dengan gitRepo

Sebarkan ke Azure
Sebarkan kontainer Linux yang menggunakan volume gitRepo menggunakan Azure Container Instances.
Azure Container Instances - Kontainer Linux dengan IP publik

Sebarkan ke Azure
Sebarkan satu kontainer Linux yang dapat diakses melalui IP publik menggunakan Azure Container Instances.
Azure Container Instances - VNet

Sebarkan ke Azure
Menyebarkan instans kontainer ke jaringan virtual Azure.
Membuat Berbagi File Akun Penyimpanan melalui Kontainer

Sebarkan ke Azure
Templat ini membuat akun penyimpanan dan berbagi file melalui azure-cli dalam Instans Kontainer
Membuat situs WordPress

Sebarkan ke Azure
Templat ini membuat situs WordPress di Container Instance
Membuat situs WordPress di jaringan virtual

Sebarkan ke Azure
Templat ini membuat situs WordPress pada Instans Kontainer di jaringan virtual. Dan keluarkan FQDN situs publik yang dapat mengakses situs WordPress.
Membuat Server SFTP sesuai permintaan dengan penyimpanan persisten

Sebarkan ke Azure
Templat ini menunjukkan server SFTP sesuai permintaan menggunakan Azure Container Instance (ACI).
Membuat Application Gateway dengan Sertifikat

Sebarkan ke Azure
Templat ini menunjukkan cara membuat sertifikat yang ditandatangani sendiri Key Vault, lalu referensi dari Application Gateway.
Front Door Standard/Premium dengan Azure Container Instances

Sebarkan ke Azure
Templat ini membuat Front Door Standard/Premium dengan grup kontainer.
Front Door dengan Instans Kontainer dan Application Gateway

Sebarkan ke Azure
Templat ini membuat Front Door Standard/Premium dengan grup kontainer dan Application Gateway.
Server SFTP Sesuai Permintaan menggunakan akun penyimpanan yang ada

Sebarkan ke Azure
Templat ini menunjukkan server SFTP sesuai permintaan menggunakan Azure Container Instance (ACI).
grup ketersediaan SQL Server di AKS

Sebarkan ke Azure
Ini membuat Kluster AKS baru dan kemudian menyebarkan grup ketersediaan SQL Server ke dalamnya menggunakan paket CNAB yang disebarkan menggunakan Duffle dan ACI
Kontainer UDP di ACI

Sebarkan ke Azure
Templat ini membuat sumber daya ACI dan mengekspos kontainer melalui UDP

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya containerGroups dapat disebarkan dengan operasi yang menargetkan:

  • grup Sumber Daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.ContainerInstance/containerGroups, tambahkan Terraform berikut ke templat Anda.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerInstance/containerGroups@2017-08-01-preview"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      containers = [
        {
          name = "string"
          properties = {
            command = [
              "string"
            ]
            environmentVariables = [
              {
                name = "string"
                value = "string"
              }
            ]
            image = "string"
            ports = [
              {
                port = int
              }
            ]
            resources = {
              limits = {
                cpu = int
                memoryInGB = int
              }
              requests = {
                cpu = int
                memoryInGB = int
              }
            }
            volumeMounts = [
              {
                mountPath = "string"
                name = "string"
                readOnly = bool
              }
            ]
          }
        }
      ]
      imageRegistryCredentials = [
        {
          password = "string"
          server = "string"
          username = "string"
        }
      ]
      ipAddress = {
        ip = "string"
        ports = [
          {
            port = int
            protocol = "string"
          }
        ]
        type = "string"
      }
      osType = "string"
      restartPolicy = "string"
      volumes = [
        {
          azureFile = {
            readOnly = bool
            shareName = "string"
            storageAccountKey = "string"
            storageAccountName = "string"
          }
          name = "string"
        }
      ]
    }
  })
}

Nilai properti

AzureFileVolume

Nama Deskripsi Nilai
readOnly Bendera yang menunjukkan apakah Berbagi File Azure yang dipasang sebagai volume bersifat baca-saja. bool
shareName Nama berbagi File Azure yang akan dipasang sebagai volume. string (diperlukan)
storageAccountKey Kunci akses akun penyimpanan yang digunakan untuk mengakses berbagi File Azure. tali
storageAccountName Nama akun penyimpanan yang berisi berbagi File Azure. string (diperlukan)

Wadah

Nama Deskripsi Nilai
Nama Nama instans kontainer yang disediakan pengguna. string (diperlukan)
Properti Properti instans kontainer. ContainerProperties (wajib)

ContainerGroupProperties

Nama Deskripsi Nilai
Wadah Kontainer dalam grup kontainer. Container[] (wajib)
imageRegistryCredentials Kredensial registri gambar tempat grup kontainer dibuat. ImageRegistryCredential[]
ipAddress Jenis alamat IP grup kontainer. IpAddress
osType Jenis sistem operasi yang diperlukan oleh kontainer dalam grup kontainer. 'Linux'
'Windows' (diperlukan)
restartPolicy Mulai ulang kebijakan untuk semua kontainer dalam grup kontainer. Saat ini satu-satunya opsi yang tersedia adalah always. 'always'
Volume Daftar volume yang dapat dipasang oleh kontainer dalam grup kontainer ini. Volume[]

ContainerPort

Nama Deskripsi Nilai
pelabuhan Nomor port yang diekspos dalam grup kontainer. int (diperlukan)

ContainerProperties

Nama Deskripsi Nilai
perintah Perintah untuk dijalankan dalam instans kontainer dalam formulir exec. string[]
environmentVariables Variabel lingkungan yang akan diatur dalam instans kontainer. EnvironmentVariable[]
citra Nama gambar yang digunakan untuk membuat instans kontainer. string (diperlukan)
Port Port yang diekspos pada instans kontainer. ContainerPort[]
Sumber daya Persyaratan sumber daya instans kontainer. ResourceRequirements (diperlukan)
volumeMounts Volume dipasang tersedia untuk instans kontainer. VolumeMount[]

EnvironmentVariable

Nama Deskripsi Nilai
Nama Nama variabel lingkungan. string (diperlukan)
nilai Nilai variabel lingkungan. string (diperlukan)

ImageRegistryCredential

Nama Deskripsi Nilai
kata sandi Kata sandi untuk registri privat. tali
peladen 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
Ip IP yang terekspos ke internet publik. tali
Port Daftar port yang diekspos pada grup kontainer. Port[] (diperlukan)
jenis Menentukan apakah IP terekspos ke internet publik. 'Publik' (diperlukan)

Microsoft.ContainerInstance/containerGroups

Nama Deskripsi Nilai
tempat Lokasi sumber daya. string (diperlukan)
Nama Nama sumber daya string (diperlukan)
Properti ContainerGroupProperties (diperlukan)
Tags Tag sumber daya Kamus nama dan nilai tag.
jenis Jenis sumber daya "Microsoft.ContainerInstance/containerGroups@2017-08-01-preview"

Pelabuhan

Nama Deskripsi Nilai
pelabuhan Nomor port. int (diperlukan)
protokol Protokol yang terkait dengan port. 'TCP'
'UDP'

ResourceLimits

Nama Deskripsi Nilai
Cpu Batas CPU instans kontainer ini. Int
memoryInGB Batas memori dalam GB instans kontainer ini. Int

ResourceRequests

Nama Deskripsi Nilai
Cpu Permintaan CPU dari instans kontainer ini. int (diperlukan)
memoryInGB Permintaan memori dalam GB instans kontainer ini. int (diperlukan)

ResourceRequirements

Nama Deskripsi Nilai
perbatasan Batas sumber daya instans kontainer ini. ResourceLimits
Permintaan Permintaan sumber daya dari instans kontainer ini. ResourceRequests (diperlukan)

ResourceTags

Nama Deskripsi Nilai

Jilid

Nama Deskripsi Nilai
azureFile Nama volume File Azure. AzureFileVolume (wajib)
Nama Nama volume. string (diperlukan)

VolumeMount

Nama Deskripsi Nilai
mountPath Jalur dalam kontainer tempat volume harus dipasang. Tidak boleh berisi titik dua (:). string (diperlukan)
Nama Nama pemasangan volume. string (diperlukan)
readOnly Bendera yang menunjukkan apakah pemasangan volume bersifat baca-saja. bool