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üğü.
Kullanım Örnekleri
Bicep Örnekleri
Azure Container Group örneğini dağıtmanın temel bir örneği.
param location string = 'westeurope'
param resourceName string = 'acctest0001'
resource containerGroup 'Microsoft.ContainerInstance/containerGroups@2023-05-01' = {
name: resourceName
location: location
properties: {
containers: [
{
name: 'hw'
properties: {
command: []
environmentVariables: []
image: 'ubuntu:20.04'
ports: [
{
port: 80
protocol: 'TCP'
}
]
resources: {
requests: {
cpu: any('0.5')
memoryInGB: any('0.5')
}
}
}
}
]
initContainers: []
ipAddress: {
autoGeneratedDomainNameLabelScope: 'Unsecure'
ports: [
{
port: 80
protocol: 'TCP'
}
]
type: 'Public'
}
osType: 'Linux'
restartPolicy: 'Always'
volumes: []
}
tags: {
environment: 'Testing'
}
}
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 - 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 |
Microsoft.ContainerInstance/containerGroups kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.
resource symbolicname 'Microsoft.ContainerInstance/containerGroups@2019-12-01' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
containers: [
{
name: 'string'
properties: {
command: [
'string'
]
environmentVariables: [
{
name: 'string'
secureValue: 'string'
value: 'string'
}
]
image: 'string'
livenessProbe: {
exec: {
command: [
'string'
]
}
failureThreshold: int
httpGet: {
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: {
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
}
}
volumeMounts: [
{
mountPath: 'string'
name: 'string'
readOnly: bool
}
]
}
}
]
diagnostics: {
logAnalytics: {
logType: 'string'
metadata: {
{customized property}: 'string'
}
workspaceId: 'string'
workspaceKey: 'string'
}
}
dnsConfig: {
nameServers: [
'string'
]
options: 'string'
searchDomains: 'string'
}
encryptionProperties: {
keyName: 'string'
keyVersion: 'string'
vaultBaseUrl: 'string'
}
imageRegistryCredentials: [
{
password: 'string'
server: 'string'
username: 'string'
}
]
initContainers: [
{
name: 'string'
properties: {
command: [
'string'
]
environmentVariables: [
{
name: 'string'
secureValue: 'string'
value: 'string'
}
]
image: 'string'
volumeMounts: [
{
mountPath: 'string'
name: 'string'
readOnly: bool
}
]
}
}
]
ipAddress: {
dnsNameLabel: 'string'
ip: 'string'
ports: [
{
port: int
protocol: 'string'
}
]
type: 'string'
}
networkProfile: {
id: 'string'
}
osType: 'string'
restartPolicy: 'string'
sku: 'string'
volumes: [
{
azureFile: {
readOnly: bool
shareName: 'string'
storageAccountKey: 'string'
storageAccountName: 'string'
}
emptyDir: any(...)
gitRepo: {
directory: 'string'
repository: 'string'
revision: 'string'
}
name: 'string'
secret: {
{customized property}: 'string'
}
}
]
}
tags: {
{customized property}: 'string'
}
}
Özellik Değerleri
Microsoft.ContainerInstance/containerGroups
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 |
| depolamaHesapAdı |
Azure Dosya paylaşımını içeren depolama hesabının adı. |
dize (gerekli) |
Components10Wh5UdSchemasContainergroupidentityPropertiesUserassignedidentitiesAdditionalproperties
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. Kullanıcı kimliği sözlük anahtarı başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
ContainerGroupIdentityUserAssignedIdentities |
ContainerGroupIdentityUserAssignedIdentities
ContainerGroupNetworkProfile
| Ad |
Açıklama |
Değer |
| Kimliği |
Ağ profilinin tanımlayıcısı. |
dize (gerekli) |
ContainerGroupProperties
| Ad |
Açıklama |
Değer |
| 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 |
| 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 |
| ağ Profili |
Kapsayıcı grubu için ağ profili bilgileri. |
ContainerGroupNetworkProfile |
| işletim sistemi türü |
Kapsayıcı grubundaki kapsayıcılar için gereken işletim sistemi türü. |
'Linux' 'Windows' (gerekli) |
| 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' |
| Sku |
Kapsayıcı grubunun SKU'su. |
'Ayrılmış' 'Standart' |
| Birim |
Bu kapsayıcı grubundaki kapsayıcılar tarafından bağlanabilen birimlerin listesi. |
Birim[] |
KapsayıcıHttpGet
| Ad |
Açıklama |
Değer |
| 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[] |
| ç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ı. |
dize (gerekli) |
| 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 (gerekli) |
| volumeMounts (hacim Bağları) |
Birim, kapsayıcı örneğinde kullanılabilir. |
VolumeMount[] |
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 |
| 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 |
| 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) |
ImageRegistryCredential
| Ad |
Açıklama |
Değer |
| parola |
Özel kayıt defterinin parolası. |
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ı. |
dize (gerekli) |
InitContainerDefinition
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 |
| volumeMounts (hacim Bağları) |
Birim, init kapsayıcısı için kullanılabilir. |
VolumeMount[] |
IP Adresi
| Ad |
Açıklama |
Değer |
| 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ı |
dize (gerekli) |
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) |
Gizli Hacim
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 |
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 |
ARM şablonu kaynak tanımı
containerGroups kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
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
'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ı
'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ı
'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ı
'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ı
'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ı
'a dağıtma |
Azure Container Instances kullanarak gitRepo birimi kullanan bir Linux kapsayıcısı dağıtın. |
Azure Container Instances - VNet
'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
'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
'a dağıtma |
Bu şablon, Kapsayıcı Örneği'nde bir WordPress sitesi oluşturur |
Sanal ağ WordPress sitesi oluşturma
'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
'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
'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
'a dağıtma |
Bu şablon, kapsayıcı grubuyla bir Front Door Standard/Premium oluşturur. |
Kapsayıcı Örnekleri ve Application Gateway ile Front Door
'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
'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
'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ı
'a dağıtma |
Bu şablonlar bir ACI kaynağı oluşturur ve UDP aracılığıyla bir kapsayıcıyı kullanıma sunar |
Microsoft.ContainerInstance/containerGroups kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.
{
"type": "Microsoft.ContainerInstance/containerGroups",
"apiVersion": "2019-12-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"containers": [
{
"name": "string",
"properties": {
"command": [ "string" ],
"environmentVariables": [
{
"name": "string",
"secureValue": "string",
"value": "string"
}
],
"image": "string",
"livenessProbe": {
"exec": {
"command": [ "string" ]
},
"failureThreshold": "int",
"httpGet": {
"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": {
"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"
}
},
"volumeMounts": [
{
"mountPath": "string",
"name": "string",
"readOnly": "bool"
}
]
}
}
],
"diagnostics": {
"logAnalytics": {
"logType": "string",
"metadata": {
"{customized property}": "string"
},
"workspaceId": "string",
"workspaceKey": "string"
}
},
"dnsConfig": {
"nameServers": [ "string" ],
"options": "string",
"searchDomains": "string"
},
"encryptionProperties": {
"keyName": "string",
"keyVersion": "string",
"vaultBaseUrl": "string"
},
"imageRegistryCredentials": [
{
"password": "string",
"server": "string",
"username": "string"
}
],
"initContainers": [
{
"name": "string",
"properties": {
"command": [ "string" ],
"environmentVariables": [
{
"name": "string",
"secureValue": "string",
"value": "string"
}
],
"image": "string",
"volumeMounts": [
{
"mountPath": "string",
"name": "string",
"readOnly": "bool"
}
]
}
}
],
"ipAddress": {
"dnsNameLabel": "string",
"ip": "string",
"ports": [
{
"port": "int",
"protocol": "string"
}
],
"type": "string"
},
"networkProfile": {
"id": "string"
},
"osType": "string",
"restartPolicy": "string",
"sku": "string",
"volumes": [
{
"azureFile": {
"readOnly": "bool",
"shareName": "string",
"storageAccountKey": "string",
"storageAccountName": "string"
},
"emptyDir": {},
"gitRepo": {
"directory": "string",
"repository": "string",
"revision": "string"
},
"name": "string",
"secret": {
"{customized property}": "string"
}
}
]
},
"tags": {
"{customized property}": "string"
}
}
Özellik Değerleri
Microsoft.ContainerInstance/containerGroups
| Ad |
Açıklama |
Değer |
| apiVersiyonu |
API sürümü |
'2019-12-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 |
ContainerGroupProperties (gerekli) |
| Etiketler |
Kaynak etiketleri |
Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri |
| tür |
Kaynak türü |
'Microsoft.ContainerInstance/containerGroups' |
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 |
| depolamaHesapAdı |
Azure Dosya paylaşımını içeren depolama hesabının adı. |
dize (gerekli) |
Components10Wh5UdSchemasContainergroupidentityPropertiesUserassignedidentitiesAdditionalproperties
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. Kullanıcı kimliği sözlük anahtarı başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
ContainerGroupIdentityUserAssignedIdentities |
ContainerGroupIdentityUserAssignedIdentities
ContainerGroupNetworkProfile
| Ad |
Açıklama |
Değer |
| Kimliği |
Ağ profilinin tanımlayıcısı. |
dize (gerekli) |
ContainerGroupProperties
| Ad |
Açıklama |
Değer |
| 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 |
| 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 |
| ağ Profili |
Kapsayıcı grubu için ağ profili bilgileri. |
ContainerGroupNetworkProfile |
| işletim sistemi türü |
Kapsayıcı grubundaki kapsayıcılar için gereken işletim sistemi türü. |
'Linux' 'Windows' (gerekli) |
| 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' |
| Sku |
Kapsayıcı grubunun SKU'su. |
'Ayrılmış' 'Standart' |
| Birim |
Bu kapsayıcı grubundaki kapsayıcılar tarafından bağlanabilen birimlerin listesi. |
Birim[] |
KapsayıcıHttpGet
| Ad |
Açıklama |
Değer |
| 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[] |
| ç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ı. |
dize (gerekli) |
| 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 (gerekli) |
| volumeMounts (hacim Bağları) |
Birim, kapsayıcı örneğinde kullanılabilir. |
VolumeMount[] |
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 |
| 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 |
| 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) |
ImageRegistryCredential
| Ad |
Açıklama |
Değer |
| parola |
Özel kayıt defterinin parolası. |
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ı. |
dize (gerekli) |
InitContainerDefinition
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 |
| volumeMounts (hacim Bağları) |
Birim, init kapsayıcısı için kullanılabilir. |
VolumeMount[] |
IP Adresi
| Ad |
Açıklama |
Değer |
| 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ı |
dize (gerekli) |
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) |
Gizli Hacim
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 |
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 |
containerGroups kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
Kullanım Ö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ü |
Microsoft.ContainerInstance/containerGroups kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ContainerInstance/containerGroups@2019-12-01"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
containers = [
{
name = "string"
properties = {
command = [
"string"
]
environmentVariables = [
{
name = "string"
secureValue = "string"
value = "string"
}
]
image = "string"
livenessProbe = {
exec = {
command = [
"string"
]
}
failureThreshold = int
httpGet = {
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 = {
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
}
}
volumeMounts = [
{
mountPath = "string"
name = "string"
readOnly = bool
}
]
}
}
]
diagnostics = {
logAnalytics = {
logType = "string"
metadata = {
{customized property} = "string"
}
workspaceId = "string"
workspaceKey = "string"
}
}
dnsConfig = {
nameServers = [
"string"
]
options = "string"
searchDomains = "string"
}
encryptionProperties = {
keyName = "string"
keyVersion = "string"
vaultBaseUrl = "string"
}
imageRegistryCredentials = [
{
password = "string"
server = "string"
username = "string"
}
]
initContainers = [
{
name = "string"
properties = {
command = [
"string"
]
environmentVariables = [
{
name = "string"
secureValue = "string"
value = "string"
}
]
image = "string"
volumeMounts = [
{
mountPath = "string"
name = "string"
readOnly = bool
}
]
}
}
]
ipAddress = {
dnsNameLabel = "string"
ip = "string"
ports = [
{
port = int
protocol = "string"
}
]
type = "string"
}
networkProfile = {
id = "string"
}
osType = "string"
restartPolicy = "string"
sku = "string"
volumes = [
{
azureFile = {
readOnly = bool
shareName = "string"
storageAccountKey = "string"
storageAccountName = "string"
}
emptyDir = ?
gitRepo = {
directory = "string"
repository = "string"
revision = "string"
}
name = "string"
secret = {
{customized property} = "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 |
ContainerGroupProperties (gerekli) |
| Etiketler |
Kaynak etiketleri |
Etiket adları ve değerleri sözlüğü. |
| tür |
Kaynak türü |
"Microsoft.ContainerInstance/containerGroups@2019-12-01" (İngilizce) |
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 |
| depolamaHesapAdı |
Azure Dosya paylaşımını içeren depolama hesabının adı. |
dize (gerekli) |
Components10Wh5UdSchemasContainergroupidentityPropertiesUserassignedidentitiesAdditionalproperties
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. Kullanıcı kimliği sözlük anahtarı başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
ContainerGroupIdentityUserAssignedIdentities |
ContainerGroupIdentityUserAssignedIdentities
ContainerGroupNetworkProfile
| Ad |
Açıklama |
Değer |
| Kimliği |
Ağ profilinin tanımlayıcısı. |
dize (gerekli) |
ContainerGroupProperties
| Ad |
Açıklama |
Değer |
| 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 |
| 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 |
| ağ Profili |
Kapsayıcı grubu için ağ profili bilgileri. |
ContainerGroupNetworkProfile |
| işletim sistemi türü |
Kapsayıcı grubundaki kapsayıcılar için gereken işletim sistemi türü. |
'Linux' 'Windows' (gerekli) |
| 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' |
| Sku |
Kapsayıcı grubunun SKU'su. |
'Ayrılmış' 'Standart' |
| Birim |
Bu kapsayıcı grubundaki kapsayıcılar tarafından bağlanabilen birimlerin listesi. |
Birim[] |
KapsayıcıHttpGet
| Ad |
Açıklama |
Değer |
| 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[] |
| ç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ı. |
dize (gerekli) |
| 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 (gerekli) |
| volumeMounts (hacim Bağları) |
Birim, kapsayıcı örneğinde kullanılabilir. |
VolumeMount[] |
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 |
| 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 |
| 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) |
ImageRegistryCredential
| Ad |
Açıklama |
Değer |
| parola |
Özel kayıt defterinin parolası. |
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ı. |
dize (gerekli) |
InitContainerDefinition
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 |
| volumeMounts (hacim Bağları) |
Birim, init kapsayıcısı için kullanılabilir. |
VolumeMount[] |
IP Adresi
| Ad |
Açıklama |
Değer |
| 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ı |
dize (gerekli) |
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) |
Gizli Hacim
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 |
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 |