Microsoft.App managedEnvironments 2022-01-01-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@2022-01-01-preview' = {
location: 'string'
name: 'string'
properties: {
appLogsConfiguration: {
destination: 'string'
logAnalyticsConfiguration: {
customerId: 'string'
sharedKey: 'string'
}
}
daprAIInstrumentationKey: 'string'
vnetConfiguration: {
dockerBridgeCidr: 'string'
infrastructureSubnetId: 'string'
internal: bool
platformReservedCidr: 'string'
platformReservedDnsIP: 'string'
runtimeSubnetId: 'string'
}
}
tags: {
{customized property}: 'string'
}
}
Wartości właściwości
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. |
ManagedEnvironmentProperties
Nazwa | Opis | Wartość |
---|---|---|
appLogsConfiguration | Konfiguracja klastra umożliwiająca demonowi dziennika eksportowanie dzienników dzienników do skonfigurowanego miejsca docelowego. | AppLogsConfiguration |
daprAIInstrumentationKey | Klucz instrumentacji usługi Azure Monitor używany przez dapr do eksportowania danych telemetrycznych komunikacji usługi do usługi | struna |
vnetConfiguration | Konfiguracja sieci wirtualnej dla środowiska | VnetConfiguration |
Microsoft.App/managedEnvironments
Nazwa | Opis | Wartość |
---|---|---|
lokalizacja | Lokalizacja geograficzna, w której znajduje się zasób | ciąg (wymagany) |
nazwa | Nazwa zasobu | ciąg (wymagany) |
Właściwości | Właściwości specyficzne dla zasobu środowiska zarządzanego | ManagedEnvironmentProperties |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
TrackedResourceTags
Nazwa | Opis | Wartość |
---|
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 |
Przykłady z przewodnika Szybki start
W poniższych przykładach szybkiego startu wdrożono ten typ zasobu.
Plik Bicep | Opis |
---|---|
tworzy aplikację kontenera i środowisko z rejestru | 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 aplikację kontenera z zdefiniowaną regułą skalowania HTTP | Utwórz środowisko aplikacji kontenera z podstawową aplikacją kontenera, która skaluje się na podstawie ruchu HTTP. |
tworzy aplikację kontenera w środowisku aplikacji kontenera | 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ę mikrousług dapr przy użyciu usługi Container Apps | Tworzenie aplikacji mikrousług dapr przy użyciu usługi Container Apps. |
Tworzy aplikację dapr pub-sub servicebus przy użyciu usługi Container Apps | Utwórz aplikację Dapr pub-sub servicebus przy użyciu usługi Container Apps. |
Tworzy dwie aplikacje kontenera za pomocą środowiska aplikacji kontenera | 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 zewnętrzne środowisko aplikacji kontenera z sieci wirtualnej | Tworzy zewnętrzne środowisko aplikacji kontenera z siecią wirtualną. |
tworzy wewnętrzne środowisko aplikacji kontenera z siecią wirtualną | 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-01-01-preview",
"name": "string",
"location": "string",
"properties": {
"appLogsConfiguration": {
"destination": "string",
"logAnalyticsConfiguration": {
"customerId": "string",
"sharedKey": "string"
}
},
"daprAIInstrumentationKey": "string",
"vnetConfiguration": {
"dockerBridgeCidr": "string",
"infrastructureSubnetId": "string",
"internal": "bool",
"platformReservedCidr": "string",
"platformReservedDnsIP": "string",
"runtimeSubnetId": "string"
}
},
"tags": {
"{customized property}": "string"
}
}
Wartości właściwości
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. |
ManagedEnvironmentProperties
Nazwa | Opis | Wartość |
---|---|---|
appLogsConfiguration | Konfiguracja klastra umożliwiająca demonowi dziennika eksportowanie dzienników dzienników do skonfigurowanego miejsca docelowego. | AppLogsConfiguration |
daprAIInstrumentationKey | Klucz instrumentacji usługi Azure Monitor używany przez dapr do eksportowania danych telemetrycznych komunikacji usługi do usługi | struna |
vnetConfiguration | Konfiguracja sieci wirtualnej dla środowiska | VnetConfiguration |
Microsoft.App/managedEnvironments
Nazwa | Opis | Wartość |
---|---|---|
apiVersion | Wersja interfejsu API | "2022-01-01-preview" |
lokalizacja | Lokalizacja geograficzna, w której znajduje się zasób | ciąg (wymagany) |
nazwa | Nazwa zasobu | ciąg (wymagany) |
Właściwości | Właściwości specyficzne dla zasobu środowiska zarządzanego | ManagedEnvironmentProperties |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
typ | Typ zasobu | "Microsoft.App/managedEnvironments" |
TrackedResourceTags
Nazwa | Opis | Wartość |
---|
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 do Azure |
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 aplikację kontenera z zdefiniowaną regułą skalowania HTTP Wdrażanie do Azure |
Utwórz środowisko aplikacji kontenera z podstawową aplikacją kontenera, która skaluje się na podstawie ruchu HTTP. |
tworzy aplikację kontenera w środowisku aplikacji kontenera Wdrażanie do Azure |
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ę mikrousług dapr przy użyciu usługi Container Apps Wdrażanie do Azure |
Tworzenie aplikacji mikrousług dapr przy użyciu usługi Container Apps. |
Tworzy aplikację dapr pub-sub servicebus przy użyciu usługi Container Apps Wdrażanie do Azure |
Utwórz aplikację Dapr pub-sub servicebus przy użyciu usługi Container Apps. |
Tworzy dwie aplikacje kontenera za pomocą środowiska aplikacji kontenera Wdrażanie do Azure |
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 zewnętrzne środowisko aplikacji kontenera z sieci wirtualnej Wdrażanie do Azure |
Tworzy zewnętrzne środowisko aplikacji kontenera z siecią wirtualną. |
tworzy wewnętrzne środowisko aplikacji kontenera z siecią wirtualną Wdrażanie do Azure |
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-01-01-preview"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
appLogsConfiguration = {
destination = "string"
logAnalyticsConfiguration = {
customerId = "string"
sharedKey = "string"
}
}
daprAIInstrumentationKey = "string"
vnetConfiguration = {
dockerBridgeCidr = "string"
infrastructureSubnetId = "string"
internal = bool
platformReservedCidr = "string"
platformReservedDnsIP = "string"
runtimeSubnetId = "string"
}
}
})
}
Wartości właściwości
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. |
ManagedEnvironmentProperties
Nazwa | Opis | Wartość |
---|---|---|
appLogsConfiguration | Konfiguracja klastra umożliwiająca demonowi dziennika eksportowanie dzienników dzienników do skonfigurowanego miejsca docelowego. | AppLogsConfiguration |
daprAIInstrumentationKey | Klucz instrumentacji usługi Azure Monitor używany przez dapr do eksportowania danych telemetrycznych komunikacji usługi do usługi | struna |
vnetConfiguration | Konfiguracja sieci wirtualnej dla środowiska | VnetConfiguration |
Microsoft.App/managedEnvironments
Nazwa | Opis | Wartość |
---|---|---|
lokalizacja | Lokalizacja geograficzna, w której znajduje się zasób | ciąg (wymagany) |
nazwa | Nazwa zasobu | ciąg (wymagany) |
Właściwości | Właściwości specyficzne dla zasobu środowiska zarządzanego | ManagedEnvironmentProperties |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. |
typ | Typ zasobu | "Microsoft.App/managedEnvironments@2022-01-01-preview" |
TrackedResourceTags
Nazwa | Opis | Wartość |
---|
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 |