Microsoft.App managedEnvironments 2023-11-02-preview
Definicja zasobu Bicep
Typ zasobu managedEnvironments można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.App/managedEnvironments, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.App/managedEnvironments@2023-11-02-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
kind: 'string'
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
properties: {
appInsightsConfiguration: {
connectionString: 'string'
}
appLogsConfiguration: {
destination: 'string'
logAnalyticsConfiguration: {
customerId: 'string'
dynamicJsonColumns: bool
sharedKey: 'string'
}
}
customDomainConfiguration: {
certificateKeyVaultProperties: {
identity: 'string'
keyVaultUrl: 'string'
}
certificatePassword: 'string'
certificateValue: any()
dnsSuffix: 'string'
}
daprAIConnectionString: 'string'
daprAIInstrumentationKey: 'string'
daprConfiguration: {}
infrastructureResourceGroup: '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'
]
}
tracesConfiguration: {
destinations: [
'string'
]
}
}
peerAuthentication: {
mtls: {
enabled: bool
}
}
vnetConfiguration: {
dockerBridgeCidr: 'string'
infrastructureSubnetId: 'string'
internal: bool
platformReservedCidr: 'string'
platformReservedDnsIP: 'string'
}
workloadProfiles: [
{
maximumCount: int
minimumCount: int
name: 'string'
workloadProfileType: 'string'
}
]
zoneRedundant: bool
}
}
Wartości właściwości
managedEnvironments
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa zasobu | ciąg (wymagany) |
lokalizacja | Lokalizacja geograficzna, w której znajduje się zasób | ciąg (wymagany) |
Tagi | Tagi zasobów. | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
rodzaj | Rodzaj środowiska. | struna |
tożsamość | Tożsamości zarządzane dla środowiska zarządzanego umożliwiające interakcję z innymi usługami platformy Azure bez obsługi wpisów tajnych ani poświadczeń w kodzie. | ManagedServiceIdentity |
Właściwości | Właściwości specyficzne dla zasobu środowiska zarządzanego | ManagedEnvironmentProperties |
ManagedServiceIdentity
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ tożsamości usługi zarządzanej (gdzie dozwolone są typy SystemAssigned i UserAssigned). | "Brak" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" (wymagane) |
userAssignedIdentities | Zestaw tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika userAssignedIdentities będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Wartości słownika mogą być pustymi obiektami ({}) w żądaniach. | UserAssignedIdentities |
UserAssignedIdentities
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | UserAssignedIdentity |
UserAssignedIdentity
Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.
ManagedEnvironmentProperties
Nazwa | Opis | Wartość |
---|---|---|
appInsightsConfiguration | Konfiguracja usługi Application Insights na poziomie środowiska | AppInsightsConfiguration |
appLogsConfiguration | Konfiguracja klastra, która umożliwia eksportowanie demona dziennika aplikacja rejestruje się w miejscu docelowym. Obecnie tylko "log-analytics" to Obsługiwane |
AppLogsConfiguration |
customDomainConfiguration | Konfiguracja domeny niestandardowej dla środowiska | CustomDomainConfiguration |
daprAIConnectionString | Parametry połączenia usługi Application Insights używane przez dapr do eksportowania danych telemetrycznych komunikacji usługi do usługi | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
daprAIInstrumentationKey | Klucz instrumentacji usługi Azure Monitor używany przez dapr do eksportowania danych telemetrycznych komunikacji usługi do usługi | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
daprConfiguration | Konfiguracja składnika Dapr. | DaprConfiguration |
infrastructureResourceGroup | Nazwa zarządzanej przez platformę grupy zasobów utworzonej dla środowiska zarządzanego do hostowania zasobów infrastruktury. Jeśli zostanie podany identyfikator podsieci, ta grupa zasobów zostanie utworzona w tej samej subskrypcji co podsieć. | struna |
kedaConfiguration | Konfiguracja składnika Keda. | KedaConfiguration |
openTelemetryConfiguration | Konfiguracja otwórz telemetrię środowiska | OpenTelemetryConfiguration |
peerAuthentication | Ustawienia uwierzytelniania równorzędnego dla środowiska zarządzanego | ManagedEnvironmentPropertiesPeerAuthentication |
vnetConfiguration | Konfiguracja sieci wirtualnej dla środowiska | VnetConfiguration |
workloadProfiles | Profile obciążeń skonfigurowane dla środowiska zarządzanego. | WorkloadProfile[] |
zoneRedundant | Bez względu na to, czy to środowisko zarządzane jest strefowo nadmiarowe. | Bool |
AppInsightsConfiguration
Nazwa | Opis | Wartość |
---|---|---|
connectionString | Parametry połączenia usługi Application Insights | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
AppLogsConfiguration
Nazwa | Opis | Wartość |
---|---|---|
cel | Miejsce docelowe dzienników może być "log-analytics", "azure-monitor" lub "none" | struna |
logAnalyticsConfiguration | Konfiguracja usługi Log Analytics musi być podana tylko wtedy, gdy lokalizacja docelowa jest skonfigurowana jako "log-analytics" | LogAnalyticsConfiguration |
LogAnalyticsConfiguration
Nazwa | Opis | Wartość |
---|---|---|
customerId | Identyfikator klienta usługi Log Analytics | struna |
dynamicJsonColumns | Wartość logiczna wskazująca, czy analizować ciąg json loguje się do dynamicznych kolumn json | Bool |
sharedKey | Klucz klienta usługi Log Analytics | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
CustomDomainConfiguration
Nazwa | Opis | Wartość |
---|---|---|
certificateKeyVaultProperties | Certyfikat przechowywany w usłudze Azure Key Vault. | CertificateKeyVaultProperties |
certificatePassword | Hasło certyfikatu | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
certificateValue | Obiekt blob PFX lub PEM | W przypadku Bicep można użyć funkcji any(). |
dnsSuffix | Sufiks DNS dla domeny środowiska | struna |
CertificateKeyVaultProperties
Nazwa | Opis | Wartość |
---|---|---|
tożsamość | Identyfikator zasobu tożsamości zarządzanej do uwierzytelniania w usłudze Azure Key Vault lub system do używania tożsamości przypisanej przez system. | struna |
keyVaultUrl | Adres URL wskazujący wpis tajny usługi Azure Key Vault, który przechowuje certyfikat. | struna |
DaprConfiguration
Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.
KedaConfiguration
Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.
OpenTelemetryConfiguration
Nazwa | Opis | Wartość |
---|---|---|
destinationsConfiguration | Otwieranie konfiguracji miejsc docelowych telemetrii | DestinationsConfiguration |
logsConfiguration | Otwieranie konfiguracji dzienników telemetrii | LogsConfiguration |
metricsConfiguration | Otwieranie konfiguracji metryk telemetrii | MetricsConfiguration |
tracesConfiguration | Otwieranie konfiguracji śledzenia telemetrii | TracesConfiguration |
DestinationsConfiguration
Nazwa | Opis | Wartość |
---|---|---|
dataDogConfiguration | Otwieranie konfiguracji docelowej usługi Datadog telemetrii | DataDogConfiguration |
otlpConfigurations | Otwieranie konfiguracji funkcji otlp telemetrii | OtlpConfiguration [] |
DataDogConfiguration
Nazwa | Opis | Wartość |
---|---|---|
klucz | Klucz interfejsu API psa danych | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
miejsce | Witryna psa danych | struna |
OtlpConfiguration
Nagłówek
Nazwa | Opis | Wartość |
---|---|---|
klucz | Klucz nagłówka konfiguracji otlp | struna |
wartość | Wartość nagłówka konfiguracji otlp | struna |
LogsConfiguration
Nazwa | Opis | Wartość |
---|---|---|
Miejsc | Otwieranie miejsc docelowych dzienników telemetrii | string[] |
MetrykiKonfiguracja
Nazwa | Opis | Wartość |
---|---|---|
Miejsc | Otwieranie miejsc docelowych metryk telemetrii | string[] |
TracesConfiguration
Nazwa | Opis | Wartość |
---|---|---|
Miejsc | Otwieranie miejsc docelowych śledzenia danych telemetrycznych | string[] |
ManagedEnvironmentPropertiesPeerAuthentication
Nazwa | Opis | Wartość |
---|---|---|
mtls | Wzajemne ustawienia uwierzytelniania TLS dla środowiska zarządzanego | |
Mtls
Nazwa | Opis | Wartość |
---|---|---|
Włączone | Wartość logiczna wskazująca, czy wzajemne uwierzytelnianie TLS jest włączone | Bool |
VnetConfiguration
Nazwa | Opis | Wartość |
---|---|---|
dockerBridgeCidr | Zakres adresów IP notacji CIDR przypisany do mostka platformy Docker, sieci. Nie może pokrywać się z żadnymi innymi podanymi zakresami adresów IP. | struna |
infrastructureSubnetId | Identyfikator zasobu podsieci dla składników infrastruktury. Nie może pokrywać się z żadnymi innymi podanymi zakresami adresów IP. | struna |
wewnętrzny | Wartość logiczna wskazująca, że środowisko ma tylko wewnętrzny moduł równoważenia obciążenia. Te środowiska nie mają publicznego zasobu statycznego adresu IP. W przypadku włączenia tej właściwości muszą podać identyfikator infrastructureSubnetId | Bool |
platformyReservedCidr | Zakres adresów IP w notacji CIDR, który może być zarezerwowany dla adresów IP infrastruktury środowiska. Nie może pokrywać się z żadnymi innymi podanymi zakresami adresów IP. | struna |
platformReservedDnsIP | Adres IP z zakresu adresów IP zdefiniowany przez platformęReservedCidr, który będzie zarezerwowany dla wewnętrznego serwera DNS. | struna |
WorkloadProfile
Nazwa | Opis | Wartość |
---|---|---|
maximumCount | Maksymalna pojemność. | Int |
minimumCount | Minimalna pojemność. | Int |
nazwa | Typ profilu obciążenia dla obciążeń do uruchomienia. | ciąg (wymagany) |
workloadProfileType | Typ profilu obciążenia dla obciążeń do uruchomienia. | ciąg (wymagany) |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Szablon | Opis |
---|---|
tworzy aplikację kontenera i środowisko z rejestru wdrażanie |
Tworzenie środowiska aplikacji kontenera przy użyciu podstawowej aplikacji kontenera z usługi Azure Container Registry. Wdraża również obszar roboczy usługi Log Analytics w celu przechowywania dzienników. |
Tworzy dwie aplikacje kontenera za pomocą środowiska aplikacji kontenera wdrażanie |
Utwórz dwa środowisko aplikacji kontenera przy użyciu podstawowej aplikacji kontenera. Wdraża również obszar roboczy usługi Log Analytics w celu przechowywania dzienników. |
tworzy aplikację kontenera w środowisku aplikacji kontenera wdrażanie |
Tworzenie środowiska aplikacji kontenera przy użyciu podstawowej aplikacji kontenera. Wdraża również obszar roboczy usługi Log Analytics w celu przechowywania dzienników. |
Tworzy aplikację kontenera z zdefiniowaną regułą skalowania HTTP wdrażanie |
Utwórz środowisko aplikacji kontenera z podstawową aplikacją kontenera, która skaluje się na podstawie ruchu HTTP. |
tworzy zewnętrzne środowisko aplikacji kontenera z sieci wirtualnej wdrażanie |
Tworzy zewnętrzne środowisko aplikacji kontenera z siecią wirtualną. |
tworzy wewnętrzne środowisko aplikacji kontenera z siecią wirtualną wdrażanie |
Tworzy wewnętrzne środowisko aplikacji kontenera z siecią wirtualną. |
Definicja zasobu szablonu usługi ARM
Typ zasobu managedEnvironments można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.App/managedEnvironments, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.App/managedEnvironments",
"apiVersion": "2023-11-02-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"kind": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"properties": {
"appInsightsConfiguration": {
"connectionString": "string"
},
"appLogsConfiguration": {
"destination": "string",
"logAnalyticsConfiguration": {
"customerId": "string",
"dynamicJsonColumns": "bool",
"sharedKey": "string"
}
},
"customDomainConfiguration": {
"certificateKeyVaultProperties": {
"identity": "string",
"keyVaultUrl": "string"
},
"certificatePassword": "string",
"certificateValue": {},
"dnsSuffix": "string"
},
"daprAIConnectionString": "string",
"daprAIInstrumentationKey": "string",
"daprConfiguration": {},
"infrastructureResourceGroup": "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" ]
},
"tracesConfiguration": {
"destinations": [ "string" ]
}
},
"peerAuthentication": {
"mtls": {
"enabled": "bool"
}
},
"vnetConfiguration": {
"dockerBridgeCidr": "string",
"infrastructureSubnetId": "string",
"internal": "bool",
"platformReservedCidr": "string",
"platformReservedDnsIP": "string"
},
"workloadProfiles": [
{
"maximumCount": "int",
"minimumCount": "int",
"name": "string",
"workloadProfileType": "string"
}
],
"zoneRedundant": "bool"
}
}
Wartości właściwości
managedEnvironments
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.App/managedEnvironments" |
apiVersion | Wersja interfejsu API zasobów | "2023-11-02-preview" |
nazwa | Nazwa zasobu | ciąg (wymagany) |
lokalizacja | Lokalizacja geograficzna, w której znajduje się zasób | ciąg (wymagany) |
Tagi | Tagi zasobów. | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
rodzaj | Rodzaj środowiska. | struna |
tożsamość | Tożsamości zarządzane dla środowiska zarządzanego umożliwiające interakcję z innymi usługami platformy Azure bez obsługi wpisów tajnych ani poświadczeń w kodzie. | ManagedServiceIdentity |
Właściwości | Właściwości specyficzne dla zasobu środowiska zarządzanego | ManagedEnvironmentProperties |
ManagedServiceIdentity
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ tożsamości usługi zarządzanej (gdzie dozwolone są typy SystemAssigned i UserAssigned). | "Brak" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" (wymagane) |
userAssignedIdentities | Zestaw tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika userAssignedIdentities będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Wartości słownika mogą być pustymi obiektami ({}) w żądaniach. | UserAssignedIdentities |
UserAssignedIdentities
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | UserAssignedIdentity |
UserAssignedIdentity
Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.
ManagedEnvironmentProperties
Nazwa | Opis | Wartość |
---|---|---|
appInsightsConfiguration | Konfiguracja usługi Application Insights na poziomie środowiska | AppInsightsConfiguration |
appLogsConfiguration | Konfiguracja klastra, która umożliwia eksportowanie demona dziennika aplikacja rejestruje się w miejscu docelowym. Obecnie tylko "log-analytics" to Obsługiwane |
AppLogsConfiguration |
customDomainConfiguration | Konfiguracja domeny niestandardowej dla środowiska | CustomDomainConfiguration |
daprAIConnectionString | Parametry połączenia usługi Application Insights używane przez dapr do eksportowania danych telemetrycznych komunikacji usługi do usługi | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
daprAIInstrumentationKey | Klucz instrumentacji usługi Azure Monitor używany przez dapr do eksportowania danych telemetrycznych komunikacji usługi do usługi | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
daprConfiguration | Konfiguracja składnika Dapr. | DaprConfiguration |
infrastructureResourceGroup | Nazwa zarządzanej przez platformę grupy zasobów utworzonej dla środowiska zarządzanego do hostowania zasobów infrastruktury. Jeśli zostanie podany identyfikator podsieci, ta grupa zasobów zostanie utworzona w tej samej subskrypcji co podsieć. | struna |
kedaConfiguration | Konfiguracja składnika Keda. | KedaConfiguration |
openTelemetryConfiguration | Konfiguracja otwórz telemetrię środowiska | OpenTelemetryConfiguration |
peerAuthentication | Ustawienia uwierzytelniania równorzędnego dla środowiska zarządzanego | ManagedEnvironmentPropertiesPeerAuthentication |
vnetConfiguration | Konfiguracja sieci wirtualnej dla środowiska | VnetConfiguration |
workloadProfiles | Profile obciążeń skonfigurowane dla środowiska zarządzanego. | WorkloadProfile[] |
zoneRedundant | Bez względu na to, czy to środowisko zarządzane jest strefowo nadmiarowe. | Bool |
AppInsightsConfiguration
Nazwa | Opis | Wartość |
---|---|---|
connectionString | Parametry połączenia usługi Application Insights | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
AppLogsConfiguration
Nazwa | Opis | Wartość |
---|---|---|
cel | Miejsce docelowe dzienników może być "log-analytics", "azure-monitor" lub "none" | struna |
logAnalyticsConfiguration | Konfiguracja usługi Log Analytics musi być podana tylko wtedy, gdy lokalizacja docelowa jest skonfigurowana jako "log-analytics" | LogAnalyticsConfiguration |
LogAnalyticsConfiguration
Nazwa | Opis | Wartość |
---|---|---|
customerId | Identyfikator klienta usługi Log Analytics | struna |
dynamicJsonColumns | Wartość logiczna wskazująca, czy analizować ciąg json loguje się do dynamicznych kolumn json | Bool |
sharedKey | Klucz klienta usługi Log Analytics | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
CustomDomainConfiguration
Nazwa | Opis | Wartość |
---|---|---|
certificateKeyVaultProperties | Certyfikat przechowywany w usłudze Azure Key Vault. | CertificateKeyVaultProperties |
certificatePassword | Hasło certyfikatu | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
certificateValue | Obiekt blob PFX lub PEM | |
dnsSuffix | Sufiks DNS dla domeny środowiska | struna |
CertificateKeyVaultProperties
Nazwa | Opis | Wartość |
---|---|---|
tożsamość | Identyfikator zasobu tożsamości zarządzanej do uwierzytelniania w usłudze Azure Key Vault lub system do używania tożsamości przypisanej przez system. | struna |
keyVaultUrl | Adres URL wskazujący wpis tajny usługi Azure Key Vault, który przechowuje certyfikat. | struna |
DaprConfiguration
Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.
KedaConfiguration
Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.
OpenTelemetryConfiguration
Nazwa | Opis | Wartość |
---|---|---|
destinationsConfiguration | Otwieranie konfiguracji miejsc docelowych telemetrii | DestinationsConfiguration |
logsConfiguration | Otwieranie konfiguracji dzienników telemetrii | LogsConfiguration |
metricsConfiguration | Otwieranie konfiguracji metryk telemetrii | MetricsConfiguration |
tracesConfiguration | Otwieranie konfiguracji śledzenia telemetrii | TracesConfiguration |
DestinationsConfiguration
Nazwa | Opis | Wartość |
---|---|---|
dataDogConfiguration | Otwieranie konfiguracji docelowej usługi Datadog telemetrii | DataDogConfiguration |
otlpConfigurations | Otwieranie konfiguracji funkcji otlp telemetrii | OtlpConfiguration [] |
DataDogConfiguration
Nazwa | Opis | Wartość |
---|---|---|
klucz | Klucz interfejsu API psa danych | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
miejsce | Witryna psa danych | struna |
OtlpConfiguration
Nagłówek
Nazwa | Opis | Wartość |
---|---|---|
klucz | Klucz nagłówka konfiguracji otlp | struna |
wartość | Wartość nagłówka konfiguracji otlp | struna |
LogsConfiguration
Nazwa | Opis | Wartość |
---|---|---|
Miejsc | Otwieranie miejsc docelowych dzienników telemetrii | string[] |
MetrykiKonfiguracja
Nazwa | Opis | Wartość |
---|---|---|
Miejsc | Otwieranie miejsc docelowych metryk telemetrii | string[] |
TracesConfiguration
Nazwa | Opis | Wartość |
---|---|---|
Miejsc | Otwieranie miejsc docelowych śledzenia danych telemetrycznych | string[] |
ManagedEnvironmentPropertiesPeerAuthentication
Nazwa | Opis | Wartość |
---|---|---|
mtls | Wzajemne ustawienia uwierzytelniania TLS dla środowiska zarządzanego | |
Mtls
Nazwa | Opis | Wartość |
---|---|---|
Włączone | Wartość logiczna wskazująca, czy wzajemne uwierzytelnianie TLS jest włączone | Bool |
VnetConfiguration
Nazwa | Opis | Wartość |
---|---|---|
dockerBridgeCidr | Zakres adresów IP notacji CIDR przypisany do mostka platformy Docker, sieci. Nie może pokrywać się z żadnymi innymi podanymi zakresami adresów IP. | struna |
infrastructureSubnetId | Identyfikator zasobu podsieci dla składników infrastruktury. Nie może pokrywać się z żadnymi innymi podanymi zakresami adresów IP. | struna |
wewnętrzny | Wartość logiczna wskazująca, że środowisko ma tylko wewnętrzny moduł równoważenia obciążenia. Te środowiska nie mają publicznego zasobu statycznego adresu IP. W przypadku włączenia tej właściwości muszą podać identyfikator infrastructureSubnetId | Bool |
platformyReservedCidr | Zakres adresów IP w notacji CIDR, który może być zarezerwowany dla adresów IP infrastruktury środowiska. Nie może pokrywać się z żadnymi innymi podanymi zakresami adresów IP. | struna |
platformReservedDnsIP | Adres IP z zakresu adresów IP zdefiniowany przez platformęReservedCidr, który będzie zarezerwowany dla wewnętrznego serwera DNS. | struna |
WorkloadProfile
Nazwa | Opis | Wartość |
---|---|---|
maximumCount | Maksymalna pojemność. | Int |
minimumCount | Minimalna pojemność. | Int |
nazwa | Typ profilu obciążenia dla obciążeń do uruchomienia. | ciąg (wymagany) |
workloadProfileType | Typ profilu obciążenia dla obciążeń do uruchomienia. | ciąg (wymagany) |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Szablon | Opis |
---|---|
tworzy aplikację kontenera i środowisko z rejestru wdrażanie |
Tworzenie środowiska aplikacji kontenera przy użyciu podstawowej aplikacji kontenera z usługi Azure Container Registry. Wdraża również obszar roboczy usługi Log Analytics w celu przechowywania dzienników. |
Tworzy dwie aplikacje kontenera za pomocą środowiska aplikacji kontenera wdrażanie |
Utwórz dwa środowisko aplikacji kontenera przy użyciu podstawowej aplikacji kontenera. Wdraża również obszar roboczy usługi Log Analytics w celu przechowywania dzienników. |
tworzy aplikację kontenera w środowisku aplikacji kontenera wdrażanie |
Tworzenie środowiska aplikacji kontenera przy użyciu podstawowej aplikacji kontenera. Wdraża również obszar roboczy usługi Log Analytics w celu przechowywania dzienników. |
Tworzy aplikację kontenera z zdefiniowaną regułą skalowania HTTP wdrażanie |
Utwórz środowisko aplikacji kontenera z podstawową aplikacją kontenera, która skaluje się na podstawie ruchu HTTP. |
tworzy zewnętrzne środowisko aplikacji kontenera z sieci wirtualnej wdrażanie |
Tworzy zewnętrzne środowisko aplikacji kontenera z siecią wirtualną. |
tworzy wewnętrzne środowisko aplikacji kontenera z siecią wirtualną wdrażanie |
Tworzy wewnętrzne środowisko aplikacji kontenera z siecią wirtualną. |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu managedEnvironments można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.App/managedEnvironments, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.App/managedEnvironments@2023-11-02-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
appInsightsConfiguration = {
connectionString = "string"
}
appLogsConfiguration = {
destination = "string"
logAnalyticsConfiguration = {
customerId = "string"
dynamicJsonColumns = bool
sharedKey = "string"
}
}
customDomainConfiguration = {
certificateKeyVaultProperties = {
identity = "string"
keyVaultUrl = "string"
}
certificatePassword = "string"
dnsSuffix = "string"
}
daprAIConnectionString = "string"
daprAIInstrumentationKey = "string"
daprConfiguration = {}
infrastructureResourceGroup = "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"
]
}
tracesConfiguration = {
destinations = [
"string"
]
}
}
peerAuthentication = {
mtls = {
enabled = bool
}
}
vnetConfiguration = {
dockerBridgeCidr = "string"
infrastructureSubnetId = "string"
internal = bool
platformReservedCidr = "string"
platformReservedDnsIP = "string"
}
workloadProfiles = [
{
maximumCount = int
minimumCount = int
name = "string"
workloadProfileType = "string"
}
]
zoneRedundant = bool
}
kind = "string"
})
}
Wartości właściwości
managedEnvironments
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.App/managedEnvironments@2023-11-02-preview" |
nazwa | Nazwa zasobu | ciąg (wymagany) |
lokalizacja | Lokalizacja geograficzna, w której znajduje się zasób | ciąg (wymagany) |
parent_id | Aby wdrożyć w grupie zasobów, użyj identyfikatora tej grupy zasobów. | ciąg (wymagany) |
Tagi | Tagi zasobów. | Słownik nazw tagów i wartości. |
rodzaj | Rodzaj środowiska. | struna |
tożsamość | Tożsamości zarządzane dla środowiska zarządzanego umożliwiające interakcję z innymi usługami platformy Azure bez obsługi wpisów tajnych ani poświadczeń w kodzie. | ManagedServiceIdentity |
Właściwości | Właściwości specyficzne dla zasobu środowiska zarządzanego | ManagedEnvironmentProperties |
ManagedServiceIdentity
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ tożsamości usługi zarządzanej (gdzie dozwolone są typy SystemAssigned i UserAssigned). | "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" (wymagane) |
identity_ids | Zestaw tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika userAssignedIdentities będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Wartości słownika mogą być pustymi obiektami ({}) w żądaniach. | Tablica identyfikatorów tożsamości użytkownika. |
UserAssignedIdentities
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | UserAssignedIdentity |
UserAssignedIdentity
Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.
ManagedEnvironmentProperties
Nazwa | Opis | Wartość |
---|---|---|
appInsightsConfiguration | Konfiguracja usługi Application Insights na poziomie środowiska | AppInsightsConfiguration |
appLogsConfiguration | Konfiguracja klastra, która umożliwia eksportowanie demona dziennika aplikacja rejestruje się w miejscu docelowym. Obecnie tylko "log-analytics" to Obsługiwane |
AppLogsConfiguration |
customDomainConfiguration | Konfiguracja domeny niestandardowej dla środowiska | CustomDomainConfiguration |
daprAIConnectionString | Parametry połączenia usługi Application Insights używane przez dapr do eksportowania danych telemetrycznych komunikacji usługi do usługi | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
daprAIInstrumentationKey | Klucz instrumentacji usługi Azure Monitor używany przez dapr do eksportowania danych telemetrycznych komunikacji usługi do usługi | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
daprConfiguration | Konfiguracja składnika Dapr. | DaprConfiguration |
infrastructureResourceGroup | Nazwa zarządzanej przez platformę grupy zasobów utworzonej dla środowiska zarządzanego do hostowania zasobów infrastruktury. Jeśli zostanie podany identyfikator podsieci, ta grupa zasobów zostanie utworzona w tej samej subskrypcji co podsieć. | struna |
kedaConfiguration | Konfiguracja składnika Keda. | KedaConfiguration |
openTelemetryConfiguration | Konfiguracja otwórz telemetrię środowiska | OpenTelemetryConfiguration |
peerAuthentication | Ustawienia uwierzytelniania równorzędnego dla środowiska zarządzanego | ManagedEnvironmentPropertiesPeerAuthentication |
vnetConfiguration | Konfiguracja sieci wirtualnej dla środowiska | VnetConfiguration |
workloadProfiles | Profile obciążeń skonfigurowane dla środowiska zarządzanego. | WorkloadProfile[] |
zoneRedundant | Bez względu na to, czy to środowisko zarządzane jest strefowo nadmiarowe. | Bool |
AppInsightsConfiguration
Nazwa | Opis | Wartość |
---|---|---|
connectionString | Parametry połączenia usługi Application Insights | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
AppLogsConfiguration
Nazwa | Opis | Wartość |
---|---|---|
cel | Miejsce docelowe dzienników może być "log-analytics", "azure-monitor" lub "none" | struna |
logAnalyticsConfiguration | Konfiguracja usługi Log Analytics musi być podana tylko wtedy, gdy lokalizacja docelowa jest skonfigurowana jako "log-analytics" | LogAnalyticsConfiguration |
LogAnalyticsConfiguration
Nazwa | Opis | Wartość |
---|---|---|
customerId | Identyfikator klienta usługi Log Analytics | struna |
dynamicJsonColumns | Wartość logiczna wskazująca, czy analizować ciąg json loguje się do dynamicznych kolumn json | Bool |
sharedKey | Klucz klienta usługi Log Analytics | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
CustomDomainConfiguration
Nazwa | Opis | Wartość |
---|---|---|
certificateKeyVaultProperties | Certyfikat przechowywany w usłudze Azure Key Vault. | CertificateKeyVaultProperties |
certificatePassword | Hasło certyfikatu | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
certificateValue | Obiekt blob PFX lub PEM | |
dnsSuffix | Sufiks DNS dla domeny środowiska | struna |
CertificateKeyVaultProperties
Nazwa | Opis | Wartość |
---|---|---|
tożsamość | Identyfikator zasobu tożsamości zarządzanej do uwierzytelniania w usłudze Azure Key Vault lub system do używania tożsamości przypisanej przez system. | struna |
keyVaultUrl | Adres URL wskazujący wpis tajny usługi Azure Key Vault, który przechowuje certyfikat. | struna |
DaprConfiguration
Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.
KedaConfiguration
Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.
OpenTelemetryConfiguration
Nazwa | Opis | Wartość |
---|---|---|
destinationsConfiguration | Otwieranie konfiguracji miejsc docelowych telemetrii | DestinationsConfiguration |
logsConfiguration | Otwieranie konfiguracji dzienników telemetrii | LogsConfiguration |
metricsConfiguration | Otwieranie konfiguracji metryk telemetrii | MetricsConfiguration |
tracesConfiguration | Otwieranie konfiguracji śledzenia telemetrii | TracesConfiguration |
DestinationsConfiguration
Nazwa | Opis | Wartość |
---|---|---|
dataDogConfiguration | Otwieranie konfiguracji docelowej usługi Datadog telemetrii | DataDogConfiguration |
otlpConfigurations | Otwieranie konfiguracji funkcji otlp telemetrii | OtlpConfiguration [] |
DataDogConfiguration
Nazwa | Opis | Wartość |
---|---|---|
klucz | Klucz interfejsu API psa danych | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
miejsce | Witryna psa danych | struna |
OtlpConfiguration
Nagłówek
Nazwa | Opis | Wartość |
---|---|---|
klucz | Klucz nagłówka konfiguracji otlp | struna |
wartość | Wartość nagłówka konfiguracji otlp | struna |
LogsConfiguration
Nazwa | Opis | Wartość |
---|---|---|
Miejsc | Otwieranie miejsc docelowych dzienników telemetrii | string[] |
MetrykiKonfiguracja
Nazwa | Opis | Wartość |
---|---|---|
Miejsc | Otwieranie miejsc docelowych metryk telemetrii | string[] |
TracesConfiguration
Nazwa | Opis | Wartość |
---|---|---|
Miejsc | Otwieranie miejsc docelowych śledzenia danych telemetrycznych | string[] |
ManagedEnvironmentPropertiesPeerAuthentication
Nazwa | Opis | Wartość |
---|---|---|
mtls | Wzajemne ustawienia uwierzytelniania TLS dla środowiska zarządzanego | |
Mtls
Nazwa | Opis | Wartość |
---|---|---|
Włączone | Wartość logiczna wskazująca, czy wzajemne uwierzytelnianie TLS jest włączone | Bool |
VnetConfiguration
Nazwa | Opis | Wartość |
---|---|---|
dockerBridgeCidr | Zakres adresów IP notacji CIDR przypisany do mostka platformy Docker, sieci. Nie może pokrywać się z żadnymi innymi podanymi zakresami adresów IP. | struna |
infrastructureSubnetId | Identyfikator zasobu podsieci dla składników infrastruktury. Nie może pokrywać się z żadnymi innymi podanymi zakresami adresów IP. | struna |
wewnętrzny | Wartość logiczna wskazująca, że środowisko ma tylko wewnętrzny moduł równoważenia obciążenia. Te środowiska nie mają publicznego zasobu statycznego adresu IP. W przypadku włączenia tej właściwości muszą podać identyfikator infrastructureSubnetId | Bool |
platformyReservedCidr | Zakres adresów IP w notacji CIDR, który może być zarezerwowany dla adresów IP infrastruktury środowiska. Nie może pokrywać się z żadnymi innymi podanymi zakresami adresów IP. | struna |
platformReservedDnsIP | Adres IP z zakresu adresów IP zdefiniowany przez platformęReservedCidr, który będzie zarezerwowany dla wewnętrznego serwera DNS. | struna |
WorkloadProfile
Nazwa | Opis | Wartość |
---|---|---|
maximumCount | Maksymalna pojemność. | Int |
minimumCount | Minimalna pojemność. | Int |
nazwa | Typ profilu obciążenia dla obciążeń do uruchomienia. | ciąg (wymagany) |
workloadProfileType | Typ profilu obciążenia dla obciążeń do uruchomienia. | ciąg (wymagany) |