Bicep kaynak tanımı
managedEnvironments 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.App/managedEnvironments kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.
resource symbolicname 'Microsoft.App/managedEnvironments@2025-02-02-preview' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
kind: 'string'
location: 'string'
name: 'string'
properties: {
appInsightsConfiguration: {
connectionString: 'string'
}
appLogsConfiguration: {
destination: 'string'
logAnalyticsConfiguration: {
customerId: 'string'
dynamicJsonColumns: bool
sharedKey: 'string'
}
}
availabilityZones: [
'string'
]
customDomainConfiguration: {
certificateKeyVaultProperties: {
identity: 'string'
keyVaultUrl: 'string'
}
certificatePassword: 'string'
certificateValue: any(...)
dnsSuffix: 'string'
}
daprAIConnectionString: 'string'
daprAIInstrumentationKey: 'string'
daprConfiguration: {}
diskEncryptionConfiguration: {
keyVaultConfiguration: {
auth: {
identity: 'string'
}
keyUrl: 'string'
}
}
infrastructureResourceGroup: 'string'
ingressConfiguration: {
headerCountLimit: int
requestIdleTimeout: int
scale: {
maxReplicas: int
minReplicas: int
}
terminationGracePeriodSeconds: int
workloadProfileName: 'string'
}
kedaConfiguration: {}
openTelemetryConfiguration: {
destinationsConfiguration: {
dataDogConfiguration: {
key: 'string'
site: 'string'
}
otlpConfigurations: [
{
endpoint: 'string'
headers: [
{
key: 'string'
value: 'string'
}
]
insecure: bool
name: 'string'
}
]
}
logsConfiguration: {
destinations: [
'string'
]
}
metricsConfiguration: {
destinations: [
'string'
]
includeKeda: bool
}
tracesConfiguration: {
destinations: [
'string'
]
includeDapr: bool
}
}
peerAuthentication: {
mtls: {
enabled: bool
}
}
peerTrafficConfiguration: {
encryption: {
enabled: bool
}
}
publicNetworkAccess: 'string'
vnetConfiguration: {
dockerBridgeCidr: 'string'
infrastructureSubnetId: 'string'
internal: bool
platformReservedCidr: 'string'
platformReservedDnsIP: 'string'
}
workloadProfiles: [
{
enableFips: bool
maximumCount: int
minimumCount: int
name: 'string'
workloadProfileType: 'string'
}
]
zoneRedundant: bool
}
tags: {
{customized property}: 'string'
}
}
Özellik Değerleri
Microsoft.App/yönetilenOrtamlar
İsim |
Açıklama |
Değer |
kimlik |
Yönetilen Ortam'ın kodda gizli dizileri veya kimlik bilgilerini korumadan diğer Azure hizmetleriyle etkileşim kurması için yönetilen kimlikler. |
ManagedServiceIdentity |
tür |
Ortam türü. |
String |
konum |
Kaynağın bulunduğu coğrafi konum |
dize (gerekli) |
isim |
Kaynak adı |
dize (gerekli) |
özellikler |
Yönetilen ortam kaynağına özgü özellikler |
ManagedEnvironmentProperties |
Etiketler |
Kaynak etiketleri |
Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri |
AppInsightsConfiguration
İsim |
Açıklama |
Değer |
bağlantı dizesi |
Application Insights bağlantı dizesi |
karakter dizisi
Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
AppLogsConfiguration
İsim |
Açıklama |
Değer |
varış noktası |
Günlük hedefi, 'log-analytics', 'azure-monitor' veya 'none' olabilir |
String |
logAnalytics Yapılandırması |
Log Analytics yapılandırması, yalnızca hedef 'log-analytics' olarak yapılandırıldığında sağlanmalıdır |
LogAnalytics Yapılandırması |
CertificateKeyVaultProperties
İsim |
Açıklama |
Değer |
kimlik |
Azure Key Vault ile kimlik doğrulaması için yönetilen kimliğin kaynak kimliği veya sistem tarafından atanan bir kimlik kullanmak için Sistem. |
String |
keyVaultUrl |
Sertifikayı barındıran Azure Key Vault gizli dizisine işaret eden URL. |
String |
CustomDomainConfiguration (Özel Etki Alanı Yapılandırması)
İsim |
Açıklama |
Değer |
certificateKeyVaultProperties |
Azure Key Vault'ta depolanan sertifika. |
CertificateKeyVaultProperties |
sertifikaŞifresi |
Sertifika parolası |
karakter dizisi
Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
sertifika değeri |
PFX veya PEM blobu |
herhangi |
dnsSuffix |
Ortam etki alanı için Dns soneki |
String |
DaprConfiguration (DaprYapılandırması)
DataDogConfiguration (Veri Köpeği Yapılandırması)
İsim |
Açıklama |
Değer |
anahtar |
Veri köpeği api anahtarı |
karakter dizisi
Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
web sitesi |
Veri köpeği sitesi |
String |
Hedef Yapılandırması
DiskEncryptionConfiguration
DiskEncryptionConfigurationKeyVaultConfiguration
DiskEncryptionConfigurationKeyVaultConfigurationAuth
İsim |
Açıklama |
Değer |
kimlik |
Key Vault kimlik doğrulaması yapmak için kullanıcı tarafından atanan yönetilen kimliğin Kaynak Kimliği. Kimliğin, Key Vault ile aynı kiracıda yönetilen ortama atanması ve Key Vault üzerinde şu anahtar izinlerine sahip olması gerekir: wrapkey, unwrapkey, get. |
String |
İsim |
Açıklama |
Değer |
anahtar |
otlp yapılandırma üst bilgisinin anahtarı |
String |
değer |
otlp yapılandırma üst bilgisinin değeri |
String |
Giriş Yapılandırması
İsim |
Açıklama |
Değer |
headerCountLimit |
Giriş tarafından izin verilen istek başına en fazla üst bilgi sayısı. En az 1 olmalıdır. Varsayılan değer 100'dır. |
Int |
requestIdleTimeout |
Boşta kalan istekler zaman aşımına uğramadan önceki süre (dakika cinsinden). En az 1 dakika olmalıdır. Varsayılan olarak 4 dakikadır. |
Int |
ölçek |
Giriş bileşeni için ölçeklendirme yapılandırması. Gerekli. |
IngressConfigurationScale |
sonlandırmaGracePeriodSeconds |
Etkin bağlantıların sonlandırma sırasında tamamlanmasına izin vermek için gereken süre (saniye cinsinden). 0 ile 3600 arasında olmalıdır. Varsayılan olarak 480 saniyedir. |
Int |
workloadProfileName |
Giriş bileşeni tarafından kullanılan iş yükü profilinin adı. Gerekli. |
String |
IngressConfigurationScale
İsim |
Açıklama |
Değer |
maxReplicas (Maksimum Kopyalar) |
En fazla giriş çoğaltması sayısı. minReplicas değerinden büyük veya ona eşit olmalıdır. |
Int |
minReplikalar |
En az giriş çoğaltması sayısı. En az 2 olmalıdır. Gerekli. |
Int |
Keda Yapılandırması
LogAnalytics Yapılandırması
İsim |
Açıklama |
Değer |
müşteri Kimliği |
Log Analytics müşteri kimliği |
String |
dynamicJsonColumns |
Json dize günlüğünün dinamik json sütunlarına ayrıştırılıp ayrıştırılmayacağını gösteren Boole değeri |
Boole |
paylaşılan anahtar |
Log Analytics müşteri anahtarı |
karakter dizisi
Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
GünlüklerYapılandırma
İsim |
Açıklama |
Değer |
Hedef |
Telemetri günlükleri hedeflerini açma |
dize[] |
ManagedEnvironmentProperties
İsim |
Açıklama |
Değer |
appInsightsConfiguration |
Ortam düzeyinde Application Insights yapılandırması |
AppInsightsConfiguration |
appLogsConfiguration |
Günlük daemon'unun uygulama günlüklerini yapılandırılmış hedefe dışarı aktarmasını sağlayan küme yapılandırması |
AppLogsConfiguration |
kullanılabilirlik bölgeleri |
Yönetilen ortam için kullanılacak kullanılabilirlik alanlarının listesi |
dize[] |
customDomainConfiguration (Özel Etki AlanıYapılandırması) |
Ortam için özel etki alanı yapılandırması |
CustomDomainConfiguration |
daprAIConnectionString |
Dapr tarafından Hizmet hizmet iletişim telemetrisini dışarı aktarmak için kullanılan Application Insights bağlantı dizesi |
karakter dizisi
Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
daprAIInstrumentationKey |
Hizmet'i Hizmete aktarma iletişim telemetrisini dışarı aktarmak için Dapr tarafından kullanılan Azure İzleyici izleme anahtarı |
karakter dizisi
Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
daprConfiguration |
Dapr bileşeninin yapılandırması. |
DaprConfiguration (DaprYapılandırması) |
diskEncryptionConfiguration |
Yönetilen Ortam için disk şifreleme yapılandırması. |
DiskEncryptionConfiguration |
infrastructureResourceGroup |
Altyapı kaynaklarını barındırmak için Yönetilen Ortam için oluşturulan platform tarafından yönetilen kaynak grubunun adı. Bir alt ağ kimliği sağlanırsa, bu kaynak grubu alt ağ ile aynı abonelikte oluşturulur. |
String |
ingressConfiguration |
Yönetilen Ortam için giriş yapılandırması. |
Giriş Yapılandırması |
keda Yapılandırması |
Keda bileşeninin yapılandırması. |
Keda Yapılandırması |
openTelemetryConfiguration |
Ortam Açık Telemetri yapılandırması |
OpenTelemetryConfiguration |
eşKimlik Doğrulaması |
Yönetilen Ortam için eş kimlik doğrulama ayarları |
managedEnvironmentPropertiesPeerAuthentication |
peerTrafficConfiguration |
Yönetilen Ortam için eş trafik ayarları |
ManagedEnvironmentPropertiesPeerTrafficConfiguration |
publicNetworkAccess |
Tüm genel trafiğe izin vermek veya trafiği engellemek için özellik. İzin Verilen Değerler: 'Etkin', 'Devre Dışı'. |
'Devre Dışı' 'Etkin' |
vnetConfiguration |
Ortam için sanal ağ yapılandırması |
VnetConfiguration |
iş yüküProfilleri |
Yönetilen Ortam için yapılandırılan iş yükü profilleri. |
WorkloadProfile[] |
zoneRedundant |
Bu Yönetilen Ortamın alanlar arası yedekli olup olmadığı. |
Boole |
ManagedEnvironmentPropertiesPeerAuthentication
İsim |
Açıklama |
Değer |
MTLS (Radyo Teknolojileri Yüksekokulu |
Yönetilen Ortam için karşılıklı TLS kimlik doğrulama ayarları |
Mtls (Radyo Frekansı) |
ManagedEnvironmentPropertiesPeerTrafficConfiguration
İsim |
Açıklama |
Değer |
şifreleme |
Yönetilen Ortam için eş trafik şifreleme ayarları |
managedEnvironmentPropertiesPeerTrafficConfigurationEncryption |
ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption
İsim |
Açıklama |
Değer |
etkinleştirildi |
Eş trafik şifrelemesinin etkinleştirilip etkinleştirilmediğini gösteren Boole değeri |
Boole |
ManagedServiceIdentity (Yönetilen Servis Kimliği)
İsim |
Açıklama |
Değer |
tür |
Yönetilen hizmet kimliği türü (hem SystemAssigned hem de UserAssigned türlerine izin verilir). |
'Hiçbiri' 'Sistem Atandı' 'SystemAssigned,UserAssigned' 'UserAssigned' (gerekli) |
kullanıcı tarafından atanan kimlikler |
Kaynakla ilişkili kullanıcı tarafından atanan kimlik kümesi. userAssignedIdentities sözlük anahtarları şu formda ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Sözlük değerleri, isteklerdeki boş nesneler ({}) olabilir. |
UserAssignedIdentities |
Ölçüm Yapılandırması
İsim |
Açıklama |
Değer |
Hedef |
Telemetri ölçümleri hedeflerini açma |
dize[] |
dahil Keda |
Keda ölçümlerinin dahil olup olmadığını gösteren Boole değeri |
Boole |
Mtls (Radyo Frekansı)
İsim |
Açıklama |
Değer |
etkinleştirildi |
Karşılıklı TLS kimlik doğrulamasının etkinleştirilip etkinleştirilmediğini gösteren Boole değeri |
Boole |
OpenTelemetryConfiguration
OtlpYapılandırması
İsim |
Açıklama |
Değer |
uç nokta |
Otlp yapılandırmasının uç noktası |
String |
Başlıklar |
Otlp yapılandırmalarının üst bilgileri |
Üst Bilgi[] |
güvensiz |
Otlp yapılandırmasının güvenli olmadığını gösteren Boole değeri |
Boole |
isim |
Otlp yapılandırmasının adı |
String |
İzleme Yapılandırması
İsim |
Açıklama |
Değer |
Hedef |
Telemetri izleme hedeflerini açma |
dize[] |
includeDapr |
Dapr izlemelerinin dahil olup olmadığını gösteren Boole değeri |
Boole |
UserAssignedIdentities
Kullanıcı Atanmış Kimlik
Sanal Ağ Yapılandırması
İsim |
Açıklama |
Değer |
dockerBridgeCidr |
Docker köprüsüne, ağa atanan CIDR gösterimi IP aralığı. Sağlanan diğer IP aralıklarıyla çakışmamalıdır. |
String |
infrastructureSubnetId |
Altyapı bileşenleri için bir alt ağın kaynak kimliği. Sağlanan diğer IP aralıklarıyla çakışmamalıdır. |
String |
dahili |
Ortamın yalnızca iç yük dengeleyiciye sahip olduğunu gösteren Boole değeri. Bu ortamların genel statik IP kaynağı yoktur. Bu özellik etkinleştirildiğinde infrastructureSubnetId sağlamaları gerekir |
Boole |
platformRezerve Edilmiş Cidr |
CIDR gösteriminde ortam altyapısı IP adresleri için ayrılabilen IP aralığı. Sağlanan diğer IP aralıklarıyla çakışmamalıdır. |
String |
platformReservedDnsIP |
platformReservedCidr tarafından tanımlanan IP aralığından iç DNS sunucusu için ayrılacak bir IP adresi. |
String |
İş Yükü Profili
İsim |
Açıklama |
Değer |
enableFips |
FIPS özellikli işletim sisteminin kullanılıp kullanılmaymayacağı. Yalnızca ayrılmış iş yükü profilleri için desteklenir. |
Boole |
maximumCount (Maksimum Sayı) |
Maksimum kapasite. |
Int |
minimumSayı |
En düşük kapasite. |
Int |
isim |
Üzerinde çalıştırılacak iş yükleri için iş yükü profili türü. |
dize (gerekli) |
workloadProfileType |
Üzerinde çalıştırılacak iş yükleri için iş yükü profili türü. |
dize (gerekli) |
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.
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.
ARM şablonu kaynak tanımı
managedEnvironments 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.App/managedEnvironments kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.
{
"type": "Microsoft.App/managedEnvironments",
"apiVersion": "2025-02-02-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"kind": "string",
"location": "string",
"properties": {
"appInsightsConfiguration": {
"connectionString": "string"
},
"appLogsConfiguration": {
"destination": "string",
"logAnalyticsConfiguration": {
"customerId": "string",
"dynamicJsonColumns": "bool",
"sharedKey": "string"
}
},
"availabilityZones": [ "string" ],
"customDomainConfiguration": {
"certificateKeyVaultProperties": {
"identity": "string",
"keyVaultUrl": "string"
},
"certificatePassword": "string",
"certificateValue": {},
"dnsSuffix": "string"
},
"daprAIConnectionString": "string",
"daprAIInstrumentationKey": "string",
"daprConfiguration": {
},
"diskEncryptionConfiguration": {
"keyVaultConfiguration": {
"auth": {
"identity": "string"
},
"keyUrl": "string"
}
},
"infrastructureResourceGroup": "string",
"ingressConfiguration": {
"headerCountLimit": "int",
"requestIdleTimeout": "int",
"scale": {
"maxReplicas": "int",
"minReplicas": "int"
},
"terminationGracePeriodSeconds": "int",
"workloadProfileName": "string"
},
"kedaConfiguration": {
},
"openTelemetryConfiguration": {
"destinationsConfiguration": {
"dataDogConfiguration": {
"key": "string",
"site": "string"
},
"otlpConfigurations": [
{
"endpoint": "string",
"headers": [
{
"key": "string",
"value": "string"
}
],
"insecure": "bool",
"name": "string"
}
]
},
"logsConfiguration": {
"destinations": [ "string" ]
},
"metricsConfiguration": {
"destinations": [ "string" ],
"includeKeda": "bool"
},
"tracesConfiguration": {
"destinations": [ "string" ],
"includeDapr": "bool"
}
},
"peerAuthentication": {
"mtls": {
"enabled": "bool"
}
},
"peerTrafficConfiguration": {
"encryption": {
"enabled": "bool"
}
},
"publicNetworkAccess": "string",
"vnetConfiguration": {
"dockerBridgeCidr": "string",
"infrastructureSubnetId": "string",
"internal": "bool",
"platformReservedCidr": "string",
"platformReservedDnsIP": "string"
},
"workloadProfiles": [
{
"enableFips": "bool",
"maximumCount": "int",
"minimumCount": "int",
"name": "string",
"workloadProfileType": "string"
}
],
"zoneRedundant": "bool"
},
"tags": {
"{customized property}": "string"
}
}
Özellik Değerleri
Microsoft.App/yönetilenOrtamlar
İsim |
Açıklama |
Değer |
apiVersiyonu |
API sürümü |
'2025-02-02-önizleme' |
kimlik |
Yönetilen Ortam'ın kodda gizli dizileri veya kimlik bilgilerini korumadan diğer Azure hizmetleriyle etkileşim kurması için yönetilen kimlikler. |
ManagedServiceIdentity |
tür |
Ortam türü. |
String |
konum |
Kaynağın bulunduğu coğrafi konum |
dize (gerekli) |
isim |
Kaynak adı |
dize (gerekli) |
özellikler |
Yönetilen ortam kaynağına özgü özellikler |
ManagedEnvironmentProperties |
Etiketler |
Kaynak etiketleri |
Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri |
tür |
Kaynak türü |
'Microsoft.App/managedEnvironments' |
AppInsightsConfiguration
İsim |
Açıklama |
Değer |
bağlantı dizesi |
Application Insights bağlantı dizesi |
karakter dizisi
Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
AppLogsConfiguration
İsim |
Açıklama |
Değer |
varış noktası |
Günlük hedefi, 'log-analytics', 'azure-monitor' veya 'none' olabilir |
String |
logAnalytics Yapılandırması |
Log Analytics yapılandırması, yalnızca hedef 'log-analytics' olarak yapılandırıldığında sağlanmalıdır |
LogAnalytics Yapılandırması |
CertificateKeyVaultProperties
İsim |
Açıklama |
Değer |
kimlik |
Azure Key Vault ile kimlik doğrulaması için yönetilen kimliğin kaynak kimliği veya sistem tarafından atanan bir kimlik kullanmak için Sistem. |
String |
keyVaultUrl |
Sertifikayı barındıran Azure Key Vault gizli dizisine işaret eden URL. |
String |
CustomDomainConfiguration (Özel Etki Alanı Yapılandırması)
İsim |
Açıklama |
Değer |
certificateKeyVaultProperties |
Azure Key Vault'ta depolanan sertifika. |
CertificateKeyVaultProperties |
sertifikaŞifresi |
Sertifika parolası |
karakter dizisi
Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
sertifika değeri |
PFX veya PEM blobu |
herhangi |
dnsSuffix |
Ortam etki alanı için Dns soneki |
String |
DaprConfiguration (DaprYapılandırması)
DataDogConfiguration (Veri Köpeği Yapılandırması)
İsim |
Açıklama |
Değer |
anahtar |
Veri köpeği api anahtarı |
karakter dizisi
Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
web sitesi |
Veri köpeği sitesi |
String |
Hedef Yapılandırması
DiskEncryptionConfiguration
DiskEncryptionConfigurationKeyVaultConfiguration
DiskEncryptionConfigurationKeyVaultConfigurationAuth
İsim |
Açıklama |
Değer |
kimlik |
Key Vault kimlik doğrulaması yapmak için kullanıcı tarafından atanan yönetilen kimliğin Kaynak Kimliği. Kimliğin, Key Vault ile aynı kiracıda yönetilen ortama atanması ve Key Vault üzerinde şu anahtar izinlerine sahip olması gerekir: wrapkey, unwrapkey, get. |
String |
İsim |
Açıklama |
Değer |
anahtar |
otlp yapılandırma üst bilgisinin anahtarı |
String |
değer |
otlp yapılandırma üst bilgisinin değeri |
String |
Giriş Yapılandırması
İsim |
Açıklama |
Değer |
headerCountLimit |
Giriş tarafından izin verilen istek başına en fazla üst bilgi sayısı. En az 1 olmalıdır. Varsayılan değer 100'dır. |
Int |
requestIdleTimeout |
Boşta kalan istekler zaman aşımına uğramadan önceki süre (dakika cinsinden). En az 1 dakika olmalıdır. Varsayılan olarak 4 dakikadır. |
Int |
ölçek |
Giriş bileşeni için ölçeklendirme yapılandırması. Gerekli. |
IngressConfigurationScale |
sonlandırmaGracePeriodSeconds |
Etkin bağlantıların sonlandırma sırasında tamamlanmasına izin vermek için gereken süre (saniye cinsinden). 0 ile 3600 arasında olmalıdır. Varsayılan olarak 480 saniyedir. |
Int |
workloadProfileName |
Giriş bileşeni tarafından kullanılan iş yükü profilinin adı. Gerekli. |
String |
IngressConfigurationScale
İsim |
Açıklama |
Değer |
maxReplicas (Maksimum Kopyalar) |
En fazla giriş çoğaltması sayısı. minReplicas değerinden büyük veya ona eşit olmalıdır. |
Int |
minReplikalar |
En az giriş çoğaltması sayısı. En az 2 olmalıdır. Gerekli. |
Int |
Keda Yapılandırması
LogAnalytics Yapılandırması
İsim |
Açıklama |
Değer |
müşteri Kimliği |
Log Analytics müşteri kimliği |
String |
dynamicJsonColumns |
Json dize günlüğünün dinamik json sütunlarına ayrıştırılıp ayrıştırılmayacağını gösteren Boole değeri |
Boole |
paylaşılan anahtar |
Log Analytics müşteri anahtarı |
karakter dizisi
Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
GünlüklerYapılandırma
İsim |
Açıklama |
Değer |
Hedef |
Telemetri günlükleri hedeflerini açma |
dize[] |
ManagedEnvironmentProperties
İsim |
Açıklama |
Değer |
appInsightsConfiguration |
Ortam düzeyinde Application Insights yapılandırması |
AppInsightsConfiguration |
appLogsConfiguration |
Günlük daemon'unun uygulama günlüklerini yapılandırılmış hedefe dışarı aktarmasını sağlayan küme yapılandırması |
AppLogsConfiguration |
kullanılabilirlik bölgeleri |
Yönetilen ortam için kullanılacak kullanılabilirlik alanlarının listesi |
dize[] |
customDomainConfiguration (Özel Etki AlanıYapılandırması) |
Ortam için özel etki alanı yapılandırması |
CustomDomainConfiguration |
daprAIConnectionString |
Dapr tarafından Hizmet hizmet iletişim telemetrisini dışarı aktarmak için kullanılan Application Insights bağlantı dizesi |
karakter dizisi
Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
daprAIInstrumentationKey |
Hizmet'i Hizmete aktarma iletişim telemetrisini dışarı aktarmak için Dapr tarafından kullanılan Azure İzleyici izleme anahtarı |
karakter dizisi
Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
daprConfiguration |
Dapr bileşeninin yapılandırması. |
DaprConfiguration (DaprYapılandırması) |
diskEncryptionConfiguration |
Yönetilen Ortam için disk şifreleme yapılandırması. |
DiskEncryptionConfiguration |
infrastructureResourceGroup |
Altyapı kaynaklarını barındırmak için Yönetilen Ortam için oluşturulan platform tarafından yönetilen kaynak grubunun adı. Bir alt ağ kimliği sağlanırsa, bu kaynak grubu alt ağ ile aynı abonelikte oluşturulur. |
String |
ingressConfiguration |
Yönetilen Ortam için giriş yapılandırması. |
Giriş Yapılandırması |
keda Yapılandırması |
Keda bileşeninin yapılandırması. |
Keda Yapılandırması |
openTelemetryConfiguration |
Ortam Açık Telemetri yapılandırması |
OpenTelemetryConfiguration |
eşKimlik Doğrulaması |
Yönetilen Ortam için eş kimlik doğrulama ayarları |
managedEnvironmentPropertiesPeerAuthentication |
peerTrafficConfiguration |
Yönetilen Ortam için eş trafik ayarları |
ManagedEnvironmentPropertiesPeerTrafficConfiguration |
publicNetworkAccess |
Tüm genel trafiğe izin vermek veya trafiği engellemek için özellik. İzin Verilen Değerler: 'Etkin', 'Devre Dışı'. |
'Devre Dışı' 'Etkin' |
vnetConfiguration |
Ortam için sanal ağ yapılandırması |
VnetConfiguration |
iş yüküProfilleri |
Yönetilen Ortam için yapılandırılan iş yükü profilleri. |
WorkloadProfile[] |
zoneRedundant |
Bu Yönetilen Ortamın alanlar arası yedekli olup olmadığı. |
Boole |
ManagedEnvironmentPropertiesPeerAuthentication
İsim |
Açıklama |
Değer |
MTLS (Radyo Teknolojileri Yüksekokulu |
Yönetilen Ortam için karşılıklı TLS kimlik doğrulama ayarları |
Mtls (Radyo Frekansı) |
ManagedEnvironmentPropertiesPeerTrafficConfiguration
İsim |
Açıklama |
Değer |
şifreleme |
Yönetilen Ortam için eş trafik şifreleme ayarları |
managedEnvironmentPropertiesPeerTrafficConfigurationEncryption |
ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption
İsim |
Açıklama |
Değer |
etkinleştirildi |
Eş trafik şifrelemesinin etkinleştirilip etkinleştirilmediğini gösteren Boole değeri |
Boole |
ManagedServiceIdentity (Yönetilen Servis Kimliği)
İsim |
Açıklama |
Değer |
tür |
Yönetilen hizmet kimliği türü (hem SystemAssigned hem de UserAssigned türlerine izin verilir). |
'Hiçbiri' 'Sistem Atandı' 'SystemAssigned,UserAssigned' 'UserAssigned' (gerekli) |
kullanıcı tarafından atanan kimlikler |
Kaynakla ilişkili kullanıcı tarafından atanan kimlik kümesi. userAssignedIdentities sözlük anahtarları şu formda ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Sözlük değerleri, isteklerdeki boş nesneler ({}) olabilir. |
UserAssignedIdentities |
Ölçüm Yapılandırması
İsim |
Açıklama |
Değer |
Hedef |
Telemetri ölçümleri hedeflerini açma |
dize[] |
dahil Keda |
Keda ölçümlerinin dahil olup olmadığını gösteren Boole değeri |
Boole |
Mtls (Radyo Frekansı)
İsim |
Açıklama |
Değer |
etkinleştirildi |
Karşılıklı TLS kimlik doğrulamasının etkinleştirilip etkinleştirilmediğini gösteren Boole değeri |
Boole |
OpenTelemetryConfiguration
OtlpYapılandırması
İsim |
Açıklama |
Değer |
uç nokta |
Otlp yapılandırmasının uç noktası |
String |
Başlıklar |
Otlp yapılandırmalarının üst bilgileri |
Üst Bilgi[] |
güvensiz |
Otlp yapılandırmasının güvenli olmadığını gösteren Boole değeri |
Boole |
isim |
Otlp yapılandırmasının adı |
String |
İzleme Yapılandırması
İsim |
Açıklama |
Değer |
Hedef |
Telemetri izleme hedeflerini açma |
dize[] |
includeDapr |
Dapr izlemelerinin dahil olup olmadığını gösteren Boole değeri |
Boole |
UserAssignedIdentities
Kullanıcı Atanmış Kimlik
Sanal Ağ Yapılandırması
İsim |
Açıklama |
Değer |
dockerBridgeCidr |
Docker köprüsüne, ağa atanan CIDR gösterimi IP aralığı. Sağlanan diğer IP aralıklarıyla çakışmamalıdır. |
String |
infrastructureSubnetId |
Altyapı bileşenleri için bir alt ağın kaynak kimliği. Sağlanan diğer IP aralıklarıyla çakışmamalıdır. |
String |
dahili |
Ortamın yalnızca iç yük dengeleyiciye sahip olduğunu gösteren Boole değeri. Bu ortamların genel statik IP kaynağı yoktur. Bu özellik etkinleştirildiğinde infrastructureSubnetId sağlamaları gerekir |
Boole |
platformRezerve Edilmiş Cidr |
CIDR gösteriminde ortam altyapısı IP adresleri için ayrılabilen IP aralığı. Sağlanan diğer IP aralıklarıyla çakışmamalıdır. |
String |
platformReservedDnsIP |
platformReservedCidr tarafından tanımlanan IP aralığından iç DNS sunucusu için ayrılacak bir IP adresi. |
String |
İş Yükü Profili
İsim |
Açıklama |
Değer |
enableFips |
FIPS özellikli işletim sisteminin kullanılıp kullanılmaymayacağı. Yalnızca ayrılmış iş yükü profilleri için desteklenir. |
Boole |
maximumCount (Maksimum Sayı) |
Maksimum kapasite. |
Int |
minimumSayı |
En düşük kapasite. |
Int |
isim |
Üzerinde çalıştırılacak iş yükleri için iş yükü profili türü. |
dize (gerekli) |
workloadProfileType |
Üzerinde çalıştırılacak iş yükleri için iş yükü profili türü. |
dize (gerekli) |
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.
managedEnvironments 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.App/managedEnvironments kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.App/managedEnvironments@2025-02-02-preview"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
kind = "string"
properties = {
appInsightsConfiguration = {
connectionString = "string"
}
appLogsConfiguration = {
destination = "string"
logAnalyticsConfiguration = {
customerId = "string"
dynamicJsonColumns = bool
sharedKey = "string"
}
}
availabilityZones = [
"string"
]
customDomainConfiguration = {
certificateKeyVaultProperties = {
identity = "string"
keyVaultUrl = "string"
}
certificatePassword = "string"
certificateValue = ?
dnsSuffix = "string"
}
daprAIConnectionString = "string"
daprAIInstrumentationKey = "string"
daprConfiguration = {
}
diskEncryptionConfiguration = {
keyVaultConfiguration = {
auth = {
identity = "string"
}
keyUrl = "string"
}
}
infrastructureResourceGroup = "string"
ingressConfiguration = {
headerCountLimit = int
requestIdleTimeout = int
scale = {
maxReplicas = int
minReplicas = int
}
terminationGracePeriodSeconds = int
workloadProfileName = "string"
}
kedaConfiguration = {
}
openTelemetryConfiguration = {
destinationsConfiguration = {
dataDogConfiguration = {
key = "string"
site = "string"
}
otlpConfigurations = [
{
endpoint = "string"
headers = [
{
key = "string"
value = "string"
}
]
insecure = bool
name = "string"
}
]
}
logsConfiguration = {
destinations = [
"string"
]
}
metricsConfiguration = {
destinations = [
"string"
]
includeKeda = bool
}
tracesConfiguration = {
destinations = [
"string"
]
includeDapr = bool
}
}
peerAuthentication = {
mtls = {
enabled = bool
}
}
peerTrafficConfiguration = {
encryption = {
enabled = bool
}
}
publicNetworkAccess = "string"
vnetConfiguration = {
dockerBridgeCidr = "string"
infrastructureSubnetId = "string"
internal = bool
platformReservedCidr = "string"
platformReservedDnsIP = "string"
}
workloadProfiles = [
{
enableFips = bool
maximumCount = int
minimumCount = int
name = "string"
workloadProfileType = "string"
}
]
zoneRedundant = bool
}
}
}
Özellik Değerleri
Microsoft.App/yönetilenOrtamlar
İsim |
Açıklama |
Değer |
kimlik |
Yönetilen Ortam'ın kodda gizli dizileri veya kimlik bilgilerini korumadan diğer Azure hizmetleriyle etkileşim kurması için yönetilen kimlikler. |
ManagedServiceIdentity |
tür |
Ortam türü. |
String |
konum |
Kaynağın bulunduğu coğrafi konum |
dize (gerekli) |
isim |
Kaynak adı |
dize (gerekli) |
özellikler |
Yönetilen ortam kaynağına özgü özellikler |
ManagedEnvironmentProperties |
Etiketler |
Kaynak etiketleri |
Etiket adları ve değerleri sözlüğü. |
tür |
Kaynak türü |
"Microsoft.App/managedEnvironments@2025-02-02-preview" |
AppInsightsConfiguration
İsim |
Açıklama |
Değer |
bağlantı dizesi |
Application Insights bağlantı dizesi |
karakter dizisi
Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
AppLogsConfiguration
İsim |
Açıklama |
Değer |
varış noktası |
Günlük hedefi, 'log-analytics', 'azure-monitor' veya 'none' olabilir |
String |
logAnalytics Yapılandırması |
Log Analytics yapılandırması, yalnızca hedef 'log-analytics' olarak yapılandırıldığında sağlanmalıdır |
LogAnalytics Yapılandırması |
CertificateKeyVaultProperties
İsim |
Açıklama |
Değer |
kimlik |
Azure Key Vault ile kimlik doğrulaması için yönetilen kimliğin kaynak kimliği veya sistem tarafından atanan bir kimlik kullanmak için Sistem. |
String |
keyVaultUrl |
Sertifikayı barındıran Azure Key Vault gizli dizisine işaret eden URL. |
String |
CustomDomainConfiguration (Özel Etki Alanı Yapılandırması)
İsim |
Açıklama |
Değer |
certificateKeyVaultProperties |
Azure Key Vault'ta depolanan sertifika. |
CertificateKeyVaultProperties |
sertifikaŞifresi |
Sertifika parolası |
karakter dizisi
Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
sertifika değeri |
PFX veya PEM blobu |
herhangi |
dnsSuffix |
Ortam etki alanı için Dns soneki |
String |
DaprConfiguration (DaprYapılandırması)
DataDogConfiguration (Veri Köpeği Yapılandırması)
İsim |
Açıklama |
Değer |
anahtar |
Veri köpeği api anahtarı |
karakter dizisi
Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
web sitesi |
Veri köpeği sitesi |
String |
Hedef Yapılandırması
DiskEncryptionConfiguration
DiskEncryptionConfigurationKeyVaultConfiguration
DiskEncryptionConfigurationKeyVaultConfigurationAuth
İsim |
Açıklama |
Değer |
kimlik |
Key Vault kimlik doğrulaması yapmak için kullanıcı tarafından atanan yönetilen kimliğin Kaynak Kimliği. Kimliğin, Key Vault ile aynı kiracıda yönetilen ortama atanması ve Key Vault üzerinde şu anahtar izinlerine sahip olması gerekir: wrapkey, unwrapkey, get. |
String |
İsim |
Açıklama |
Değer |
anahtar |
otlp yapılandırma üst bilgisinin anahtarı |
String |
değer |
otlp yapılandırma üst bilgisinin değeri |
String |
Giriş Yapılandırması
İsim |
Açıklama |
Değer |
headerCountLimit |
Giriş tarafından izin verilen istek başına en fazla üst bilgi sayısı. En az 1 olmalıdır. Varsayılan değer 100'dır. |
Int |
requestIdleTimeout |
Boşta kalan istekler zaman aşımına uğramadan önceki süre (dakika cinsinden). En az 1 dakika olmalıdır. Varsayılan olarak 4 dakikadır. |
Int |
ölçek |
Giriş bileşeni için ölçeklendirme yapılandırması. Gerekli. |
IngressConfigurationScale |
sonlandırmaGracePeriodSeconds |
Etkin bağlantıların sonlandırma sırasında tamamlanmasına izin vermek için gereken süre (saniye cinsinden). 0 ile 3600 arasında olmalıdır. Varsayılan olarak 480 saniyedir. |
Int |
workloadProfileName |
Giriş bileşeni tarafından kullanılan iş yükü profilinin adı. Gerekli. |
String |
IngressConfigurationScale
İsim |
Açıklama |
Değer |
maxReplicas (Maksimum Kopyalar) |
En fazla giriş çoğaltması sayısı. minReplicas değerinden büyük veya ona eşit olmalıdır. |
Int |
minReplikalar |
En az giriş çoğaltması sayısı. En az 2 olmalıdır. Gerekli. |
Int |
Keda Yapılandırması
LogAnalytics Yapılandırması
İsim |
Açıklama |
Değer |
müşteri Kimliği |
Log Analytics müşteri kimliği |
String |
dynamicJsonColumns |
Json dize günlüğünün dinamik json sütunlarına ayrıştırılıp ayrıştırılmayacağını gösteren Boole değeri |
Boole |
paylaşılan anahtar |
Log Analytics müşteri anahtarı |
karakter dizisi
Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
GünlüklerYapılandırma
İsim |
Açıklama |
Değer |
Hedef |
Telemetri günlükleri hedeflerini açma |
dize[] |
ManagedEnvironmentProperties
İsim |
Açıklama |
Değer |
appInsightsConfiguration |
Ortam düzeyinde Application Insights yapılandırması |
AppInsightsConfiguration |
appLogsConfiguration |
Günlük daemon'unun uygulama günlüklerini yapılandırılmış hedefe dışarı aktarmasını sağlayan küme yapılandırması |
AppLogsConfiguration |
kullanılabilirlik bölgeleri |
Yönetilen ortam için kullanılacak kullanılabilirlik alanlarının listesi |
dize[] |
customDomainConfiguration (Özel Etki AlanıYapılandırması) |
Ortam için özel etki alanı yapılandırması |
CustomDomainConfiguration |
daprAIConnectionString |
Dapr tarafından Hizmet hizmet iletişim telemetrisini dışarı aktarmak için kullanılan Application Insights bağlantı dizesi |
karakter dizisi
Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
daprAIInstrumentationKey |
Hizmet'i Hizmete aktarma iletişim telemetrisini dışarı aktarmak için Dapr tarafından kullanılan Azure İzleyici izleme anahtarı |
karakter dizisi
Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
daprConfiguration |
Dapr bileşeninin yapılandırması. |
DaprConfiguration (DaprYapılandırması) |
diskEncryptionConfiguration |
Yönetilen Ortam için disk şifreleme yapılandırması. |
DiskEncryptionConfiguration |
infrastructureResourceGroup |
Altyapı kaynaklarını barındırmak için Yönetilen Ortam için oluşturulan platform tarafından yönetilen kaynak grubunun adı. Bir alt ağ kimliği sağlanırsa, bu kaynak grubu alt ağ ile aynı abonelikte oluşturulur. |
String |
ingressConfiguration |
Yönetilen Ortam için giriş yapılandırması. |
Giriş Yapılandırması |
keda Yapılandırması |
Keda bileşeninin yapılandırması. |
Keda Yapılandırması |
openTelemetryConfiguration |
Ortam Açık Telemetri yapılandırması |
OpenTelemetryConfiguration |
eşKimlik Doğrulaması |
Yönetilen Ortam için eş kimlik doğrulama ayarları |
managedEnvironmentPropertiesPeerAuthentication |
peerTrafficConfiguration |
Yönetilen Ortam için eş trafik ayarları |
ManagedEnvironmentPropertiesPeerTrafficConfiguration |
publicNetworkAccess |
Tüm genel trafiğe izin vermek veya trafiği engellemek için özellik. İzin Verilen Değerler: 'Etkin', 'Devre Dışı'. |
'Devre Dışı' 'Etkin' |
vnetConfiguration |
Ortam için sanal ağ yapılandırması |
VnetConfiguration |
iş yüküProfilleri |
Yönetilen Ortam için yapılandırılan iş yükü profilleri. |
WorkloadProfile[] |
zoneRedundant |
Bu Yönetilen Ortamın alanlar arası yedekli olup olmadığı. |
Boole |
ManagedEnvironmentPropertiesPeerAuthentication
İsim |
Açıklama |
Değer |
MTLS (Radyo Teknolojileri Yüksekokulu |
Yönetilen Ortam için karşılıklı TLS kimlik doğrulama ayarları |
Mtls (Radyo Frekansı) |
ManagedEnvironmentPropertiesPeerTrafficConfiguration
İsim |
Açıklama |
Değer |
şifreleme |
Yönetilen Ortam için eş trafik şifreleme ayarları |
managedEnvironmentPropertiesPeerTrafficConfigurationEncryption |
ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption
İsim |
Açıklama |
Değer |
etkinleştirildi |
Eş trafik şifrelemesinin etkinleştirilip etkinleştirilmediğini gösteren Boole değeri |
Boole |
ManagedServiceIdentity (Yönetilen Servis Kimliği)
İsim |
Açıklama |
Değer |
tür |
Yönetilen hizmet kimliği türü (hem SystemAssigned hem de UserAssigned türlerine izin verilir). |
'Hiçbiri' 'Sistem Atandı' 'SystemAssigned,UserAssigned' 'UserAssigned' (gerekli) |
kullanıcı tarafından atanan kimlikler |
Kaynakla ilişkili kullanıcı tarafından atanan kimlik kümesi. userAssignedIdentities sözlük anahtarları şu formda ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Sözlük değerleri, isteklerdeki boş nesneler ({}) olabilir. |
UserAssignedIdentities |
Ölçüm Yapılandırması
İsim |
Açıklama |
Değer |
Hedef |
Telemetri ölçümleri hedeflerini açma |
dize[] |
dahil Keda |
Keda ölçümlerinin dahil olup olmadığını gösteren Boole değeri |
Boole |
Mtls (Radyo Frekansı)
İsim |
Açıklama |
Değer |
etkinleştirildi |
Karşılıklı TLS kimlik doğrulamasının etkinleştirilip etkinleştirilmediğini gösteren Boole değeri |
Boole |
OpenTelemetryConfiguration
OtlpYapılandırması
İsim |
Açıklama |
Değer |
uç nokta |
Otlp yapılandırmasının uç noktası |
String |
Başlıklar |
Otlp yapılandırmalarının üst bilgileri |
Üst Bilgi[] |
güvensiz |
Otlp yapılandırmasının güvenli olmadığını gösteren Boole değeri |
Boole |
isim |
Otlp yapılandırmasının adı |
String |
İzleme Yapılandırması
İsim |
Açıklama |
Değer |
Hedef |
Telemetri izleme hedeflerini açma |
dize[] |
includeDapr |
Dapr izlemelerinin dahil olup olmadığını gösteren Boole değeri |
Boole |
UserAssignedIdentities
Kullanıcı Atanmış Kimlik
Sanal Ağ Yapılandırması
İsim |
Açıklama |
Değer |
dockerBridgeCidr |
Docker köprüsüne, ağa atanan CIDR gösterimi IP aralığı. Sağlanan diğer IP aralıklarıyla çakışmamalıdır. |
String |
infrastructureSubnetId |
Altyapı bileşenleri için bir alt ağın kaynak kimliği. Sağlanan diğer IP aralıklarıyla çakışmamalıdır. |
String |
dahili |
Ortamın yalnızca iç yük dengeleyiciye sahip olduğunu gösteren Boole değeri. Bu ortamların genel statik IP kaynağı yoktur. Bu özellik etkinleştirildiğinde infrastructureSubnetId sağlamaları gerekir |
Boole |
platformRezerve Edilmiş Cidr |
CIDR gösteriminde ortam altyapısı IP adresleri için ayrılabilen IP aralığı. Sağlanan diğer IP aralıklarıyla çakışmamalıdır. |
String |
platformReservedDnsIP |
platformReservedCidr tarafından tanımlanan IP aralığından iç DNS sunucusu için ayrılacak bir IP adresi. |
String |
İş Yükü Profili
İsim |
Açıklama |
Değer |
enableFips |
FIPS özellikli işletim sisteminin kullanılıp kullanılmaymayacağı. Yalnızca ayrılmış iş yükü profilleri için desteklenir. |
Boole |
maximumCount (Maksimum Sayı) |
Maksimum kapasite. |
Int |
minimumSayı |
En düşük kapasite. |
Int |
isim |
Üzerinde çalıştırılacak iş yükleri için iş yükü profili türü. |
dize (gerekli) |
workloadProfileType |
Üzerinde çalıştırılacak iş yükleri için iş yükü profili türü. |
dize (gerekli) |
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.