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üğü.
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
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
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
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) |
| 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
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. |
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 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)
Gizli Hacim
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
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
'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 - Genel IP ile Linux kapsayıcısı
'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
'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 |
containerGroups kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
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
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
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
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) |
| 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
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. |
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 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)
Gizli Hacim
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
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 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ü |