Udostępnij za pośrednictwem


Microsoft.App managedEnvironments 2022-10-01

Definicja zasobu Bicep

Typ zasobu managedEnvironments można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.App/managedEnvironments, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.App/managedEnvironments@2022-10-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
  }
  kind: 'string'
  properties: {
    appLogsConfiguration: {
      destination: 'string'
      logAnalyticsConfiguration: {
        customerId: 'string'
        sharedKey: 'string'
      }
    }
    customDomainConfiguration: {
      certificatePassword: 'string'
      certificateValue: any()
      dnsSuffix: 'string'
    }
    daprAIConnectionString: 'string'
    daprAIInstrumentationKey: 'string'
    vnetConfiguration: {
      dockerBridgeCidr: 'string'
      infrastructureSubnetId: 'string'
      internal: bool
      outboundSettings: {
        outBoundType: 'string'
        virtualNetworkApplianceIp: 'string'
      }
      platformReservedCidr: 'string'
      platformReservedDnsIP: 'string'
      runtimeSubnetId: 'string'
    }
    workloadProfiles: [
      {
        maximumCount: int
        minimumCount: int
        workloadProfileType: 'string'
      }
    ]
    zoneRedundant: bool
  }
}

Wartości właściwości

managedEnvironments

Nazwa Opis Wartość
name Nazwa zasobu ciąg (wymagany)
location Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
tags Tagi zasobów. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
sku Właściwości jednostki SKU środowiska. EnvironmentSkuProperties
Rodzaju Rodzaj środowiska. ciąg
properties 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
customDomainConfiguration Konfiguracja domeny niestandardowej dla środowiska CustomDomainConfiguration
daprAIConnectionString Usługa Application Insights parametry połączenia używana przez narzędzie Dapr do eksportowania danych telemetrycznych komunikacji usługi do usługi ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
daprAIInstrumentationKey Klucz instrumentacji usługi Azure Monitor używany przez narzędzie Dapr do eksportowania danych telemetrycznych komunikacji między usługami ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
VnetConfiguration Konfiguracja sieci wirtualnej dla środowiska Konfiguracja sieci wirtualnej
workloadProfiles Profile obciążeń skonfigurowane dla środowiska zarządzanego. WorkloadProfile[]
zoneRedundant Niezależnie od tego, czy to środowisko zarządzane jest strefowo nadmiarowe. bool

AppLogsConfiguration

Nazwa Opis Wartość
destination Miejsce docelowe dzienników może być "log-analytics", "azure-monitor" lub "none" ciąg
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 ciąg
sharedKey Klucz klienta usługi Log Analytics ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.

CustomDomainConfiguration

Nazwa Opis Wartość
certificatePassword Hasło certyfikatu ciąg

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 ciąg

Konfiguracja sieci wirtualnej

Nazwa Opis Wartość
dockerBridgeCidr Zakres adresów IP notacji CIDR przypisany do mostka platformy Docker, sieć. Nie może nakładać się na inne podane zakresy adresów IP. ciąg
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 nakładać się na inne podane zakresy adresów IP. ciąg
internal 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 infrastrukturęSubnetId w przypadku włączenia tej właściwości bool
outboundSettings Konfiguracja używana do kontrolowania ruchu wychodzącego ruchu wychodzącego środowiska ManagedEnvironmentOutboundSettings
platformyReservedCidr Zakres adresów IP w notacji CIDR, który może być zarezerwowany dla adresów IP infrastruktury środowiska. Nie może nakładać się na inne podane zakresy adresów IP. ciąg
platformReservedDnsIP Adres IP z zakresu adresów IP zdefiniowany przez platformęReservedCidr, który będzie zarezerwowany dla wewnętrznego serwera DNS. ciąg
runtimeSubnetId To pole jest przestarzałe i nie jest używane. Jeśli chcesz podać własną podsieć, do której są wprowadzane kontenery aplikacji kontenera, należy użyć infrastrukturySubnetId. ciąg

ManagedEnvironmentOutboundSettings

Nazwa Opis Wartość
outBoundType Typ ruchu wychodzącego dla klastra "LoadBalancer"
"UserDefinedRouting"
virtualNetworkApplianceIp Adres IP urządzenia wirtualnego używany jako kontroler ruchu wychodzącego dla środowiska ciąg

WorkloadProfile

Nazwa Opis Wartość
Maximumcount Maksymalna pojemność. int (wymagane)
minimumCount Minimalna pojemność. int (wymagane)
workloadProfileType Typ profilu obciążenia dla obciążeń do uruchomienia. ciąg (wymagany)

EnvironmentSkuProperties

Nazwa Opis Wartość
name Nazwa jednostki SKU. "Zużycie"
"Premium" (wymagane)

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Tworzy aplikację kontenera i środowisko z rejestrem

Wdróż na platformie Azure
Utwórz środowisko aplikacji kontenera z podstawową aplikacją kontenera na podstawie 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

Wdróż na platformie 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

Wdróż na platformie 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

Wdróż na platformie Azure
Utwórz środowisko Container App Environment z podstawową aplikacją kontenera, która skaluje się na podstawie ruchu HTTP.
Tworzy zewnętrzne środowisko aplikacji kontenera za pomocą sieci wirtualnej

Wdróż na platformie Azure
Tworzy zewnętrzne środowisko aplikacji kontenera z siecią wirtualną.
Tworzy wewnętrzne środowisko aplikacji kontenera z siecią wirtualną

Wdróż na platformie Azure
Tworzy wewnętrzne środowisko aplikacji kontenera z siecią wirtualną.

Definicja zasobu szablonu usługi ARM

Typ zasobu managedEnvironments można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.App/managedEnvironments, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.App/managedEnvironments",
  "apiVersion": "2022-10-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string"
  },
  "kind": "string",
  "properties": {
    "appLogsConfiguration": {
      "destination": "string",
      "logAnalyticsConfiguration": {
        "customerId": "string",
        "sharedKey": "string"
      }
    },
    "customDomainConfiguration": {
      "certificatePassword": "string",
      "certificateValue": {},
      "dnsSuffix": "string"
    },
    "daprAIConnectionString": "string",
    "daprAIInstrumentationKey": "string",
    "vnetConfiguration": {
      "dockerBridgeCidr": "string",
      "infrastructureSubnetId": "string",
      "internal": "bool",
      "outboundSettings": {
        "outBoundType": "string",
        "virtualNetworkApplianceIp": "string"
      },
      "platformReservedCidr": "string",
      "platformReservedDnsIP": "string",
      "runtimeSubnetId": "string"
    },
    "workloadProfiles": [
      {
        "maximumCount": "int",
        "minimumCount": "int",
        "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 '2022-10-01'
name Nazwa zasobu ciąg (wymagany)
location Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
tags Tagi zasobów. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
sku Właściwości jednostki SKU środowiska. EnvironmentSkuProperties
Rodzaju Rodzaj środowiska. ciąg
properties 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
customDomainConfiguration Konfiguracja domeny niestandardowej dla środowiska CustomDomainConfiguration
daprAIConnectionString Usługa Application Insights parametry połączenia używana przez narzędzie Dapr do eksportowania danych telemetrycznych komunikacji usługi do usługi ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
daprAIInstrumentationKey Klucz instrumentacji usługi Azure Monitor używany przez narzędzie Dapr do eksportowania danych telemetrycznych komunikacji między usługami ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
VnetConfiguration Konfiguracja sieci wirtualnej dla środowiska Konfiguracja sieci wirtualnej
workloadProfiles Profile obciążeń skonfigurowane dla środowiska zarządzanego. WorkloadProfile[]
zoneRedundant Niezależnie od tego, czy to środowisko zarządzane jest strefowo nadmiarowe. bool

AppLogsConfiguration

Nazwa Opis Wartość
destination Miejsce docelowe dzienników może być "log-analytics", "azure-monitor" lub "none" ciąg
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 ciąg
sharedKey Klucz klienta usługi Log Analytics ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.

CustomDomainConfiguration

Nazwa Opis Wartość
certificatePassword Hasło certyfikatu ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
certificateValue Obiekt blob PFX lub PEM
dnsSuffix Sufiks DNS dla domeny środowiska ciąg

Konfiguracja sieci wirtualnej

Nazwa Opis Wartość
dockerBridgeCidr Zakres adresów IP notacji CIDR przypisany do mostka platformy Docker, sieć. Nie może nakładać się na inne podane zakresy adresów IP. ciąg
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 nakładać się na inne podane zakresy adresów IP. ciąg
internal 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 infrastrukturęSubnetId w przypadku włączenia tej właściwości bool
outboundSettings Konfiguracja używana do kontrolowania ruchu wychodzącego ruchu wychodzącego środowiska ManagedEnvironmentOutboundSettings
platformyReservedCidr Zakres adresów IP w notacji CIDR, który może być zarezerwowany dla adresów IP infrastruktury środowiska. Nie może nakładać się na inne podane zakresy adresów IP. ciąg
platformReservedDnsIP Adres IP z zakresu adresów IP zdefiniowany przez platformęReservedCidr, który będzie zarezerwowany dla wewnętrznego serwera DNS. ciąg
runtimeSubnetId To pole jest przestarzałe i nie jest używane. Jeśli chcesz podać własną podsieć, do której są wprowadzane kontenery aplikacji kontenera, należy użyć infrastrukturySubnetId. ciąg

ManagedEnvironmentOutboundSettings

Nazwa Opis Wartość
outBoundType Typ ruchu wychodzącego dla klastra "LoadBalancer"
"UserDefinedRouting"
virtualNetworkApplianceIp Adres IP urządzenia wirtualnego używany jako kontroler ruchu wychodzącego dla środowiska ciąg

WorkloadProfile

Nazwa Opis Wartość
Maximumcount Maksymalna pojemność. int (wymagane)
minimumCount Minimalna pojemność. int (wymagane)
workloadProfileType Typ profilu obciążenia dla obciążeń do uruchomienia. ciąg (wymagany)

EnvironmentSkuProperties

Nazwa Opis Wartość
name Nazwa jednostki SKU. "Zużycie"
"Premium" (wymagane)

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Tworzy aplikację kontenera i środowisko z rejestrem

Wdróż na platformie Azure
Utwórz środowisko aplikacji kontenera z podstawową aplikacją kontenera na podstawie 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

Wdróż na platformie 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

Wdróż na platformie 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

Wdróż na platformie Azure
Utwórz środowisko Container App Environment z podstawową aplikacją kontenera, która skaluje się na podstawie ruchu HTTP.
Tworzy zewnętrzne środowisko aplikacji kontenera za pomocą sieci wirtualnej

Wdróż na platformie Azure
Tworzy zewnętrzne środowisko aplikacji kontenera z siecią wirtualną.
Tworzy wewnętrzne środowisko aplikacji kontenera z siecią wirtualną

Wdróż na platformie Azure
Tworzy wewnętrzne środowisko aplikacji kontenera z siecią wirtualną.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu managedEnvironments można wdrożyć z operacjami docelowymi:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik 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-10-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      appLogsConfiguration = {
        destination = "string"
        logAnalyticsConfiguration = {
          customerId = "string"
          sharedKey = "string"
        }
      }
      customDomainConfiguration = {
        certificatePassword = "string"
        dnsSuffix = "string"
      }
      daprAIConnectionString = "string"
      daprAIInstrumentationKey = "string"
      vnetConfiguration = {
        dockerBridgeCidr = "string"
        infrastructureSubnetId = "string"
        internal = bool
        outboundSettings = {
          outBoundType = "string"
          virtualNetworkApplianceIp = "string"
        }
        platformReservedCidr = "string"
        platformReservedDnsIP = "string"
        runtimeSubnetId = "string"
      }
      workloadProfiles = [
        {
          maximumCount = int
          minimumCount = int
          workloadProfileType = "string"
        }
      ]
      zoneRedundant = bool
    }
    sku = {
      name = "string"
    }
    kind = "string"
  })
}

Wartości właściwości

managedEnvironments

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.App/managedEnvironments@2022-10-01"
name Nazwa zasobu ciąg (wymagany)
location Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
parent_id Aby przeprowadzić wdrożenie w grupie zasobów, użyj identyfikatora tej grupy zasobów. ciąg (wymagany)
tags Tagi zasobów. Słownik nazw tagów i wartości.
sku Właściwości jednostki SKU środowiska. EnvironmentSkuProperties
Rodzaju Rodzaj środowiska. ciąg
properties 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" jest
Obsługiwane
AppLogsConfiguration
customDomainConfiguration Konfiguracja domeny niestandardowej dla środowiska CustomDomainConfiguration
daprAIConnectionString Usługa Application Insights parametry połączenia używana przez dapr do eksportowania danych telemetrycznych komunikacji usługi do usługi ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
daprAIInstrumentationKey Klucz instrumentacji usługi Azure Monitor używany przez dapr do eksportowania danych telemetrycznych komunikacji między usługami ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
vnetConfiguration Konfiguracja sieci wirtualnej dla środowiska Konfiguracja sieci wirtualnej
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

AppLogsConfiguration

Nazwa Opis Wartość
destination Miejsce docelowe dzienników może być "log-analytics", "azure-monitor" lub "none" ciąg
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 ciąg
sharedKey Klucz klienta usługi Log Analytics ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.

CustomDomainConfiguration

Nazwa Opis Wartość
certificatePassword Hasło certyfikatu ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
certificateValue Obiekt blob PFX lub PEM
dnsSuffix Sufiks DNS dla domeny środowiska ciąg

Konfiguracja sieci wirtualnej

Nazwa Opis Wartość
dockerBridgeCidr Zakres adresów IP notacji CIDR przypisany do mostka platformy Docker, sieć. Nie może nakładać się na inne podane zakresy adresów IP. ciąg
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 nakładać się na inne podane zakresy adresów IP. ciąg
internal 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 infrastrukturęSubnetId w przypadku włączenia tej właściwości bool
outboundSettings Konfiguracja używana do kontrolowania ruchu wychodzącego ruchu wychodzącego środowiska ManagedEnvironmentOutboundSettings
platformyReservedCidr Zakres adresów IP w notacji CIDR, który może być zarezerwowany dla adresów IP infrastruktury środowiska. Nie może nakładać się na inne podane zakresy adresów IP. ciąg
platformReservedDnsIP Adres IP z zakresu adresów IP zdefiniowany przez platformęReservedCidr, który będzie zarezerwowany dla wewnętrznego serwera DNS. ciąg
runtimeSubnetId To pole jest przestarzałe i nie jest używane. Jeśli chcesz podać własną podsieć, do której są wprowadzane kontenery aplikacji kontenera, należy użyć infrastrukturySubnetId. ciąg

ManagedEnvironmentOutboundSettings

Nazwa Opis Wartość
outBoundType Typ ruchu wychodzącego dla klastra "LoadBalancer"
"UserDefinedRouting"
virtualNetworkApplianceIp Adres IP urządzenia wirtualnego używany jako kontroler ruchu wychodzącego dla środowiska ciąg

WorkloadProfile

Nazwa Opis Wartość
Maximumcount Maksymalna pojemność. int (wymagane)
minimumCount Minimalna pojemność. int (wymagane)
workloadProfileType Typ profilu obciążenia dla obciążeń do uruchomienia. ciąg (wymagany)

EnvironmentSkuProperties

Nazwa Opis Wartość
name Nazwa jednostki SKU. "Zużycie"
"Premium" (wymagane)