Microsoft.ContainerInstance containerGroups 2017-10-01-preview

Bicep kaynak tanımı

containerGroups kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.ContainerInstance/containerGroups kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.ContainerInstance/containerGroups@2017-10-01-preview' = {
  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: {
      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()
        name: 'string'
      }
    ]
  }
}

Özellik değerleri

containerGroups

Ad Açıklama Değer
name Kaynak adı dize (gerekli)

Karakter sınırı: 1-63

Geçerli karakterler:
Küçük harfler, rakamlar ve kısa çizgiler.

Kısa çizgiyle başlayamaz veya bitemez. Ardışık kısa çizgiler kullanılamaz.
location Kaynak konumu. dize (gerekli)
etiketler Kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler
properties ContainerGroupProperties (gerekli)

ContainerGroupProperties

Ad Açıklama Değer
containers Kapsayıcı grubu içindeki kapsayıcılar. Kapsayıcı[] (gerekli)
imageRegistryCredentials Kapsayıcı grubunun oluşturulduğu görüntü kayıt defteri kimlik bilgileri. ImageRegistryCredential[]
ıpaddress Kapsayıcı grubunun IP adresi türü. Ipaddress
osType Kapsayıcı grubundaki kapsayıcılar için gereken işletim sistemi türü. 'Linux'
'Windows' (gerekli)
restartPolicy Kapsayıcı grubundaki tüm kapsayıcılar için ilkeyi yeniden başlatın.
- Always Her zaman yeniden başlat
- OnFailure Hata durumunda yeniden başlatma
- Never Hiçbir zaman yeniden başlatma
'Her Zaman'
'Asla'
'OnFailure'
volumes Bu kapsayıcı grubundaki kapsayıcılar tarafından bağlanabilecek birimlerin listesi. Birim[]

Kapsayıcı

Ad Açıklama Değer
name Kapsayıcı örneğinin kullanıcı tarafından sağlanan adı. dize (gerekli)
properties Kapsayıcı örneğinin özellikleri. ContainerProperties (gerekli)

ContainerProperties

Ad Açıklama Değer
command exec biçiminde kapsayıcı örneği içinde yürütülecek komutlar. dize[]
environmentVariables Kapsayıcı örneğinde ayarlanacağı ortam değişkenleri. EnvironmentVariable[]
image Kapsayıcı örneğini oluşturmak için kullanılan görüntünün adı. dize (gerekli)
ports Kapsayıcı örneğinde kullanıma sunulan bağlantı noktaları. ContainerPort[]
kaynaklar Kapsayıcı örneğinin kaynak gereksinimleri. ResourceRequirements (gerekli)
volumeMounts Birim, kapsayıcı örneğinin kullanımına sunulur. VolumeMount[]

EnvironmentVariable

Ad Açıklama Değer
name Ortam değişkeninin adı. dize (gerekli)
değer Ortam değişkeninin değeri. dize (gerekli)

ContainerPort

Ad Açıklama Değer
port Kapsayıcı grubu içinde kullanıma sunulan bağlantı noktası numarası. int (gerekli)
protokol Bağlantı noktasıyla ilişkili protokol. 'TCP'
'UDP'

ResourceRequirements

Ad Açıklama Değer
Sınır -ları Bu kapsayıcı örneğinin kaynak sınırları. ResourceLimits
Istek Bu kapsayıcı örneğinin kaynak istekleri. ResourceRequests (gerekli)

ResourceLimits

Ad Açıklama Değer
Cpu Bu kapsayıcı örneğinin CPU sınırı. int
memoryInGB Bu kapsayıcı örneğinin GB cinsinden bellek sınırı. Ondalık değer belirtmek için json() işlevini kullanın. int veya json ondalık

ResourceRequests

Ad Açıklama Değer
Cpu Bu kapsayıcı örneğinin CPU isteği. int (gerekli)
memoryInGB Bu kapsayıcı örneğinin GB cinsinden bellek isteği. Ondalık değer belirtmek için json() işlevini kullanın. int veya json ondalık (gerekli)

VolumeMount

Ad Açıklama Değer
mountPath Birimin bağlanacağı kapsayıcının içindeki yol. İki nokta üst üste (:)) içermemelidir. dize (gerekli)
name Birim bağlamanın adı. dize (gerekli)
Readonly Birim bağlamanın salt okunur olup olmadığını gösteren bayrak. bool

ImageRegistryCredential

Ad Açıklama Değer
password Özel kayıt defterinin parolası. string
sunucu "http" ve "https" gibi bir protokol içermeyen Docker görüntü kayıt defteri sunucusu. dize (gerekli)
username Özel kayıt defterinin kullanıcı adı. dize (gerekli)

Ipaddress

Ad Açıklama Değer
ıp Genel İnternet'e sunulan IP. string
ports Kapsayıcı grubunda kullanıma sunulan bağlantı noktalarının listesi. Bağlantı noktası[] (gerekli)
tür IP'nin genel İnternet'e açık olup olmadığını belirtir. 'Genel' (gerekli)

Bağlantı noktası

Ad Açıklama Değer
port Bağlantı noktası numarası. int (gerekli)
protokol Bağlantı noktasıyla ilişkili protokol. 'TCP'
'UDP'

Birim

Ad Açıklama Değer
azureFile Azure Dosya biriminin adı. AzureFileVolume
emptyDir Boş dizin birimi. Bicep için any() işlevini kullanabilirsiniz.
name Birimin adı. dize (gerekli)

AzureFileVolume

Ad Açıklama Değer
Readonly Paylaşılan Azure Dosyasının birim olarak bağlanıp bağlanmadığını gösteren bayrak salt okunurdur. bool
Paylaşımadı Birim olarak bağlanacak Azure Dosya paylaşımının adı. dize (gerekli)
storageAccountKey Azure Dosya paylaşımına erişmek için kullanılan depolama hesabı erişim anahtarı. string
storageAccountName Azure Dosya paylaşımını içeren depolama hesabının adı. dize (gerekli)

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
AKS'de kullanılabilirlik grubunu SQL Server

Azure’a dağıtın
Bu, yeni bir AKS Kümesi oluşturur ve ardından Duffle ve ACI kullanılarak dağıtılan bir CNAB paketi kullanarak SQL Server kullanılabilirlik gruplarını bu kümeye dağıtır
WordPress sitesi oluşturma

Azure’a dağıtın
Bu şablon, Container Instance üzerinde bir WordPress sitesi oluşturur
Sanal ağda WordPress sitesi oluşturma

Azure’a dağıtın
Bu şablon, sanal ağdaki Container Instance üzerinde bir WordPress sitesi oluşturur. Ve WordPress sitesine erişebilen bir genel site FQDN'sini çıktı olarak alın.
Azure Container Instances - SQL Server ve IIS ile BC

Azure’a dağıtın
Azure Container Instances üzerinde tam özellikli, kendi içinde microsoft Dynamics 365 Business Central ortamına sahip tek bir Windows kapsayıcısı dağıtın.
Container Instances ve Application Gateway ile Front Door

Azure’a dağıtın
Bu şablon, bir kapsayıcı grubu ve Application Gateway ile Front Door Standard/Premium oluşturur.
Azure Container Instances ile Front Door Standard/Premium

Azure’a dağıtın
Bu şablon, kapsayıcı grubuyla bir Front Door Standard/Premium oluşturur.
Azure Container Instances - sistem durumu yoklaması olan kapsayıcı

Azure’a dağıtın
Azure Container Instances kullanarak sistem durumu yoklaması olan bir Linux kapsayıcısı dağıtın.
Azure Container Instances - Genel IP ile Linux kapsayıcısı

Azure’a dağıtın
Azure Container Instances kullanarak genel IP üzerinden erişilebilen tek bir Linux kapsayıcısı dağıtın.
Azure Container Instances - güvenli envVar ile kapsayıcı

Azure’a dağıtın
Azure Container Instances kullanarak güvenli bir ortam değişkenine sahip bir Linux kapsayıcısı dağıtın.
Azure Container Instances - emptyDir ile Linux kapsayıcısı

Azure’a dağıtın
Azure Container Instances kullanarak boş birDir birimini paylaşan iki Linux kapsayıcısı dağıtın.
Azure Container Instances - gitRepo ile Linux kapsayıcısı

Azure’a dağıtın
Azure Container Instances kullanarak gitRepo birimi kullanan bir Linux kapsayıcısı dağıtın.
Azure Container Instances - gizli diziler içeren kapsayıcı

Azure’a dağıtın
Azure Container Instances kullanarak gizli dizi birimine sahip bir Linux kapsayıcısı dağıtın.
Kalıcı depolama ile isteğe bağlı SFTP Sunucusu oluşturma

Azure’a dağıtın
Bu şablon, Azure Container Instance (ACI) kullanan isteğe bağlı bir SFTP sunucusunu gösterir.
Mevcut depolama hesabını kullanan isteğe bağlı SFTP Sunucusu

Azure’a dağıtın
Bu şablon, Azure Container Instance (ACI) kullanan isteğe bağlı bir SFTP sunucusunu gösterir.
Kapsayıcılar Aracılığıyla Depolama Hesabı Dosya Paylaşımı Oluşturma

Azure’a dağıtın
Bu şablon, kapsayıcı örneğinde azure-cli aracılığıyla bir depolama hesabı ve dosya paylaşımı oluşturur
ACI'da UDP Kapsayıcısı

Azure’a dağıtın
Bu şablonlar bir ACI kaynağı oluşturur ve UDP aracılığıyla kapsayıcıyı kullanıma sunar
Azure Container Instances - VNet

Azure’a dağıtın
Azure sanal ağına kapsayıcı örneği dağıtma.
Sertifikalarla Application Gateway oluşturma

Azure’a dağıtın
Bu şablonda otomatik olarak imzalanan Key Vault sertifikanın nasıl oluşturulacağı ve ardından Application Gateway başvurularının nasıl oluşturulacağı gösterilmektedir.

ARM şablonu kaynak tanımı

containerGroups kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.ContainerInstance/containerGroups kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.ContainerInstance/containerGroups",
  "apiVersion": "2017-10-01-preview",
  "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": {
      "ip": "string",
      "ports": [
        {
          "port": "int",
          "protocol": "string"
        }
      ],
      "type": "Public"
    },
    "osType": "string",
    "restartPolicy": "string",
    "volumes": [
      {
        "azureFile": {
          "readOnly": "bool",
          "shareName": "string",
          "storageAccountKey": "string",
          "storageAccountName": "string"
        },
        "emptyDir": {},
        "name": "string"
      }
    ]
  }
}

Özellik değerleri

containerGroups

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.ContainerInstance/containerGroups'
apiVersion Kaynak API'sinin sürümü '2017-10-01-preview'
name Kaynak adı dize (gerekli)

Karakter sınırı: 1-63

Geçerli karakterler:
Küçük harfler, rakamlar ve kısa çizgiler.

Kısa çizgiyle başlayamaz veya bitemez. Ardışık kısa çizgiler kullanılamaz.
location Kaynak konumu. dize (gerekli)
etiketler Kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü. Bkz . Şablonlardaki etiketler
properties ContainerGroupProperties (gerekli)

ContainerGroupProperties

Ad Açıklama Değer
containers Kapsayıcı grubu içindeki kapsayıcılar. Kapsayıcı[] (gerekli)
imageRegistryCredentials Kapsayıcı grubunun oluşturulduğu görüntü kayıt defteri kimlik bilgileri. ImageRegistryCredential[]
ıpaddress Kapsayıcı grubunun IP adresi türü. Ipaddress
osType Kapsayıcı grubundaki kapsayıcılar için gereken işletim sistemi türü. 'Linux'
'Windows' (gerekli)
restartPolicy Kapsayıcı grubundaki tüm kapsayıcılar için yeniden başlatma ilkesi.
- Always Her zaman yeniden başlat
- OnFailure Hata durumunda yeniden başlatma
- Never Hiçbir zaman yeniden başlatma
'Her Zaman'
'Asla'
'OnFailure'
volumes Bu kapsayıcı grubundaki kapsayıcılar tarafından bağlanabilecek birimlerin listesi. Birim[]

Kapsayıcı

Ad Açıklama Değer
name Kapsayıcı örneğinin kullanıcı tarafından sağlanan adı. dize (gerekli)
properties Kapsayıcı örneğinin özellikleri. ContainerProperties (gerekli)

ContainerProperties

Ad Açıklama Değer
command Kapsayıcı örneği içinde exec biçiminde yürütülecek komutlar. string[]
environmentVariables Kapsayıcı örneğinde ayarlanacağı ortam değişkenleri. EnvironmentVariable[]
image Kapsayıcı örneğini oluşturmak için kullanılan görüntünün adı. dize (gerekli)
ports Kapsayıcı örneğinde kullanıma sunulan bağlantı noktaları. ContainerPort[]
kaynaklar Kapsayıcı örneğinin kaynak gereksinimleri. ResourceRequirements (gerekli)
volumeMounts Birim, kapsayıcı örneğinin kullanımına sunulur. VolumeMount[]

EnvironmentVariable

Ad Açıklama Değer
name Ortam değişkeninin adı. dize (gerekli)
değer Ortam değişkeninin değeri. dize (gerekli)

ContainerPort

Ad Açıklama Değer
port Kapsayıcı grubu içinde kullanıma sunulan bağlantı noktası numarası. int (gerekli)
protokol Bağlantı noktasıyla ilişkili protokol. 'TCP'
'UDP'

ResourceRequirements

Ad Açıklama Değer
Sınır -ları Bu kapsayıcı örneğinin kaynak sınırları. ResourceLimits
Istek Bu kapsayıcı örneğinin kaynak istekleri. ResourceRequests (gerekli)

ResourceLimits

Ad Açıklama Değer
Cpu Bu kapsayıcı örneğinin CPU sınırı. int
memoryInGB Bu kapsayıcı örneğinin GB cinsinden bellek sınırı. Ondalık değer belirtmek için json() işlevini kullanın. int veya json ondalık

ResourceRequests

Ad Açıklama Değer
Cpu Bu kapsayıcı örneğinin CPU isteği. int (gerekli)
memoryInGB Bu kapsayıcı örneğinin GB cinsinden bellek isteği. Ondalık değer belirtmek için json() işlevini kullanın. int veya json ondalık (gerekli)

VolumeMount

Ad Açıklama Değer
mountPath Birimin bağlanacağı kapsayıcı içindeki yol. İki nokta üst üste (:) içermemelidir. dize (gerekli)
name Birim bağlamasının adı. dize (gerekli)
Readonly Birim bağlamasının salt okunur olup olmadığını gösteren bayrak. bool

ImageRegistryCredential

Ad Açıklama Değer
password Özel kayıt defterinin parolası. string
sunucu "http" ve "https" gibi bir protokol içermeyen Docker görüntü kayıt defteri sunucusu. dize (gerekli)
username Özel kayıt defterinin kullanıcı adı. dize (gerekli)

Ipaddress

Ad Açıklama Değer
ıp Genel İnternet'e sunulan IP. string
ports Kapsayıcı grubunda kullanıma sunulan bağlantı noktalarının listesi. Bağlantı noktası[] (gerekli)
tür IP'nin genel İnternet'e açık olup olmadığını belirtir. 'Genel' (gerekli)

Bağlantı noktası

Ad Açıklama Değer
port Bağlantı noktası numarası. int (gerekli)
protokol Bağlantı noktasıyla ilişkili protokol. 'TCP'
'UDP'

Birim

Ad Açıklama Değer
azureFile Azure Dosya biriminin adı. AzureFileVolume
emptyDir Boş dizin birimi.
name Birimin adı. dize (gerekli)

AzureFileVolume

Ad Açıklama Değer
Readonly Paylaşılan Azure Dosyasının birim olarak bağlanıp bağlanmadığını gösteren bayrak salt okunurdur. bool
Paylaşımadı Birim olarak bağlanacak Azure Dosya paylaşımının adı. dize (gerekli)
storageAccountKey Azure Dosya paylaşımına erişmek için kullanılan depolama hesabı erişim anahtarı. string
storageAccountName Azure Dosya paylaşımını içeren depolama hesabının adı. dize (gerekli)

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
AKS'de kullanılabilirlik grubunu SQL Server

Azure’a dağıtın
Bu, yeni bir AKS Kümesi oluşturur ve ardından Duffle ve ACI kullanılarak dağıtılan bir CNAB paketi kullanarak SQL Server kullanılabilirlik gruplarını bu kümeye dağıtır
WordPress sitesi oluşturma

Azure’a dağıtın
Bu şablon, Kapsayıcı Örneğinde bir WordPress sitesi oluşturur
Sanal ağda WordPress sitesi oluşturma

Azure’a dağıtın
Bu şablon, sanal ağdaki Kapsayıcı Örneği'nde bir WordPress sitesi oluşturur. Ve WordPress sitesine erişebilen bir genel site FQDN'sini çıktı olarak alın.
Azure Container Instances - SQL Server ve IIS ile BC

Azure’a dağıtın
Azure Container Instances üzerinde tam özellikli, kendi içinde bulunan Microsoft Dynamics 365 Business Central ortamına sahip tek bir Windows kapsayıcısı dağıtın.
Container Instances ve Application Gateway ile Front Door

Azure’a dağıtın
Bu şablon, kapsayıcı grubu ve Application Gateway ile Front Door Standard/Premium oluşturur.
Azure Container Instances ile Front Door Standard/Premium

Azure’a dağıtın
Bu şablon, kapsayıcı grubuyla bir Front Door Standard/Premium oluşturur.
Azure Container Instances - sistem durumu yoklaması içeren kapsayıcı

Azure’a dağıtın
Azure Container Instances kullanarak sistem durumu yoklaması olan bir Linux kapsayıcısı dağıtın.
Azure Container Instances - Genel IP'ye sahip Linux kapsayıcısı

Azure’a dağıtın
Azure Container Instances kullanarak genel IP üzerinden erişilebilen tek bir Linux kapsayıcısı dağıtın.
Azure Container Instances - güvenli envVar ile kapsayıcı

Azure’a dağıtın
Azure Container Instances kullanarak güvenli bir ortam değişkenine sahip bir Linux kapsayıcısı dağıtın.
Azure Container Instances - emptyDir ile Linux kapsayıcısı

Azure’a dağıtın
Azure Container Instances kullanarak emptyDir birimini paylaşan iki Linux kapsayıcısı dağıtın.
Azure Container Instances - gitRepo ile Linux kapsayıcısı

Azure’a dağıtın
Azure Container Instances kullanarak gitRepo birimi kullanan bir Linux kapsayıcısı dağıtın.
Azure Container Instances - gizli diziler içeren kapsayıcı

Azure’a dağıtın
Azure Container Instances kullanarak gizli birim içeren bir Linux kapsayıcısı dağıtın.
Kalıcı depolama ile isteğe bağlı SFTP Sunucusu oluşturma

Azure’a dağıtın
Bu şablon, Azure Container Instance (ACI) kullanan isteğe bağlı bir SFTP sunucusunu gösterir.
Mevcut depolama hesabını kullanan isteğe bağlı SFTP Sunucusu

Azure’a dağıtın
Bu şablon, Azure Container Instance (ACI) kullanan isteğe bağlı bir SFTP sunucusunu gösterir.
Kapsayıcılar Aracılığıyla Depolama Hesabı Dosya Paylaşımı Oluşturma

Azure’a dağıtın
Bu şablon, kapsayıcı örneğinde azure-cli aracılığıyla bir depolama hesabı ve dosya paylaşımı oluşturur
ACI'de UDP Kapsayıcısı

Azure’a dağıtın
Bu şablonlar bir ACI kaynağı oluşturur ve UDP aracılığıyla kapsayıcıyı kullanıma sunar
Azure Container Instances - VNet

Azure’a dağıtın
Azure sanal ağına kapsayıcı örneği dağıtma.
Sertifikalarla Application Gateway oluşturma

Azure’a dağıtın
Bu şablonda otomatik olarak imzalanan Key Vault sertifikaların nasıl oluşturulacağı ve ardından Application Gateway başvurularının nasıl oluşturulacağı gösterilmektedir.

Terraform (AzAPI sağlayıcısı) kaynak tanımı

containerGroups kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.ContainerInstance/containerGroups kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerInstance/containerGroups@2017-10-01-preview"
  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 = {
        ip = "string"
        ports = [
          {
            port = int
            protocol = "string"
          }
        ]
        type = "Public"
      }
      osType = "string"
      restartPolicy = "string"
      volumes = [
        {
          azureFile = {
            readOnly = bool
            shareName = "string"
            storageAccountKey = "string"
            storageAccountName = "string"
          }
          name = "string"
        }
      ]
    }
  })
}

Özellik değerleri

containerGroups

Ad Açıklama Değer
tür Kaynak türü "Microsoft.ContainerInstance/containerGroups@2017-10-01-preview"
name Kaynak adı dize (gerekli)

Karakter sınırı: 1-63

Geçerli karakterler:
Küçük harfler, rakamlar ve kısa çizgiler.

Kısa çizgiyle başlayamaz veya bitemez. Ardışık kısa çizgiler kullanılamaz.
location Kaynak konumu. dize (gerekli)
parent_id Bir kaynak grubuna dağıtmak için bu kaynak grubunun kimliğini kullanın. dize (gerekli)
etiketler Kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü.
properties ContainerGroupProperties (gerekli)

ContainerGroupProperties

Ad Açıklama Değer
containers Kapsayıcı grubu içindeki kapsayıcılar. Kapsayıcı[] (gerekli)
imageRegistryCredentials Kapsayıcı grubunun oluşturulduğu görüntü kayıt defteri kimlik bilgileri. ImageRegistryCredential[]
ıpaddress Kapsayıcı grubunun IP adresi türü. Ipaddress
osType Kapsayıcı grubundaki kapsayıcılar için gereken işletim sistemi türü. "Linux"
"Windows" (gerekli)
restartPolicy Kapsayıcı grubundaki tüm kapsayıcılar için yeniden başlatma ilkesi.
- Always Her zaman yeniden başlat
- OnFailure Hata durumunda yeniden başlatma
- Never Hiçbir zaman yeniden başlatma
"Her zaman"
"Hiçbir zaman"
"OnFailure"
volumes Bu kapsayıcı grubundaki kapsayıcılar tarafından bağlanabilecek birimlerin listesi. Birim[]

Kapsayıcı

Ad Açıklama Değer
name Kapsayıcı örneğinin kullanıcı tarafından sağlanan adı. dize (gerekli)
properties Kapsayıcı örneğinin özellikleri. ContainerProperties (gerekli)

ContainerProperties

Ad Açıklama Değer
command Kapsayıcı örneği içinde exec biçiminde yürütülecek komutlar. string[]
environmentVariables Kapsayıcı örneğinde ayarlanacağı ortam değişkenleri. EnvironmentVariable[]
image Kapsayıcı örneğini oluşturmak için kullanılan görüntünün adı. dize (gerekli)
ports Kapsayıcı örneğinde kullanıma sunulan bağlantı noktaları. ContainerPort[]
kaynaklar Kapsayıcı örneğinin kaynak gereksinimleri. ResourceRequirements (gerekli)
volumeMounts Birim, kapsayıcı örneğinin kullanımına sunulur. VolumeMount[]

EnvironmentVariable

Ad Açıklama Değer
name Ortam değişkeninin adı. dize (gerekli)
değer Ortam değişkeninin değeri. dize (gerekli)

ContainerPort

Ad Açıklama Değer
port Kapsayıcı grubu içinde kullanıma sunulan bağlantı noktası numarası. int (gerekli)
protokol Bağlantı noktasıyla ilişkili protokol. "TCP"
"UDP"

ResourceRequirements

Ad Açıklama Değer
Sınır -ları Bu kapsayıcı örneğinin kaynak sınırları. ResourceLimits
Istek Bu kapsayıcı örneğinin kaynak istekleri. ResourceRequests (gerekli)

ResourceLimits

Ad Açıklama Değer
Cpu Bu kapsayıcı örneğinin CPU sınırı. int
memoryInGB Bu kapsayıcı örneğinin GB cinsinden bellek sınırı. Dize olarak ondalık değer belirtin. int veya json ondalık

ResourceRequests

Ad Açıklama Değer
Cpu Bu kapsayıcı örneğinin CPU isteği. int (gerekli)
memoryInGB Bu kapsayıcı örneğinin GB cinsinden bellek isteği. Dize olarak ondalık değer belirtin. int veya json ondalık (gerekli)

VolumeMount

Ad Açıklama Değer
mountPath Birimin bağlanacağı kapsayıcı içindeki yol. İki nokta üst üste (:) içermemelidir. dize (gerekli)
name Birim bağlamasının adı. dize (gerekli)
Readonly Birim bağlamasının salt okunur olup olmadığını gösteren bayrak. bool

ImageRegistryCredential

Ad Açıklama Değer
password Özel kayıt defterinin parolası. string
sunucu "http" ve "https" gibi bir protokol içermeyen Docker görüntü kayıt defteri sunucusu. dize (gerekli)
username Özel kayıt defterinin kullanıcı adı. dize (gerekli)

Ipaddress

Ad Açıklama Değer
ıp Genel İnternet'e sunulan IP. string
ports Kapsayıcı grubunda kullanıma sunulan bağlantı noktalarının listesi. Bağlantı noktası[] (gerekli)
tür IP'nin genel İnternet'e açık olup olmadığını belirtir. "Genel" (gerekli)

Bağlantı noktası

Ad Açıklama Değer
port Bağlantı noktası numarası. int (gerekli)
protokol Bağlantı noktasıyla ilişkili protokol. "TCP"
"UDP"

Birim

Ad Açıklama Değer
azureFile Azure Dosya biriminin adı. AzureFileVolume
emptyDir Boş dizin birimi.
name Birimin adı. dize (gerekli)

AzureFileVolume

Ad Açıklama Değer
Readonly Paylaşılan Azure Dosyasının birim olarak bağlanıp bağlanmadığını gösteren bayrak salt okunurdur. bool
Paylaşımadı Birim olarak bağlanacak Azure Dosya paylaşımının adı. dize (gerekli)
storageAccountKey Azure Dosya paylaşımına erişmek için kullanılan depolama hesabı erişim anahtarı. string
storageAccountName Azure Dosya paylaşımını içeren depolama hesabının adı. dize (gerekli)