Aracılığıyla paylaş


Microsoft.ContainerInstance kapsayıcı Grupları

Bicep kaynak tanımı

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

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

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@2025-09-01' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    confidentialComputeProperties: {
      ccePolicy: 'string'
    }
    containerGroupProfile: {
      id: 'string'
      revision: int
    }
    containers: [
      {
        name: 'string'
        properties: {
          command: [
            'string'
          ]
          configMap: {
            keyValuePairs: {
              {customized property}: 'string'
            }
          }
          environmentVariables: [
            {
              name: 'string'
              secureValue: 'string'
              secureValueReference: 'string'
              value: 'string'
            }
          ]
          image: 'string'
          livenessProbe: {
            exec: {
              command: [
                'string'
              ]
            }
            failureThreshold: int
            httpGet: {
              httpHeaders: [
                {
                  name: 'string'
                  value: 'string'
                }
              ]
              path: 'string'
              port: int
              scheme: 'string'
            }
            initialDelaySeconds: int
            periodSeconds: int
            successThreshold: int
            timeoutSeconds: int
          }
          ports: [
            {
              port: int
              protocol: 'string'
            }
          ]
          readinessProbe: {
            exec: {
              command: [
                'string'
              ]
            }
            failureThreshold: int
            httpGet: {
              httpHeaders: [
                {
                  name: 'string'
                  value: 'string'
                }
              ]
              path: 'string'
              port: int
              scheme: 'string'
            }
            initialDelaySeconds: int
            periodSeconds: int
            successThreshold: int
            timeoutSeconds: int
          }
          resources: {
            limits: {
              cpu: int
              gpu: {
                count: int
                sku: 'string'
              }
              memoryInGB: int
            }
            requests: {
              cpu: int
              gpu: {
                count: int
                sku: 'string'
              }
              memoryInGB: int
            }
          }
          securityContext: {
            allowPrivilegeEscalation: bool
            capabilities: {
              add: [
                'string'
              ]
              drop: [
                'string'
              ]
            }
            privileged: bool
            runAsGroup: int
            runAsUser: int
            seccompProfile: 'string'
          }
          volumeMounts: [
            {
              mountPath: 'string'
              name: 'string'
              readOnly: bool
            }
          ]
        }
      }
    ]
    diagnostics: {
      logAnalytics: {
        logType: 'string'
        metadata: {
          {customized property}: 'string'
        }
        workspaceId: 'string'
        workspaceKey: 'string'
        workspaceResourceId: 'string'
      }
    }
    dnsConfig: {
      nameServers: [
        'string'
      ]
      options: 'string'
      searchDomains: 'string'
    }
    encryptionProperties: {
      identity: 'string'
      keyName: 'string'
      keyVersion: 'string'
      vaultBaseUrl: 'string'
    }
    extensions: [
      {
        name: 'string'
        properties: {
          extensionType: 'string'
          protectedSettings: any(...)
          settings: any(...)
          version: 'string'
        }
      }
    ]
    identityAcls: {
      acls: [
        {
          access: 'string'
          identity: 'string'
        }
      ]
      defaultAccess: 'string'
    }
    imageRegistryCredentials: [
      {
        identity: 'string'
        identityUrl: 'string'
        password: 'string'
        passwordReference: 'string'
        server: 'string'
        username: 'string'
      }
    ]
    initContainers: [
      {
        name: 'string'
        properties: {
          command: [
            'string'
          ]
          environmentVariables: [
            {
              name: 'string'
              secureValue: 'string'
              secureValueReference: 'string'
              value: 'string'
            }
          ]
          image: 'string'
          securityContext: {
            allowPrivilegeEscalation: bool
            capabilities: {
              add: [
                'string'
              ]
              drop: [
                'string'
              ]
            }
            privileged: bool
            runAsGroup: int
            runAsUser: int
            seccompProfile: 'string'
          }
          volumeMounts: [
            {
              mountPath: 'string'
              name: 'string'
              readOnly: bool
            }
          ]
        }
      }
    ]
    ipAddress: {
      autoGeneratedDomainNameLabelScope: 'string'
      dnsNameLabel: 'string'
      ip: 'string'
      ports: [
        {
          port: int
          protocol: 'string'
        }
      ]
      type: 'string'
    }
    osType: 'string'
    priority: 'string'
    restartPolicy: 'string'
    secretReferences: [
      {
        identity: 'string'
        name: 'string'
        secretReferenceUri: 'string'
      }
    ]
    sku: 'string'
    standbyPoolProfile: {
      failContainerGroupCreateOnReuseFailure: bool
      id: 'string'
    }
    subnetIds: [
      {
        id: 'string'
        name: 'string'
      }
    ]
    volumes: [
      {
        azureFile: {
          readOnly: bool
          shareName: 'string'
          storageAccountKey: 'string'
          storageAccountKeyReference: 'string'
          storageAccountName: 'string'
        }
        emptyDir: any(...)
        gitRepo: {
          directory: 'string'
          repository: 'string'
          revision: 'string'
        }
        name: 'string'
        secret: {
          {customized property}: 'string'
        }
        secretReference: {
          {customized property}: 'string'
        }
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
  zones: [
    'string'
  ]
}

Özellik Değerleri

Microsoft.ContainerInstance/containerGroups

Ad Açıklama Değer
kimlik Yapılandırıldıysa kapsayıcı grubunun kimliği. ContainerGroupIdentity (Kapsayıcı GrupKimliği)
yer Kaynak konumu. dizgi
ad Kaynak adı dize (gerekli)
Özellikler Kapsayıcı grubu özellikleri ContainerGroupPropertiesProperties (gerekli)
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
Bölge Kapsayıcı grubunun bölgeleri. dize[]

AzureFileVolume

Ad Açıklama Değer
salt okunur Paylaşılan Azure Dosyasının birim olarak bağlanıp bağlanmadığını gösteren bayrak salt okunurdur. Bool
hisseAdı Birim olarak bağlanacak Azure Dosya paylaşımının adı. dize (gerekli)
depolamaHesapAnahtarı Azure Dosya paylaşımına erişmek için kullanılan depolama hesabı erişim anahtarı. dizgi
storageAccountKeyReference Azure Dosya paylaşımına erişmek için kullanılan depolama hesabı erişim anahtarı başvurusu. dizgi
depolamaHesapAdı Azure Dosya paylaşımını içeren depolama hesabının adı. dize (gerekli)

ConfidentialComputeProperties

Ad Açıklama Değer
CCE Politikası base64 kodlanmış gizli işlem zorlama ilkesi dizgi

Yapılandırma Haritası

Ad Açıklama Değer
keyValuePairs (Anahtar Değer Çiftleri) Yapılandırma eşlemesindeki anahtar değer çiftleri sözlüğü. ConfigMapKeyValuePairs

ConfigMapKeyValuePairs

Ad Açıklama Değer

Konteyner

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

Konteyner Yöneticisi

Ad Açıklama Değer
komut Kapsayıcı içinde yürütülecek komutlar. dize[]

ContainerGroupDiagnostics

Ad Açıklama Değer
logAnalytics (Günlük Analizleri) Kapsayıcı grubu günlük analizi bilgileri. LogAnalytics

ContainerGroupIdentity (Kapsayıcı GrupKimliği)

Ad Açıklama Değer
tür Kapsayıcı grubu için kullanılan kimlik türü. 'SystemAssigned, UserAssigned' türü hem örtük olarak oluşturulmuş bir kimliği hem de kullanıcı tarafından atanan bir kimlik kümesini içerir. 'Hiçbiri' türü kapsayıcı grubundan tüm kimlikleri kaldırır. 'Hiçbiri'
'Sistem Atandı'
'Sistem Atandı, Kullanıcı Atandı'
'Kullanıcı Tarafından Atanan'
kullanıcı tarafından atanan kimlikler Kapsayıcı grubuyla ilişkili kullanıcı kimliklerinin listesi. ContainerGroupIdentityUserAssignedIdentities

ContainerGroupIdentityUserAssignedIdentities

Ad Açıklama Değer

ContainerGroupProfileReferenceDefinition

Ad Açıklama Değer
Kimliği Kapsayıcı grubu profili başvuru kimliği.Bu, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroupProfiles/{containerGroupProfileName}' biçiminde bir ARM kaynak kimliği olacaktır. dizgi
revizyon Kapsayıcı grubu profili başvuru düzeltmesi. Int

ContainerGroupPropertiesProperties

Ad Açıklama Değer
confidentialComputeProperties Gizli kapsayıcı grubunun özellikleri ConfidentialComputeProperties
containerGroupProfile Başvuru kapsayıcı grubu profil özellikleri. ContainerGroupProfileReferenceDefinition
Konteyner Kapsayıcı grubu içindeki kapsayıcılar. Kapsayıcı[] (gerekli)
Tanılama Kapsayıcı grubu için tanılama bilgileri. ContainerGroupDiagnostics
dnsConfig Kapsayıcı grubu için DNS yapılandırma bilgileri. Dns Yapılandırması
encryptionProperties Kapsayıcı grubunun şifreleme özellikleri. Şifreleme Özellikleri
Uzantı -ları sanal kubelet tarafından kullanılan uzantılar DeploymentExtensionSpec[]
identityAcls Kimliklerin erişim denetimi düzeyleri. IdentityAcls
imageRegistryCredentials Kapsayıcı grubunun oluşturulduğu görüntü kayıt defteri kimlik bilgileri. ImageRegistryCredential[]
initKapsayıcılar Kapsayıcı grubu için init kapsayıcıları. InitContainerDefinition[]
IP adresi Kapsayıcı grubunun IP adresi türü. ipaddress
işletim sistemi türü Kapsayıcı grubundaki kapsayıcılar için gereken işletim sistemi türü. 'Linux'
'Pencereler'
öncelik Kapsayıcı grubunun önceliği. 'Normal'
'Yer'
yeniden başlatma politikası Kapsayıcı grubu içindeki tüm kapsayıcılar için yeniden başlatma ilkesi.
- Always Her zaman yeniden başlatma
Hata durumunda yeniden başlatmayı - OnFailure
- Never Hiçbir zaman yeniden başlatma
'Her Zaman'
'Asla'
'Başarısızlık Üzerine'
secretReferences Kapsayıcı grubu içinde başvurulacak gizli dizi başvuruları. SecretReference[]
Sku Kapsayıcı grubunun SKU'su. 'Gizli'
'Ayrılmış'
'Belirtilmedi'
'Standart'
standbyPoolProfile Başvuru bekleme havuzu profili özellikleri. StandbyPoolProfileDefinition
subnetId'ler Kapsayıcı grubu için alt ağ kaynak kimlikleri. ContainerGroupSubnetId[]
Birim Bu kapsayıcı grubundaki kapsayıcılar tarafından bağlanabilen birimlerin listesi. Birim[]

ContainerGroupSubnetId

Ad Açıklama Değer
Kimliği Sanal ağ ve alt ağın kaynak kimliği. dize (gerekli)
ad Alt ağ için kolay ad. dizgi

KapsayıcıHttpGet

Ad Açıklama Değer
httpHeaders (Http Başlıkları) HTTP üst bilgileri. httpheader[]
yol Yoklama yolu. dizgi
liman Yoklama için bağlantı noktası numarası. int (gerekli)
tertip etmek Düzen. 'http'
'https'

Konteyner Limanı

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

Konteyner Probu

Ad Açıklama Değer
Exec Yoklama için yürütme komutu Konteyner Yöneticisi
failureThreshold (başarısızlık Eşiği) Hata eşiği. Int
httpGet (İngilizce) Yoklama için Http Get ayarları Kapsayıcıyı HttpGet
initialDelaySeconds İlk gecikme saniyesi. Int
süreSaniye Dönem saniyeleri. Int
başarı Eşiği Başarı eşiği. Int
timeoutSeconds Zaman aşımı saniyeleri. Int

Konteyner Özellikleri

Ad Açıklama Değer
komut exec biçiminde kapsayıcı örneği içinde yürütülecek komutlar. dize[]
configMap Yapılandırma eşlemesi. ConfigMap
çevre değişkenleri Kapsayıcı örneğinde ayarlanacağı ortam değişkenleri. OrtamDeğişkeni[]
resim Kapsayıcı örneğini oluşturmak için kullanılan görüntünün adı. dizgi
canlılık probu Canlılık araştırması. Konteyner Probu
Bağlantı nokta -ları Kapsayıcı örneğinde kullanıma sunulan bağlantı noktaları. ContainerPort[]
hazırlık Probedi Hazır olma araştırması. Konteyner Probu
Kaynaklar Kapsayıcı örneğinin kaynak gereksinimleri. ResourceRequirements
güvenlikBağlam Kapsayıcı güvenliği özellikleri. SecurityContextDefinition
volumeMounts (hacim Bağları) Birim, kapsayıcı örneğinde kullanılabilir. VolumeMount[]

DeploymentExtensionSpec

Ad Açıklama Değer
ad Uzantının adı. dize (gerekli)
Özellikler Uzantıya özgü özellikler DeploymentExtensionSpecProperties

DeploymentExtensionSpecProperties

Ad Açıklama Değer
extensionType (uzantı türü) Eklenecek uzantı türü. dize (gerekli)
protectedSettings Uzantı için korumalı ayarlar. herhangi
Ayarlar Uzantı ayarları. herhangi
Sürüm Kullanılan uzantının sürümü. dize (gerekli)

Dns Yapılandırması

Ad Açıklama Değer
İsim Sunucuları Kapsayıcı grubu için DNS sunucuları. string[] (gerekli)
Seçenekler Kapsayıcı grubu için DNS seçenekleri. dizgi
arama Etki Alanları Kapsayıcı grubundaki konak adı araması için DNS arama etki alanları. dizgi

Şifreleme Özellikleri

Ad Açıklama Değer
kimlik Keyvault yönetilen kimliği. dizgi
anahtar adı Şifreleme anahtarı adı. dize (gerekli)
anahtar Sürümü Şifreleme anahtarı sürümü. dize (gerekli)
vaultBaseUrl Keyvault temel URL'si. dize (gerekli)

Ortam Değişkeni

Ad Açıklama Değer
ad Ortam değişkeninin adı. dize (gerekli)
secureValue Güvenli ortam değişkeninin değeri. dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
secureValueReference Güvenli ortam değişkeninin başvurusu. dizgi
değer Ortam değişkeninin değeri. dizgi

GitRepoVolume

Ad Açıklama Değer
dizin Hedef dizin adı. '..' içermemeli veya '..' ile başlamamalıdır. '.' sağlanırsa birim dizini git deposu olur. Aksi takdirde, belirtilirse birim, verilen ada sahip alt dizinde git deposunu içerir. dizgi
Depo Depo URL'si dize (gerekli)
revizyon Belirtilen düzeltme için karma işleme. dizgi

GpuResource (Bellek Kaynağı)

Ad Açıklama Değer
saymak GPU kaynağının sayısı. int (gerekli)
Sku GPU kaynağının SKU'su. 'K80'
'P100'
'V100' (gerekli)

HttpHeader (HttpHeader)

Ad Açıklama Değer
ad Üst bilgi adı. dizgi
değer Üst bilgi değeri. dizgi

IdentityAccessControl

Ad Açıklama Değer
erişim Kimliğin erişim düzeyi. 'Tümü'
'Sistem'
'Kullanıcı'
kimlik Bir kimlik. dizgi

IdentityAcls

Ad Açıklama Değer
Acl Her kimlik için erişim denetimi düzeyleri. IdentityAccessControl[]
varsayılan erişim Varsayılan erişim düzeyi. 'Tümü'
'Sistem'
'Kullanıcı'

ImageRegistryCredential

Ad Açıklama Değer
kimlik Özel kayıt defterinin kimliği. dizgi
identityUrl Özel kayıt defterinin kimlik URL'si. dizgi
parola Özel kayıt defterinin parolası. dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
passwordReference Özel kayıt defteri parolası için başvuru. dizgi
sunucu "http" ve "https" gibi bir protokol içermeyen Docker görüntü kayıt defteri sunucusu. dize (gerekli)
kullanıcı adı Özel kayıt defterinin kullanıcı adı. dizgi

InitContainerDefinition

Ad Açıklama Değer
ad Init kapsayıcısının adı. dize (gerekli)
Özellikler init kapsayıcısının özellikleri. InitContainerPropertiesDefinition (gerekli)

InitContainerPropertiesDefinition

Ad Açıklama Değer
komut exec biçiminde init kapsayıcısı içinde yürütülecek komut. dize[]
çevre değişkenleri init kapsayıcısında ayarlanacağı ortam değişkenleri. OrtamDeğişkeni[]
resim init kapsayıcısının görüntüsü. dizgi
güvenlikBağlam Kapsayıcı güvenliği özellikleri. SecurityContextDefinition
volumeMounts (hacim Bağları) Birim, init kapsayıcısı için kullanılabilir. VolumeMount[]

IP Adresi

Ad Açıklama Değer
autoGeneratedDomainNameLabelScope Güvenlik numaralandırmasını temsil eden değer. 'Unsecure' değeri, seçili değilse varsayılan değerdir ve nesnenin etki alanı adı etiketinin alt etki alanı devralma işlemine karşı güvenli olmadığı anlamına gelir. 'TenantReuse' değeri seçiliyse varsayılan değerdir ve nesnenin etki alanı adı etiketinin aynı kiracı içinde yeniden kullanılabilmesi anlamına gelir. 'SubscriptionReuse' değeri, nesnenin etki alanı adı etiketinin aynı abonelik içinde yeniden kullanılabilmesi anlamına gelir. 'ResourceGroupReuse' değeri, nesnenin etki alanı adı etiketinin aynı kaynak grubunda yeniden kullanılabilmesi anlamına gelir. 'NoReuse' değeri, nesnenin etki alanı adı etiketinin aynı kaynak grubu, abonelik veya kiracı içinde yeniden kullanılamayacağı anlamına gelir. 'Hayır'
'ResourceGroupYeniden Kullan'
'AbonelikYeniden Kullanım'
'KiracıYeniden Kullanım'
'Güvenli Değil'
dnsNameLabel IP için Dns adı etiketi. dizgi
ıp Genel İnternet'e sunulan IP. dizgi
Bağlantı nokta -ları Kapsayıcı grubunda kullanıma sunulan bağlantı noktalarının listesi. Bağlantı Noktası[] (gerekli)
tür IP'nin genel İnternet'e mi yoksa özel sanal ağa mı açık olduğunu belirtir. 'Özel'
'Genel' (gerekli)

Günlük Analitiği

Ad Açıklama Değer
günlük türü Kullanılacak günlük türü. 'Kapsayıcı İçgörüler'
'ContainerInstanceLogs'
meta veriler Log Analytics için meta veriler. LogAnalyticsMetadata
çalışmaAlanıId Log Analytics için çalışma alanı kimliği dize (gerekli)
çalışma alanı anahtarı Log Analytics için çalışma alanı anahtarı dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin. (gerekli)
çalışma alanı kaynak kimliği Log Analytics için çalışma alanı kaynak kimliği dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.

LogAnalytics Meta Verileri

Ad Açıklama Değer

Liman

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

Kaynak Sınırları

Ad Açıklama Değer
Cpu Bu kapsayıcı örneğinin CPU sınırı. Int
Gpu Bu kapsayıcı örneğinin GPU sınırı. gpuresource
memoryInGB Bu kapsayıcı örneğinin GB cinsinden bellek sınırı. Int

Kaynak İstekleri

Ad Açıklama Değer
Cpu Bu kapsayıcı örneğinin CPU isteği. int (gerekli)
Gpu Bu kapsayıcı örneğinin GPU isteği. gpuresource
memoryInGB Bu kapsayıcı örneğinin GB cinsinden bellek isteği. int (gerekli)

Kaynak Gereksinimleri

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)

Kaynak Etiketleri

Ad Açıklama Değer

Gizli Başvuru

Ad Açıklama Değer
kimlik Anahtar kasasında gizli diziye erişimi olan yönetilen kimliğin ARM kaynak kimliği dize (gerekli)
ad Gizli dizi başvurusunun tanımlayıcısı dize (gerekli)
secretReferenceUri Anahtar kasasında gizli diziye URI dize (gerekli)

SecretReferenceVolume (Gizli ReferansBirimi)

Ad Açıklama Değer

Gizli Hacim

Ad Açıklama Değer

SecurityContextCapabilitiesDefinition

Ad Açıklama Değer
eklemek Kapsayıcıya eklenecek özellikler. dize[]
damla Kapsayıcıdan bırakma özellikleri. dize[]

SecurityContextDefinition

Ad Açıklama Değer
allowPrivilegeEscalation Başlatma işleminin ayrıcalıklarını yükseltip yükseltemeyeceğini gösteren boole değeri Bool
Yetenek -lerini Kapsayıcı ekleme veya kapsayıcıdan bırakma özellikleri. SecurityContextCapabilitiesDefinition
Ayrıcalıklı Kapsayıcı izinlerinin Privileged'a yükseltilip yükseltileceğini belirlemek için bayrağı. Bool
runAsGroup Kapsayıcı için Kullanıcı GID'sini ayarlar. Int
runAsUser Kapsayıcı için Kullanıcı UID'sini ayarlar. Int
seccompProfile seccomp profilindeki JSON içeriğini içeren base64 kodlanmış bir dize dizgi

StandbyPoolProfileDefinition

Ad Açıklama Değer
failContainerGroupCreateOnReuseFailure Kapsayıcı grubu bekleme havuzundan alınamıyorsa ACI'nin oluşturma isteğinde başarısız olup olmayacağını belirleyen bayrak. Bool
Kimliği Bekleme havuzu profili başvuru kimliği.Bu, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StandbyPool/standbyContainerGroupPools/{standbyPoolName}' biçiminde bir ARM kaynak kimliği olacaktır. dizgi

UserAssignedIdentities

Ad Açıklama Değer

Hacim

Ad Açıklama Değer
azureFile Azure Dosya birimi. AzureFileVolume
boşDizin Boş dizin birimi. herhangi
gitRepo Git deposu birimi. GitRepoVolume
ad Birimin adı. dize (gerekli)
gizli Gizli birim. Gizli Hacim
secretReference (Gizli Referans) Gizli dizi başvuru birimi. SecretReferenceVolume (Gizli ReferansBirimi)

Hacim Dağı

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

Kullanım Örnekleri

Azure Doğrulanmış Modülleri

Aşağıdaki Azure Doğrulanmış Modüller bu kaynak türünü dağıtmak için kullanılabilir.

Modül Açıklama
kapsayıcı örneği Kapsayıcı Örneği için AVM Kaynak Modülü

Azure Hızlı Başlangıç Örnekleri

Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak için Bicep örnekleri içerir.

Bicep Dosyası Açıklama
Azure Container Instances - SQL Server ve IIS ile BC Azure Container Instances'ta tam özellikli, kendi kendine bulunan Microsoft Dynamics 365 Business Central ortamına sahip tek bir Windows kapsayıcısı dağıtın.
Azure Container Instances - gizli diziler kapsayıcı Azure Container Instances kullanarak gizli birim içeren bir Linux kapsayıcısı dağıtın.
Azure Container Instances - Genel IP ile Linux kapsayıcısı Azure Container Instances kullanarak genel IP üzerinden erişilebilen tek bir Linux kapsayıcısı dağıtın.
Azure Container Instances - VNet Azure sanal ağına kapsayıcı örneği dağıtma.
WordPress site oluşturma Bu şablon, Kapsayıcı Örneği'nde bir WordPress sitesi oluşturur
Kalıcı depolama ile isteğe bağlı SFTP Sunucusu oluşturma Bu şablon, Azure Container Instance (ACI) kullanan isteğe bağlı bir SFTP sunucusunu gösterir.
Sertifikalar ile Application Gateway Oluşturma Bu şablonda Key Vault otomatik olarak imzalanan sertifikaların nasıl oluşturulacağı ve ardından Application Gateway'den nasıl başvurulacağı gösterilmektedir.
Azure Container Instances ile Front Door Standard/Premium Bu şablon, kapsayıcı grubuyla bir Front Door Standard/Premium oluşturur.
Kapsayıcı Örnekleri ve Application Gateway ile Front Door Bu şablon, kapsayıcı grubu ve Application Gateway ile bir Front Door Standard/Premium oluşturur.
AKS'da SQL Server kullanılabilirlik grubunu 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

ARM şablonu kaynak tanımı

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

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

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": "2025-09-01",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "confidentialComputeProperties": {
      "ccePolicy": "string"
    },
    "containerGroupProfile": {
      "id": "string",
      "revision": "int"
    },
    "containers": [
      {
        "name": "string",
        "properties": {
          "command": [ "string" ],
          "configMap": {
            "keyValuePairs": {
              "{customized property}": "string"
            }
          },
          "environmentVariables": [
            {
              "name": "string",
              "secureValue": "string",
              "secureValueReference": "string",
              "value": "string"
            }
          ],
          "image": "string",
          "livenessProbe": {
            "exec": {
              "command": [ "string" ]
            },
            "failureThreshold": "int",
            "httpGet": {
              "httpHeaders": [
                {
                  "name": "string",
                  "value": "string"
                }
              ],
              "path": "string",
              "port": "int",
              "scheme": "string"
            },
            "initialDelaySeconds": "int",
            "periodSeconds": "int",
            "successThreshold": "int",
            "timeoutSeconds": "int"
          },
          "ports": [
            {
              "port": "int",
              "protocol": "string"
            }
          ],
          "readinessProbe": {
            "exec": {
              "command": [ "string" ]
            },
            "failureThreshold": "int",
            "httpGet": {
              "httpHeaders": [
                {
                  "name": "string",
                  "value": "string"
                }
              ],
              "path": "string",
              "port": "int",
              "scheme": "string"
            },
            "initialDelaySeconds": "int",
            "periodSeconds": "int",
            "successThreshold": "int",
            "timeoutSeconds": "int"
          },
          "resources": {
            "limits": {
              "cpu": "int",
              "gpu": {
                "count": "int",
                "sku": "string"
              },
              "memoryInGB": "int"
            },
            "requests": {
              "cpu": "int",
              "gpu": {
                "count": "int",
                "sku": "string"
              },
              "memoryInGB": "int"
            }
          },
          "securityContext": {
            "allowPrivilegeEscalation": "bool",
            "capabilities": {
              "add": [ "string" ],
              "drop": [ "string" ]
            },
            "privileged": "bool",
            "runAsGroup": "int",
            "runAsUser": "int",
            "seccompProfile": "string"
          },
          "volumeMounts": [
            {
              "mountPath": "string",
              "name": "string",
              "readOnly": "bool"
            }
          ]
        }
      }
    ],
    "diagnostics": {
      "logAnalytics": {
        "logType": "string",
        "metadata": {
          "{customized property}": "string"
        },
        "workspaceId": "string",
        "workspaceKey": "string",
        "workspaceResourceId": "string"
      }
    },
    "dnsConfig": {
      "nameServers": [ "string" ],
      "options": "string",
      "searchDomains": "string"
    },
    "encryptionProperties": {
      "identity": "string",
      "keyName": "string",
      "keyVersion": "string",
      "vaultBaseUrl": "string"
    },
    "extensions": [
      {
        "name": "string",
        "properties": {
          "extensionType": "string",
          "protectedSettings": {},
          "settings": {},
          "version": "string"
        }
      }
    ],
    "identityAcls": {
      "acls": [
        {
          "access": "string",
          "identity": "string"
        }
      ],
      "defaultAccess": "string"
    },
    "imageRegistryCredentials": [
      {
        "identity": "string",
        "identityUrl": "string",
        "password": "string",
        "passwordReference": "string",
        "server": "string",
        "username": "string"
      }
    ],
    "initContainers": [
      {
        "name": "string",
        "properties": {
          "command": [ "string" ],
          "environmentVariables": [
            {
              "name": "string",
              "secureValue": "string",
              "secureValueReference": "string",
              "value": "string"
            }
          ],
          "image": "string",
          "securityContext": {
            "allowPrivilegeEscalation": "bool",
            "capabilities": {
              "add": [ "string" ],
              "drop": [ "string" ]
            },
            "privileged": "bool",
            "runAsGroup": "int",
            "runAsUser": "int",
            "seccompProfile": "string"
          },
          "volumeMounts": [
            {
              "mountPath": "string",
              "name": "string",
              "readOnly": "bool"
            }
          ]
        }
      }
    ],
    "ipAddress": {
      "autoGeneratedDomainNameLabelScope": "string",
      "dnsNameLabel": "string",
      "ip": "string",
      "ports": [
        {
          "port": "int",
          "protocol": "string"
        }
      ],
      "type": "string"
    },
    "osType": "string",
    "priority": "string",
    "restartPolicy": "string",
    "secretReferences": [
      {
        "identity": "string",
        "name": "string",
        "secretReferenceUri": "string"
      }
    ],
    "sku": "string",
    "standbyPoolProfile": {
      "failContainerGroupCreateOnReuseFailure": "bool",
      "id": "string"
    },
    "subnetIds": [
      {
        "id": "string",
        "name": "string"
      }
    ],
    "volumes": [
      {
        "azureFile": {
          "readOnly": "bool",
          "shareName": "string",
          "storageAccountKey": "string",
          "storageAccountKeyReference": "string",
          "storageAccountName": "string"
        },
        "emptyDir": {},
        "gitRepo": {
          "directory": "string",
          "repository": "string",
          "revision": "string"
        },
        "name": "string",
        "secret": {
          "{customized property}": "string"
        },
        "secretReference": {
          "{customized property}": "string"
        }
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  },
  "zones": [ "string" ]
}

Özellik Değerleri

Microsoft.ContainerInstance/containerGroups

Ad Açıklama Değer
apiVersiyonu API sürümü '2025-09-01'
kimlik Yapılandırıldıysa kapsayıcı grubunun kimliği. ContainerGroupIdentity (Kapsayıcı GrupKimliği)
yer Kaynak konumu. dizgi
ad Kaynak adı dize (gerekli)
Özellikler Kapsayıcı grubu özellikleri ContainerGroupPropertiesProperties (gerekli)
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
tür Kaynak türü 'Microsoft.ContainerInstance/containerGroups'
Bölge Kapsayıcı grubunun bölgeleri. dize[]

AzureFileVolume

Ad Açıklama Değer
salt okunur Paylaşılan Azure Dosyasının birim olarak bağlanıp bağlanmadığını gösteren bayrak salt okunurdur. Bool
hisseAdı Birim olarak bağlanacak Azure Dosya paylaşımının adı. dize (gerekli)
depolamaHesapAnahtarı Azure Dosya paylaşımına erişmek için kullanılan depolama hesabı erişim anahtarı. dizgi
storageAccountKeyReference Azure Dosya paylaşımına erişmek için kullanılan depolama hesabı erişim anahtarı başvurusu. dizgi
depolamaHesapAdı Azure Dosya paylaşımını içeren depolama hesabının adı. dize (gerekli)

ConfidentialComputeProperties

Ad Açıklama Değer
CCE Politikası base64 kodlanmış gizli işlem zorlama ilkesi dizgi

Yapılandırma Haritası

Ad Açıklama Değer
keyValuePairs (Anahtar Değer Çiftleri) Yapılandırma eşlemesindeki anahtar değer çiftleri sözlüğü. ConfigMapKeyValuePairs

ConfigMapKeyValuePairs

Ad Açıklama Değer

Konteyner

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

Konteyner Yöneticisi

Ad Açıklama Değer
komut Kapsayıcı içinde yürütülecek komutlar. dize[]

ContainerGroupDiagnostics

Ad Açıklama Değer
logAnalytics (Günlük Analizleri) Kapsayıcı grubu günlük analizi bilgileri. LogAnalytics

ContainerGroupIdentity (Kapsayıcı GrupKimliği)

Ad Açıklama Değer
tür Kapsayıcı grubu için kullanılan kimlik türü. 'SystemAssigned, UserAssigned' türü hem örtük olarak oluşturulmuş bir kimliği hem de kullanıcı tarafından atanan bir kimlik kümesini içerir. 'Hiçbiri' türü kapsayıcı grubundan tüm kimlikleri kaldırır. 'Hiçbiri'
'Sistem Atandı'
'Sistem Atandı, Kullanıcı Atandı'
'Kullanıcı Tarafından Atanan'
kullanıcı tarafından atanan kimlikler Kapsayıcı grubuyla ilişkili kullanıcı kimliklerinin listesi. ContainerGroupIdentityUserAssignedIdentities

ContainerGroupIdentityUserAssignedIdentities

Ad Açıklama Değer

ContainerGroupProfileReferenceDefinition

Ad Açıklama Değer
Kimliği Kapsayıcı grubu profili başvuru kimliği.Bu, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroupProfiles/{containerGroupProfileName}' biçiminde bir ARM kaynak kimliği olacaktır. dizgi
revizyon Kapsayıcı grubu profili başvuru düzeltmesi. Int

ContainerGroupPropertiesProperties

Ad Açıklama Değer
confidentialComputeProperties Gizli kapsayıcı grubunun özellikleri ConfidentialComputeProperties
containerGroupProfile Başvuru kapsayıcı grubu profil özellikleri. ContainerGroupProfileReferenceDefinition
Konteyner Kapsayıcı grubu içindeki kapsayıcılar. Kapsayıcı[] (gerekli)
Tanılama Kapsayıcı grubu için tanılama bilgileri. ContainerGroupDiagnostics
dnsConfig Kapsayıcı grubu için DNS yapılandırma bilgileri. Dns Yapılandırması
encryptionProperties Kapsayıcı grubunun şifreleme özellikleri. Şifreleme Özellikleri
Uzantı -ları sanal kubelet tarafından kullanılan uzantılar DeploymentExtensionSpec[]
identityAcls Kimliklerin erişim denetimi düzeyleri. IdentityAcls
imageRegistryCredentials Kapsayıcı grubunun oluşturulduğu görüntü kayıt defteri kimlik bilgileri. ImageRegistryCredential[]
initKapsayıcılar Kapsayıcı grubu için init kapsayıcıları. InitContainerDefinition[]
IP adresi Kapsayıcı grubunun IP adresi türü. ipaddress
işletim sistemi türü Kapsayıcı grubundaki kapsayıcılar için gereken işletim sistemi türü. 'Linux'
'Pencereler'
öncelik Kapsayıcı grubunun önceliği. 'Normal'
'Yer'
yeniden başlatma politikası Kapsayıcı grubu içindeki tüm kapsayıcılar için yeniden başlatma ilkesi.
- Always Her zaman yeniden başlatma
Hata durumunda yeniden başlatmayı - OnFailure
- Never Hiçbir zaman yeniden başlatma
'Her Zaman'
'Asla'
'Başarısızlık Üzerine'
secretReferences Kapsayıcı grubu içinde başvurulacak gizli dizi başvuruları. SecretReference[]
Sku Kapsayıcı grubunun SKU'su. 'Gizli'
'Ayrılmış'
'Belirtilmedi'
'Standart'
standbyPoolProfile Başvuru bekleme havuzu profili özellikleri. StandbyPoolProfileDefinition
subnetId'ler Kapsayıcı grubu için alt ağ kaynak kimlikleri. ContainerGroupSubnetId[]
Birim Bu kapsayıcı grubundaki kapsayıcılar tarafından bağlanabilen birimlerin listesi. Birim[]

ContainerGroupSubnetId

Ad Açıklama Değer
Kimliği Sanal ağ ve alt ağın kaynak kimliği. dize (gerekli)
ad Alt ağ için kolay ad. dizgi

KapsayıcıHttpGet

Ad Açıklama Değer
httpHeaders (Http Başlıkları) HTTP üst bilgileri. httpheader[]
yol Yoklama yolu. dizgi
liman Yoklama için bağlantı noktası numarası. int (gerekli)
tertip etmek Düzen. 'http'
'https'

Konteyner Limanı

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

Konteyner Probu

Ad Açıklama Değer
Exec Yoklama için yürütme komutu Konteyner Yöneticisi
failureThreshold (başarısızlık Eşiği) Hata eşiği. Int
httpGet (İngilizce) Yoklama için Http Get ayarları Kapsayıcıyı HttpGet
initialDelaySeconds İlk gecikme saniyesi. Int
süreSaniye Dönem saniyeleri. Int
başarı Eşiği Başarı eşiği. Int
timeoutSeconds Zaman aşımı saniyeleri. Int

Konteyner Özellikleri

Ad Açıklama Değer
komut exec biçiminde kapsayıcı örneği içinde yürütülecek komutlar. dize[]
configMap Yapılandırma eşlemesi. ConfigMap
çevre değişkenleri Kapsayıcı örneğinde ayarlanacağı ortam değişkenleri. OrtamDeğişkeni[]
resim Kapsayıcı örneğini oluşturmak için kullanılan görüntünün adı. dizgi
canlılık probu Canlılık araştırması. Konteyner Probu
Bağlantı nokta -ları Kapsayıcı örneğinde kullanıma sunulan bağlantı noktaları. ContainerPort[]
hazırlık Probedi Hazır olma araştırması. Konteyner Probu
Kaynaklar Kapsayıcı örneğinin kaynak gereksinimleri. ResourceRequirements
güvenlikBağlam Kapsayıcı güvenliği özellikleri. SecurityContextDefinition
volumeMounts (hacim Bağları) Birim, kapsayıcı örneğinde kullanılabilir. VolumeMount[]

DeploymentExtensionSpec

Ad Açıklama Değer
ad Uzantının adı. dize (gerekli)
Özellikler Uzantıya özgü özellikler DeploymentExtensionSpecProperties

DeploymentExtensionSpecProperties

Ad Açıklama Değer
extensionType (uzantı türü) Eklenecek uzantı türü. dize (gerekli)
protectedSettings Uzantı için korumalı ayarlar. herhangi
Ayarlar Uzantı ayarları. herhangi
Sürüm Kullanılan uzantının sürümü. dize (gerekli)

Dns Yapılandırması

Ad Açıklama Değer
İsim Sunucuları Kapsayıcı grubu için DNS sunucuları. string[] (gerekli)
Seçenekler Kapsayıcı grubu için DNS seçenekleri. dizgi
arama Etki Alanları Kapsayıcı grubundaki konak adı araması için DNS arama etki alanları. dizgi

Şifreleme Özellikleri

Ad Açıklama Değer
kimlik Keyvault yönetilen kimliği. dizgi
anahtar adı Şifreleme anahtarı adı. dize (gerekli)
anahtar Sürümü Şifreleme anahtarı sürümü. dize (gerekli)
vaultBaseUrl Keyvault temel URL'si. dize (gerekli)

Ortam Değişkeni

Ad Açıklama Değer
ad Ortam değişkeninin adı. dize (gerekli)
secureValue Güvenli ortam değişkeninin değeri. dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
secureValueReference Güvenli ortam değişkeninin başvurusu. dizgi
değer Ortam değişkeninin değeri. dizgi

GitRepoVolume

Ad Açıklama Değer
dizin Hedef dizin adı. '..' içermemeli veya '..' ile başlamamalıdır. '.' sağlanırsa birim dizini git deposu olur. Aksi takdirde, belirtilirse birim, verilen ada sahip alt dizinde git deposunu içerir. dizgi
Depo Depo URL'si dize (gerekli)
revizyon Belirtilen düzeltme için karma işleme. dizgi

GpuResource (Bellek Kaynağı)

Ad Açıklama Değer
saymak GPU kaynağının sayısı. int (gerekli)
Sku GPU kaynağının SKU'su. 'K80'
'P100'
'V100' (gerekli)

HttpHeader (HttpHeader)

Ad Açıklama Değer
ad Üst bilgi adı. dizgi
değer Üst bilgi değeri. dizgi

IdentityAccessControl

Ad Açıklama Değer
erişim Kimliğin erişim düzeyi. 'Tümü'
'Sistem'
'Kullanıcı'
kimlik Bir kimlik. dizgi

IdentityAcls

Ad Açıklama Değer
Acl Her kimlik için erişim denetimi düzeyleri. IdentityAccessControl[]
varsayılan erişim Varsayılan erişim düzeyi. 'Tümü'
'Sistem'
'Kullanıcı'

ImageRegistryCredential

Ad Açıklama Değer
kimlik Özel kayıt defterinin kimliği. dizgi
identityUrl Özel kayıt defterinin kimlik URL'si. dizgi
parola Özel kayıt defterinin parolası. dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
passwordReference Özel kayıt defteri parolası için başvuru. dizgi
sunucu "http" ve "https" gibi bir protokol içermeyen Docker görüntü kayıt defteri sunucusu. dize (gerekli)
kullanıcı adı Özel kayıt defterinin kullanıcı adı. dizgi

InitContainerDefinition

Ad Açıklama Değer
ad Init kapsayıcısının adı. dize (gerekli)
Özellikler init kapsayıcısının özellikleri. InitContainerPropertiesDefinition (gerekli)

InitContainerPropertiesDefinition

Ad Açıklama Değer
komut exec biçiminde init kapsayıcısı içinde yürütülecek komut. dize[]
çevre değişkenleri init kapsayıcısında ayarlanacağı ortam değişkenleri. OrtamDeğişkeni[]
resim init kapsayıcısının görüntüsü. dizgi
güvenlikBağlam Kapsayıcı güvenliği özellikleri. SecurityContextDefinition
volumeMounts (hacim Bağları) Birim, init kapsayıcısı için kullanılabilir. VolumeMount[]

IP Adresi

Ad Açıklama Değer
autoGeneratedDomainNameLabelScope Güvenlik numaralandırmasını temsil eden değer. 'Unsecure' değeri, seçili değilse varsayılan değerdir ve nesnenin etki alanı adı etiketinin alt etki alanı devralma işlemine karşı güvenli olmadığı anlamına gelir. 'TenantReuse' değeri seçiliyse varsayılan değerdir ve nesnenin etki alanı adı etiketinin aynı kiracı içinde yeniden kullanılabilmesi anlamına gelir. 'SubscriptionReuse' değeri, nesnenin etki alanı adı etiketinin aynı abonelik içinde yeniden kullanılabilmesi anlamına gelir. 'ResourceGroupReuse' değeri, nesnenin etki alanı adı etiketinin aynı kaynak grubunda yeniden kullanılabilmesi anlamına gelir. 'NoReuse' değeri, nesnenin etki alanı adı etiketinin aynı kaynak grubu, abonelik veya kiracı içinde yeniden kullanılamayacağı anlamına gelir. 'Hayır'
'ResourceGroupYeniden Kullan'
'AbonelikYeniden Kullanım'
'KiracıYeniden Kullanım'
'Güvenli Değil'
dnsNameLabel IP için Dns adı etiketi. dizgi
ıp Genel İnternet'e sunulan IP. dizgi
Bağlantı nokta -ları Kapsayıcı grubunda kullanıma sunulan bağlantı noktalarının listesi. Bağlantı Noktası[] (gerekli)
tür IP'nin genel İnternet'e mi yoksa özel sanal ağa mı açık olduğunu belirtir. 'Özel'
'Genel' (gerekli)

Günlük Analitiği

Ad Açıklama Değer
günlük türü Kullanılacak günlük türü. 'Kapsayıcı İçgörüler'
'ContainerInstanceLogs'
meta veriler Log Analytics için meta veriler. LogAnalyticsMetadata
çalışmaAlanıId Log Analytics için çalışma alanı kimliği dize (gerekli)
çalışma alanı anahtarı Log Analytics için çalışma alanı anahtarı dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin. (gerekli)
çalışma alanı kaynak kimliği Log Analytics için çalışma alanı kaynak kimliği dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.

LogAnalytics Meta Verileri

Ad Açıklama Değer

Liman

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

Kaynak Sınırları

Ad Açıklama Değer
Cpu Bu kapsayıcı örneğinin CPU sınırı. Int
Gpu Bu kapsayıcı örneğinin GPU sınırı. gpuresource
memoryInGB Bu kapsayıcı örneğinin GB cinsinden bellek sınırı. Int

Kaynak İstekleri

Ad Açıklama Değer
Cpu Bu kapsayıcı örneğinin CPU isteği. int (gerekli)
Gpu Bu kapsayıcı örneğinin GPU isteği. gpuresource
memoryInGB Bu kapsayıcı örneğinin GB cinsinden bellek isteği. int (gerekli)

Kaynak Gereksinimleri

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)

Kaynak Etiketleri

Ad Açıklama Değer

Gizli Başvuru

Ad Açıklama Değer
kimlik Anahtar kasasında gizli diziye erişimi olan yönetilen kimliğin ARM kaynak kimliği dize (gerekli)
ad Gizli dizi başvurusunun tanımlayıcısı dize (gerekli)
secretReferenceUri Anahtar kasasında gizli diziye URI dize (gerekli)

SecretReferenceVolume (Gizli ReferansBirimi)

Ad Açıklama Değer

Gizli Hacim

Ad Açıklama Değer

SecurityContextCapabilitiesDefinition

Ad Açıklama Değer
eklemek Kapsayıcıya eklenecek özellikler. dize[]
damla Kapsayıcıdan bırakma özellikleri. dize[]

SecurityContextDefinition

Ad Açıklama Değer
allowPrivilegeEscalation Başlatma işleminin ayrıcalıklarını yükseltip yükseltemeyeceğini gösteren boole değeri Bool
Yetenek -lerini Kapsayıcı ekleme veya kapsayıcıdan bırakma özellikleri. SecurityContextCapabilitiesDefinition
Ayrıcalıklı Kapsayıcı izinlerinin Privileged'a yükseltilip yükseltileceğini belirlemek için bayrağı. Bool
runAsGroup Kapsayıcı için Kullanıcı GID'sini ayarlar. Int
runAsUser Kapsayıcı için Kullanıcı UID'sini ayarlar. Int
seccompProfile seccomp profilindeki JSON içeriğini içeren base64 kodlanmış bir dize dizgi

StandbyPoolProfileDefinition

Ad Açıklama Değer
failContainerGroupCreateOnReuseFailure Kapsayıcı grubu bekleme havuzundan alınamıyorsa ACI'nin oluşturma isteğinde başarısız olup olmayacağını belirleyen bayrak. Bool
Kimliği Bekleme havuzu profili başvuru kimliği.Bu, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StandbyPool/standbyContainerGroupPools/{standbyPoolName}' biçiminde bir ARM kaynak kimliği olacaktır. dizgi

UserAssignedIdentities

Ad Açıklama Değer

Hacim

Ad Açıklama Değer
azureFile Azure Dosya birimi. AzureFileVolume
boşDizin Boş dizin birimi. herhangi
gitRepo Git deposu birimi. GitRepoVolume
ad Birimin adı. dize (gerekli)
gizli Gizli birim. Gizli Hacim
secretReference (Gizli Referans) Gizli dizi başvuru birimi. SecretReferenceVolume (Gizli ReferansBirimi)

Hacim Dağı

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

Kullanım Örnekleri

Azure Hızlı Başlangıç Şablonları

Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak.

Şablon Açıklama
Azure Container Instances - SQL Server ve IIS ile BC

Azure 'a dağıtma
Azure Container Instances'ta tam özellikli, kendi kendine bulunan Microsoft Dynamics 365 Business Central ortamına sahip tek bir Windows kapsayıcısı dağıtın.
Azure Container Instances - sistem durumu yoklaması içeren kapsayıcı

Azure 'a dağıtma
Azure Container Instances kullanarak sistem durumu yoklaması olan bir Linux kapsayıcısı dağıtın.
Azure Container Instances - gizli diziler kapsayıcı

Azure 'a dağıtma
Azure Container Instances kullanarak gizli birim içeren bir Linux kapsayıcısı dağıtın.
Azure Container Instances - güvenli envVar içeren kapsayıcı

Azure 'a dağıtma
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ğıtma
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ğıtma
Azure Container Instances kullanarak gitRepo birimi kullanan bir Linux kapsayıcısı dağıtın.
Azure Container Instances - Genel IP ile Linux kapsayıcısı

Azure 'a dağıtma
Azure Container Instances kullanarak genel IP üzerinden erişilebilen tek bir Linux kapsayıcısı dağıtın.
Azure Container Instances - VNet

Azure 'a dağıtma
Azure sanal ağına kapsayıcı örneği dağıtma.
Kapsayıcılar Aracılığıyla Depolama Hesabı Dosya Paylaşımı Oluşturma

Azure 'a dağıtma
Bu şablon, kapsayıcı örneğinde azure-cli aracılığıyla bir depolama hesabı ve dosya paylaşımı oluşturur
WordPress site oluşturma

Azure 'a dağıtma
Bu şablon, Kapsayıcı Örneği'nde bir WordPress sitesi oluşturur
Sanal ağ WordPress sitesi oluşturma

Azure 'a dağıtma
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.
Kalıcı depolama ile isteğe bağlı SFTP Sunucusu oluşturma

Azure 'a dağıtma
Bu şablon, Azure Container Instance (ACI) kullanan isteğe bağlı bir SFTP sunucusunu gösterir.
Sertifikalar ile Application Gateway Oluşturma

Azure 'a dağıtma
Bu şablonda Key Vault otomatik olarak imzalanan sertifikaların nasıl oluşturulacağı ve ardından Application Gateway'den nasıl başvurulacağı gösterilmektedir.
Azure Container Instances ile Front Door Standard/Premium

Azure 'a dağıtma
Bu şablon, kapsayıcı grubuyla bir Front Door Standard/Premium oluşturur.
Kapsayıcı Örnekleri ve Application Gateway ile Front Door

Azure 'a dağıtma
Bu şablon, kapsayıcı grubu ve Application Gateway ile bir Front Door Standard/Premium oluşturur.
Mevcut depolama hesabı kullanarak İsteğe Bağlı SFTP Sunucusu'nu

Azure 'a dağıtma
Bu şablon, Azure Container Instance (ACI) kullanan isteğe bağlı bir SFTP sunucusunu gösterir.
AKS'da SQL Server kullanılabilirlik grubunu

Azure 'a dağıtma
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
ACI'da UDP Kapsayıcısı

Azure 'a dağıtma
Bu şablonlar bir ACI kaynağı oluşturur ve UDP aracılığıyla bir kapsayıcıyı kullanıma sunar

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@2025-09-01"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      confidentialComputeProperties = {
        ccePolicy = "string"
      }
      containerGroupProfile = {
        id = "string"
        revision = int
      }
      containers = [
        {
          name = "string"
          properties = {
            command = [
              "string"
            ]
            configMap = {
              keyValuePairs = {
                {customized property} = "string"
              }
            }
            environmentVariables = [
              {
                name = "string"
                secureValue = "string"
                secureValueReference = "string"
                value = "string"
              }
            ]
            image = "string"
            livenessProbe = {
              exec = {
                command = [
                  "string"
                ]
              }
              failureThreshold = int
              httpGet = {
                httpHeaders = [
                  {
                    name = "string"
                    value = "string"
                  }
                ]
                path = "string"
                port = int
                scheme = "string"
              }
              initialDelaySeconds = int
              periodSeconds = int
              successThreshold = int
              timeoutSeconds = int
            }
            ports = [
              {
                port = int
                protocol = "string"
              }
            ]
            readinessProbe = {
              exec = {
                command = [
                  "string"
                ]
              }
              failureThreshold = int
              httpGet = {
                httpHeaders = [
                  {
                    name = "string"
                    value = "string"
                  }
                ]
                path = "string"
                port = int
                scheme = "string"
              }
              initialDelaySeconds = int
              periodSeconds = int
              successThreshold = int
              timeoutSeconds = int
            }
            resources = {
              limits = {
                cpu = int
                gpu = {
                  count = int
                  sku = "string"
                }
                memoryInGB = int
              }
              requests = {
                cpu = int
                gpu = {
                  count = int
                  sku = "string"
                }
                memoryInGB = int
              }
            }
            securityContext = {
              allowPrivilegeEscalation = bool
              capabilities = {
                add = [
                  "string"
                ]
                drop = [
                  "string"
                ]
              }
              privileged = bool
              runAsGroup = int
              runAsUser = int
              seccompProfile = "string"
            }
            volumeMounts = [
              {
                mountPath = "string"
                name = "string"
                readOnly = bool
              }
            ]
          }
        }
      ]
      diagnostics = {
        logAnalytics = {
          logType = "string"
          metadata = {
            {customized property} = "string"
          }
          workspaceId = "string"
          workspaceKey = "string"
          workspaceResourceId = "string"
        }
      }
      dnsConfig = {
        nameServers = [
          "string"
        ]
        options = "string"
        searchDomains = "string"
      }
      encryptionProperties = {
        identity = "string"
        keyName = "string"
        keyVersion = "string"
        vaultBaseUrl = "string"
      }
      extensions = [
        {
          name = "string"
          properties = {
            extensionType = "string"
            protectedSettings = ?
            settings = ?
            version = "string"
          }
        }
      ]
      identityAcls = {
        acls = [
          {
            access = "string"
            identity = "string"
          }
        ]
        defaultAccess = "string"
      }
      imageRegistryCredentials = [
        {
          identity = "string"
          identityUrl = "string"
          password = "string"
          passwordReference = "string"
          server = "string"
          username = "string"
        }
      ]
      initContainers = [
        {
          name = "string"
          properties = {
            command = [
              "string"
            ]
            environmentVariables = [
              {
                name = "string"
                secureValue = "string"
                secureValueReference = "string"
                value = "string"
              }
            ]
            image = "string"
            securityContext = {
              allowPrivilegeEscalation = bool
              capabilities = {
                add = [
                  "string"
                ]
                drop = [
                  "string"
                ]
              }
              privileged = bool
              runAsGroup = int
              runAsUser = int
              seccompProfile = "string"
            }
            volumeMounts = [
              {
                mountPath = "string"
                name = "string"
                readOnly = bool
              }
            ]
          }
        }
      ]
      ipAddress = {
        autoGeneratedDomainNameLabelScope = "string"
        dnsNameLabel = "string"
        ip = "string"
        ports = [
          {
            port = int
            protocol = "string"
          }
        ]
        type = "string"
      }
      osType = "string"
      priority = "string"
      restartPolicy = "string"
      secretReferences = [
        {
          identity = "string"
          name = "string"
          secretReferenceUri = "string"
        }
      ]
      sku = "string"
      standbyPoolProfile = {
        failContainerGroupCreateOnReuseFailure = bool
        id = "string"
      }
      subnetIds = [
        {
          id = "string"
          name = "string"
        }
      ]
      volumes = [
        {
          azureFile = {
            readOnly = bool
            shareName = "string"
            storageAccountKey = "string"
            storageAccountKeyReference = "string"
            storageAccountName = "string"
          }
          emptyDir = ?
          gitRepo = {
            directory = "string"
            repository = "string"
            revision = "string"
          }
          name = "string"
          secret = {
            {customized property} = "string"
          }
          secretReference = {
            {customized property} = "string"
          }
        }
      ]
    }
    zones = [
      "string"
    ]
  }
}

Özellik Değerleri

Microsoft.ContainerInstance/containerGroups

Ad Açıklama Değer
kimlik Yapılandırıldıysa kapsayıcı grubunun kimliği. ContainerGroupIdentity (Kapsayıcı GrupKimliği)
yer Kaynak konumu. dizgi
ad Kaynak adı dize (gerekli)
Özellikler Kapsayıcı grubu özellikleri ContainerGroupPropertiesProperties (gerekli)
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü.
tür Kaynak türü "Microsoft.ContainerInstance/containerGroups@2025-09-01"
Bölge Kapsayıcı grubunun bölgeleri. dize[]

AzureFileVolume

Ad Açıklama Değer
salt okunur Paylaşılan Azure Dosyasının birim olarak bağlanıp bağlanmadığını gösteren bayrak salt okunurdur. Bool
hisseAdı Birim olarak bağlanacak Azure Dosya paylaşımının adı. dize (gerekli)
depolamaHesapAnahtarı Azure Dosya paylaşımına erişmek için kullanılan depolama hesabı erişim anahtarı. dizgi
storageAccountKeyReference Azure Dosya paylaşımına erişmek için kullanılan depolama hesabı erişim anahtarı başvurusu. dizgi
depolamaHesapAdı Azure Dosya paylaşımını içeren depolama hesabının adı. dize (gerekli)

ConfidentialComputeProperties

Ad Açıklama Değer
CCE Politikası base64 kodlanmış gizli işlem zorlama ilkesi dizgi

Yapılandırma Haritası

Ad Açıklama Değer
keyValuePairs (Anahtar Değer Çiftleri) Yapılandırma eşlemesindeki anahtar değer çiftleri sözlüğü. ConfigMapKeyValuePairs

ConfigMapKeyValuePairs

Ad Açıklama Değer

Konteyner

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

Konteyner Yöneticisi

Ad Açıklama Değer
komut Kapsayıcı içinde yürütülecek komutlar. dize[]

ContainerGroupDiagnostics

Ad Açıklama Değer
logAnalytics (Günlük Analizleri) Kapsayıcı grubu günlük analizi bilgileri. LogAnalytics

ContainerGroupIdentity (Kapsayıcı GrupKimliği)

Ad Açıklama Değer
tür Kapsayıcı grubu için kullanılan kimlik türü. 'SystemAssigned, UserAssigned' türü hem örtük olarak oluşturulmuş bir kimliği hem de kullanıcı tarafından atanan bir kimlik kümesini içerir. 'Hiçbiri' türü kapsayıcı grubundan tüm kimlikleri kaldırır. 'Hiçbiri'
'Sistem Atandı'
'Sistem Atandı, Kullanıcı Atandı'
'Kullanıcı Tarafından Atanan'
kullanıcı tarafından atanan kimlikler Kapsayıcı grubuyla ilişkili kullanıcı kimliklerinin listesi. ContainerGroupIdentityUserAssignedIdentities

ContainerGroupIdentityUserAssignedIdentities

Ad Açıklama Değer

ContainerGroupProfileReferenceDefinition

Ad Açıklama Değer
Kimliği Kapsayıcı grubu profili başvuru kimliği.Bu, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroupProfiles/{containerGroupProfileName}' biçiminde bir ARM kaynak kimliği olacaktır. dizgi
revizyon Kapsayıcı grubu profili başvuru düzeltmesi. Int

ContainerGroupPropertiesProperties

Ad Açıklama Değer
confidentialComputeProperties Gizli kapsayıcı grubunun özellikleri ConfidentialComputeProperties
containerGroupProfile Başvuru kapsayıcı grubu profil özellikleri. ContainerGroupProfileReferenceDefinition
Konteyner Kapsayıcı grubu içindeki kapsayıcılar. Kapsayıcı[] (gerekli)
Tanılama Kapsayıcı grubu için tanılama bilgileri. ContainerGroupDiagnostics
dnsConfig Kapsayıcı grubu için DNS yapılandırma bilgileri. Dns Yapılandırması
encryptionProperties Kapsayıcı grubunun şifreleme özellikleri. Şifreleme Özellikleri
Uzantı -ları sanal kubelet tarafından kullanılan uzantılar DeploymentExtensionSpec[]
identityAcls Kimliklerin erişim denetimi düzeyleri. IdentityAcls
imageRegistryCredentials Kapsayıcı grubunun oluşturulduğu görüntü kayıt defteri kimlik bilgileri. ImageRegistryCredential[]
initKapsayıcılar Kapsayıcı grubu için init kapsayıcıları. InitContainerDefinition[]
IP adresi Kapsayıcı grubunun IP adresi türü. ipaddress
işletim sistemi türü Kapsayıcı grubundaki kapsayıcılar için gereken işletim sistemi türü. 'Linux'
'Pencereler'
öncelik Kapsayıcı grubunun önceliği. 'Normal'
'Yer'
yeniden başlatma politikası Kapsayıcı grubu içindeki tüm kapsayıcılar için yeniden başlatma ilkesi.
- Always Her zaman yeniden başlatma
Hata durumunda yeniden başlatmayı - OnFailure
- Never Hiçbir zaman yeniden başlatma
'Her Zaman'
'Asla'
'Başarısızlık Üzerine'
secretReferences Kapsayıcı grubu içinde başvurulacak gizli dizi başvuruları. SecretReference[]
Sku Kapsayıcı grubunun SKU'su. 'Gizli'
'Ayrılmış'
'Belirtilmedi'
'Standart'
standbyPoolProfile Başvuru bekleme havuzu profili özellikleri. StandbyPoolProfileDefinition
subnetId'ler Kapsayıcı grubu için alt ağ kaynak kimlikleri. ContainerGroupSubnetId[]
Birim Bu kapsayıcı grubundaki kapsayıcılar tarafından bağlanabilen birimlerin listesi. Birim[]

ContainerGroupSubnetId

Ad Açıklama Değer
Kimliği Sanal ağ ve alt ağın kaynak kimliği. dize (gerekli)
ad Alt ağ için kolay ad. dizgi

KapsayıcıHttpGet

Ad Açıklama Değer
httpHeaders (Http Başlıkları) HTTP üst bilgileri. httpheader[]
yol Yoklama yolu. dizgi
liman Yoklama için bağlantı noktası numarası. int (gerekli)
tertip etmek Düzen. 'http'
'https'

Konteyner Limanı

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

Konteyner Probu

Ad Açıklama Değer
Exec Yoklama için yürütme komutu Konteyner Yöneticisi
failureThreshold (başarısızlık Eşiği) Hata eşiği. Int
httpGet (İngilizce) Yoklama için Http Get ayarları Kapsayıcıyı HttpGet
initialDelaySeconds İlk gecikme saniyesi. Int
süreSaniye Dönem saniyeleri. Int
başarı Eşiği Başarı eşiği. Int
timeoutSeconds Zaman aşımı saniyeleri. Int

Konteyner Özellikleri

Ad Açıklama Değer
komut exec biçiminde kapsayıcı örneği içinde yürütülecek komutlar. dize[]
configMap Yapılandırma eşlemesi. ConfigMap
çevre değişkenleri Kapsayıcı örneğinde ayarlanacağı ortam değişkenleri. OrtamDeğişkeni[]
resim Kapsayıcı örneğini oluşturmak için kullanılan görüntünün adı. dizgi
canlılık probu Canlılık araştırması. Konteyner Probu
Bağlantı nokta -ları Kapsayıcı örneğinde kullanıma sunulan bağlantı noktaları. ContainerPort[]
hazırlık Probedi Hazır olma araştırması. Konteyner Probu
Kaynaklar Kapsayıcı örneğinin kaynak gereksinimleri. ResourceRequirements
güvenlikBağlam Kapsayıcı güvenliği özellikleri. SecurityContextDefinition
volumeMounts (hacim Bağları) Birim, kapsayıcı örneğinde kullanılabilir. VolumeMount[]

DeploymentExtensionSpec

Ad Açıklama Değer
ad Uzantının adı. dize (gerekli)
Özellikler Uzantıya özgü özellikler DeploymentExtensionSpecProperties

DeploymentExtensionSpecProperties

Ad Açıklama Değer
extensionType (uzantı türü) Eklenecek uzantı türü. dize (gerekli)
protectedSettings Uzantı için korumalı ayarlar. herhangi
Ayarlar Uzantı ayarları. herhangi
Sürüm Kullanılan uzantının sürümü. dize (gerekli)

Dns Yapılandırması

Ad Açıklama Değer
İsim Sunucuları Kapsayıcı grubu için DNS sunucuları. string[] (gerekli)
Seçenekler Kapsayıcı grubu için DNS seçenekleri. dizgi
arama Etki Alanları Kapsayıcı grubundaki konak adı araması için DNS arama etki alanları. dizgi

Şifreleme Özellikleri

Ad Açıklama Değer
kimlik Keyvault yönetilen kimliği. dizgi
anahtar adı Şifreleme anahtarı adı. dize (gerekli)
anahtar Sürümü Şifreleme anahtarı sürümü. dize (gerekli)
vaultBaseUrl Keyvault temel URL'si. dize (gerekli)

Ortam Değişkeni

Ad Açıklama Değer
ad Ortam değişkeninin adı. dize (gerekli)
secureValue Güvenli ortam değişkeninin değeri. dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
secureValueReference Güvenli ortam değişkeninin başvurusu. dizgi
değer Ortam değişkeninin değeri. dizgi

GitRepoVolume

Ad Açıklama Değer
dizin Hedef dizin adı. '..' içermemeli veya '..' ile başlamamalıdır. '.' sağlanırsa birim dizini git deposu olur. Aksi takdirde, belirtilirse birim, verilen ada sahip alt dizinde git deposunu içerir. dizgi
Depo Depo URL'si dize (gerekli)
revizyon Belirtilen düzeltme için karma işleme. dizgi

GpuResource (Bellek Kaynağı)

Ad Açıklama Değer
saymak GPU kaynağının sayısı. int (gerekli)
Sku GPU kaynağının SKU'su. 'K80'
'P100'
'V100' (gerekli)

HttpHeader (HttpHeader)

Ad Açıklama Değer
ad Üst bilgi adı. dizgi
değer Üst bilgi değeri. dizgi

IdentityAccessControl

Ad Açıklama Değer
erişim Kimliğin erişim düzeyi. 'Tümü'
'Sistem'
'Kullanıcı'
kimlik Bir kimlik. dizgi

IdentityAcls

Ad Açıklama Değer
Acl Her kimlik için erişim denetimi düzeyleri. IdentityAccessControl[]
varsayılan erişim Varsayılan erişim düzeyi. 'Tümü'
'Sistem'
'Kullanıcı'

ImageRegistryCredential

Ad Açıklama Değer
kimlik Özel kayıt defterinin kimliği. dizgi
identityUrl Özel kayıt defterinin kimlik URL'si. dizgi
parola Özel kayıt defterinin parolası. dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
passwordReference Özel kayıt defteri parolası için başvuru. dizgi
sunucu "http" ve "https" gibi bir protokol içermeyen Docker görüntü kayıt defteri sunucusu. dize (gerekli)
kullanıcı adı Özel kayıt defterinin kullanıcı adı. dizgi

InitContainerDefinition

Ad Açıklama Değer
ad Init kapsayıcısının adı. dize (gerekli)
Özellikler init kapsayıcısının özellikleri. InitContainerPropertiesDefinition (gerekli)

InitContainerPropertiesDefinition

Ad Açıklama Değer
komut exec biçiminde init kapsayıcısı içinde yürütülecek komut. dize[]
çevre değişkenleri init kapsayıcısında ayarlanacağı ortam değişkenleri. OrtamDeğişkeni[]
resim init kapsayıcısının görüntüsü. dizgi
güvenlikBağlam Kapsayıcı güvenliği özellikleri. SecurityContextDefinition
volumeMounts (hacim Bağları) Birim, init kapsayıcısı için kullanılabilir. VolumeMount[]

IP Adresi

Ad Açıklama Değer
autoGeneratedDomainNameLabelScope Güvenlik numaralandırmasını temsil eden değer. 'Unsecure' değeri, seçili değilse varsayılan değerdir ve nesnenin etki alanı adı etiketinin alt etki alanı devralma işlemine karşı güvenli olmadığı anlamına gelir. 'TenantReuse' değeri seçiliyse varsayılan değerdir ve nesnenin etki alanı adı etiketinin aynı kiracı içinde yeniden kullanılabilmesi anlamına gelir. 'SubscriptionReuse' değeri, nesnenin etki alanı adı etiketinin aynı abonelik içinde yeniden kullanılabilmesi anlamına gelir. 'ResourceGroupReuse' değeri, nesnenin etki alanı adı etiketinin aynı kaynak grubunda yeniden kullanılabilmesi anlamına gelir. 'NoReuse' değeri, nesnenin etki alanı adı etiketinin aynı kaynak grubu, abonelik veya kiracı içinde yeniden kullanılamayacağı anlamına gelir. 'Hayır'
'ResourceGroupYeniden Kullan'
'AbonelikYeniden Kullanım'
'KiracıYeniden Kullanım'
'Güvenli Değil'
dnsNameLabel IP için Dns adı etiketi. dizgi
ıp Genel İnternet'e sunulan IP. dizgi
Bağlantı nokta -ları Kapsayıcı grubunda kullanıma sunulan bağlantı noktalarının listesi. Bağlantı Noktası[] (gerekli)
tür IP'nin genel İnternet'e mi yoksa özel sanal ağa mı açık olduğunu belirtir. 'Özel'
'Genel' (gerekli)

Günlük Analitiği

Ad Açıklama Değer
günlük türü Kullanılacak günlük türü. 'Kapsayıcı İçgörüler'
'ContainerInstanceLogs'
meta veriler Log Analytics için meta veriler. LogAnalyticsMetadata
çalışmaAlanıId Log Analytics için çalışma alanı kimliği dize (gerekli)
çalışma alanı anahtarı Log Analytics için çalışma alanı anahtarı dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin. (gerekli)
çalışma alanı kaynak kimliği Log Analytics için çalışma alanı kaynak kimliği dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.

LogAnalytics Meta Verileri

Ad Açıklama Değer

Liman

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

Kaynak Sınırları

Ad Açıklama Değer
Cpu Bu kapsayıcı örneğinin CPU sınırı. Int
Gpu Bu kapsayıcı örneğinin GPU sınırı. gpuresource
memoryInGB Bu kapsayıcı örneğinin GB cinsinden bellek sınırı. Int

Kaynak İstekleri

Ad Açıklama Değer
Cpu Bu kapsayıcı örneğinin CPU isteği. int (gerekli)
Gpu Bu kapsayıcı örneğinin GPU isteği. gpuresource
memoryInGB Bu kapsayıcı örneğinin GB cinsinden bellek isteği. int (gerekli)

Kaynak Gereksinimleri

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)

Kaynak Etiketleri

Ad Açıklama Değer

Gizli Başvuru

Ad Açıklama Değer
kimlik Anahtar kasasında gizli diziye erişimi olan yönetilen kimliğin ARM kaynak kimliği dize (gerekli)
ad Gizli dizi başvurusunun tanımlayıcısı dize (gerekli)
secretReferenceUri Anahtar kasasında gizli diziye URI dize (gerekli)

SecretReferenceVolume (Gizli ReferansBirimi)

Ad Açıklama Değer

Gizli Hacim

Ad Açıklama Değer

SecurityContextCapabilitiesDefinition

Ad Açıklama Değer
eklemek Kapsayıcıya eklenecek özellikler. dize[]
damla Kapsayıcıdan bırakma özellikleri. dize[]

SecurityContextDefinition

Ad Açıklama Değer
allowPrivilegeEscalation Başlatma işleminin ayrıcalıklarını yükseltip yükseltemeyeceğini gösteren boole değeri Bool
Yetenek -lerini Kapsayıcı ekleme veya kapsayıcıdan bırakma özellikleri. SecurityContextCapabilitiesDefinition
Ayrıcalıklı Kapsayıcı izinlerinin Privileged'a yükseltilip yükseltileceğini belirlemek için bayrağı. Bool
runAsGroup Kapsayıcı için Kullanıcı GID'sini ayarlar. Int
runAsUser Kapsayıcı için Kullanıcı UID'sini ayarlar. Int
seccompProfile seccomp profilindeki JSON içeriğini içeren base64 kodlanmış bir dize dizgi

StandbyPoolProfileDefinition

Ad Açıklama Değer
failContainerGroupCreateOnReuseFailure Kapsayıcı grubu bekleme havuzundan alınamıyorsa ACI'nin oluşturma isteğinde başarısız olup olmayacağını belirleyen bayrak. Bool
Kimliği Bekleme havuzu profili başvuru kimliği.Bu, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StandbyPool/standbyContainerGroupPools/{standbyPoolName}' biçiminde bir ARM kaynak kimliği olacaktır. dizgi

UserAssignedIdentities

Ad Açıklama Değer

Hacim

Ad Açıklama Değer
azureFile Azure Dosya birimi. AzureFileVolume
boşDizin Boş dizin birimi. herhangi
gitRepo Git deposu birimi. GitRepoVolume
ad Birimin adı. dize (gerekli)
gizli Gizli birim. Gizli Hacim
secretReference (Gizli Referans) Gizli dizi başvuru birimi. SecretReferenceVolume (Gizli ReferansBirimi)

Hacim Dağı

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

Kullanım Örnekleri

Terraform Örnekleri

Azure Container Group örneğini dağıtmanın temel bir örneği.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "containerGroup" {
  type      = "Microsoft.ContainerInstance/containerGroups@2023-05-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      containers = [
        {
          name = "hw"
          properties = {
            command = [
            ]
            environmentVariables = [
            ]
            image = "ubuntu:20.04"
            ports = [
              {
                port     = 80
                protocol = "TCP"
              },
            ]
            resources = {
              requests = {
                cpu        = 0.5
                memoryInGB = 0.5
              }
            }
          }
        },
      ]
      initContainers = [
      ]
      ipAddress = {
        autoGeneratedDomainNameLabelScope = "Unsecure"
        ports = [
          {
            port     = 80
            protocol = "TCP"
          },
        ]
        type = "Public"
      }
      osType        = "Linux"
      restartPolicy = "Always"
      volumes = [
      ]
    }
    tags = {
      environment = "Testing"
    }
    zones = [
    ]
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

Azure Doğrulanmış Modülleri

Aşağıdaki Azure Doğrulanmış Modüller bu kaynak türünü dağıtmak için kullanılabilir.

Modül Açıklama
kapsayıcı örneği Kapsayıcı Örneği için AVM Kaynak Modülü