Microsoft.App managedEnvironments 2022-03-01
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@2022-03-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
appLogsConfiguration: {
destination: 'string'
logAnalyticsConfiguration: {
customerId: 'string'
sharedKey: 'string'
}
}
daprAIConnectionString: 'string'
daprAIInstrumentationKey: 'string'
vnetConfiguration: {
dockerBridgeCidr: 'string'
infrastructureSubnetId: 'string'
internal: bool
platformReservedCidr: 'string'
platformReservedDnsIP: 'string'
runtimeSubnetId: '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 |
Właściwości | Właściwości specyficzne dla zasobu środowiska zarządzanego | ManagedEnvironmentProperties |
ManagedEnvironmentProperties
Nazwa | Opis | Wartość |
---|---|---|
appLogsConfiguration | Konfiguracja klastra, która umożliwia eksportowanie demona dziennika aplikacja rejestruje się w miejscu docelowym. Obecnie tylko "log-analytics" to Obsługiwane |
AppLogsConfiguration |
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. |
vnetConfiguration | Konfiguracja sieci wirtualnej dla środowiska | VnetConfiguration |
zoneRedundant | Bez względu na to, czy to środowisko zarządzane jest strefowo nadmiarowe. | Bool |
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 |
sharedKey | Klucz klienta usługi Log Analytics | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
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. Ta podsieć musi znajdować się w tej samej sieci wirtualnej co podsieć zdefiniowana w parametrze runtimeSubnetId. 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. Muszą podać identyfikator runtimeSubnetId i infrastructureSubnetId, jeśli ta właściwość jest włączona | 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 |
runtimeSubnetId | To pole jest przestarzałe i nie jest używane. Jeśli chcesz podać własną podsieć, do której są wstrzykiwane kontenery aplikacji kontenera, użyj identyfikatora infrastructureSubnetId. | struna |
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": "2022-03-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"appLogsConfiguration": {
"destination": "string",
"logAnalyticsConfiguration": {
"customerId": "string",
"sharedKey": "string"
}
},
"daprAIConnectionString": "string",
"daprAIInstrumentationKey": "string",
"vnetConfiguration": {
"dockerBridgeCidr": "string",
"infrastructureSubnetId": "string",
"internal": "bool",
"platformReservedCidr": "string",
"platformReservedDnsIP": "string",
"runtimeSubnetId": "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 | '2022-03-01' |
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 |
Właściwości | Właściwości specyficzne dla zasobu środowiska zarządzanego | ManagedEnvironmentProperties |
ManagedEnvironmentProperties
Nazwa | Opis | Wartość |
---|---|---|
appLogsConfiguration | Konfiguracja klastra, która umożliwia eksportowanie demona dziennika aplikacja rejestruje się w miejscu docelowym. Obecnie tylko "log-analytics" to Obsługiwane |
AppLogsConfiguration |
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. |
vnetConfiguration | Konfiguracja sieci wirtualnej dla środowiska | VnetConfiguration |
zoneRedundant | Bez względu na to, czy to środowisko zarządzane jest strefowo nadmiarowe. | Bool |
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 |
sharedKey | Klucz klienta usługi Log Analytics | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
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. Ta podsieć musi znajdować się w tej samej sieci wirtualnej co podsieć zdefiniowana w parametrze runtimeSubnetId. 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. Muszą podać identyfikator runtimeSubnetId i infrastructureSubnetId, jeśli ta właściwość jest włączona | 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 |
runtimeSubnetId | To pole jest przestarzałe i nie jest używane. Jeśli chcesz podać własną podsieć, do której są wstrzykiwane kontenery aplikacji kontenera, użyj identyfikatora infrastructureSubnetId. | struna |
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@2022-03-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
appLogsConfiguration = {
destination = "string"
logAnalyticsConfiguration = {
customerId = "string"
sharedKey = "string"
}
}
daprAIConnectionString = "string"
daprAIInstrumentationKey = "string"
vnetConfiguration = {
dockerBridgeCidr = "string"
infrastructureSubnetId = "string"
internal = bool
platformReservedCidr = "string"
platformReservedDnsIP = "string"
runtimeSubnetId = "string"
}
zoneRedundant = bool
}
})
}
Wartości właściwości
managedEnvironments
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.App/managedEnvironments@2022-03-01" |
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. |
Właściwości | Właściwości specyficzne dla zasobu środowiska zarządzanego | ManagedEnvironmentProperties |
ManagedEnvironmentProperties
Nazwa | Opis | Wartość |
---|---|---|
appLogsConfiguration | Konfiguracja klastra, która umożliwia eksportowanie demona dziennika aplikacja rejestruje się w miejscu docelowym. Obecnie tylko "log-analytics" to Obsługiwane |
AppLogsConfiguration |
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. |
vnetConfiguration | Konfiguracja sieci wirtualnej dla środowiska | VnetConfiguration |
zoneRedundant | Bez względu na to, czy to środowisko zarządzane jest strefowo nadmiarowe. | Bool |
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 |
sharedKey | Klucz klienta usługi Log Analytics | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
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. Ta podsieć musi znajdować się w tej samej sieci wirtualnej co podsieć zdefiniowana w parametrze runtimeSubnetId. 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. Muszą podać identyfikator runtimeSubnetId i infrastructureSubnetId, jeśli ta właściwość jest włączona | 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 |
runtimeSubnetId | To pole jest przestarzałe i nie jest używane. Jeśli chcesz podać własną podsieć, do której są wstrzykiwane kontenery aplikacji kontenera, użyj identyfikatora infrastructureSubnetId. | struna |