Udostępnij za pośrednictwem


Microsoft.App managedEnvironments 2022-03-01

Definicja zasobu Bicep

Typ zasobu managedEnvironments można wdrożyć przy użyciu operacji docelowych:

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 w usłudze 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 dwie aplikacje kontenera za pomocą środowiska aplikacji kontenera

wdrażanie w usłudze 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 aplikację kontenera w środowisku aplikacji kontenera

wdrażanie w usłudze 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ę kontenera z zdefiniowaną regułą skalowania HTTP

wdrażanie w usłudze Azure
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 w usłudze Azure
Tworzy zewnętrzne środowisko aplikacji kontenera z siecią wirtualną.
tworzy wewnętrzne środowisko aplikacji kontenera z siecią wirtualną

wdrażanie w usłudze Azure
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:

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 w usłudze 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 dwie aplikacje kontenera za pomocą środowiska aplikacji kontenera

wdrażanie w usłudze 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 aplikację kontenera w środowisku aplikacji kontenera

wdrażanie w usłudze 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ę kontenera z zdefiniowaną regułą skalowania HTTP

wdrażanie w usłudze Azure
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 w usłudze Azure
Tworzy zewnętrzne środowisko aplikacji kontenera z siecią wirtualną.
tworzy wewnętrzne środowisko aplikacji kontenera z siecią wirtualną

wdrażanie w usłudze 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-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