Udostępnij za pośrednictwem


Microsoft.App managedEnvironments 2024-10-02-preview

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@2024-10-02-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    appInsightsConfiguration: {
      connectionString: 'string'
    }
    appLogsConfiguration: {
      destination: 'string'
      logAnalyticsConfiguration: {
        customerId: 'string'
        dynamicJsonColumns: bool
        sharedKey: 'string'
      }
    }
    availabilityZones: [
      'string'
    ]
    customDomainConfiguration: {
      certificateKeyVaultProperties: {
        identity: 'string'
        keyVaultUrl: 'string'
      }
      certificatePassword: 'string'
      certificateValue: any(Azure.Bicep.Types.Concrete.AnyType)
      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'
        ]
        includeKeda: bool
      }
      tracesConfiguration: {
        destinations: [
          'string'
        ]
        includeDapr: bool
      }
    }
    peerAuthentication: {
      mtls: {
        enabled: bool
      }
    }
    peerTrafficConfiguration: {
      encryption: {
        enabled: bool
      }
    }
    publicNetworkAccess: 'string'
    vnetConfiguration: {
      dockerBridgeCidr: 'string'
      infrastructureSubnetId: 'string'
      internal: bool
      platformReservedCidr: 'string'
      platformReservedDnsIP: 'string'
    }
    workloadProfiles: [
      {
        enableFips: bool
        maximumCount: int
        minimumCount: int
        name: 'string'
        workloadProfileType: 'string'
      }
    ]
    zoneRedundant: bool
  }
  tags: {
    {customized property}: 'string'
  }
}

Wartości właściwości

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

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

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 jakikolwiek
dnsSuffix Sufiks DNS dla domeny środowiska struna

DaprConfiguration

Nazwa Opis Wartość

DataDogConfiguration

Nazwa Opis Wartość
klucz Klucz interfejsu API psa danych struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
miejsce Witryna psa danych struna

DestinationsConfiguration

Nazwa Opis Wartość
dataDogConfiguration Otwieranie konfiguracji docelowej usługi Datadog telemetrii DataDogConfiguration
otlpConfigurations Otwieranie konfiguracji funkcji otlp telemetrii OtlpConfiguration []
Nazwa Opis Wartość
klucz Klucz nagłówka konfiguracji otlp struna
wartość Wartość nagłówka konfiguracji otlp struna

KedaConfiguration

Nazwa Opis Wartość

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.

LogsConfiguration

Nazwa Opis Wartość
Miejsc Otwieranie miejsc docelowych dzienników telemetrii string[]

ManagedEnvironmentProperties

Nazwa Opis Wartość
appInsightsConfiguration Konfiguracja usługi Application Insights na poziomie środowiska AppInsightsConfiguration
appLogsConfiguration Konfiguracja klastra umożliwiająca demonowi dziennika eksportowanie dzienników dzienników do skonfigurowanego miejsca docelowego AppLogsConfiguration
availabilityZones Lista stref dostępności do użycia w środowisku zarządzanym string[]
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
peerTrafficConfiguration Ustawienia ruchu równorzędnego dla środowiska zarządzanego ManagedEnvironmentPropertiesPeerTrafficConfiguration
publicNetworkAccess Właściwość zezwala na cały ruch publiczny lub blokuje go. Dozwolone wartości: "Włączone", "Wyłączone". "Wyłączone"
"Włączone"
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

ManagedEnvironmentPropertiesPeerAuthentication

Nazwa Opis Wartość
mtls Wzajemne ustawienia uwierzytelniania TLS dla środowiska zarządzanego Mtls

ManagedEnvironmentPropertiesPeerTrafficConfiguration

Nazwa Opis Wartość
szyfrowanie Ustawienia szyfrowania ruchu równorzędnego dla środowiska zarządzanego ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption

ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption

Nazwa Opis Wartość
Włączone Wartość logiczna wskazująca, czy szyfrowanie ruchu równorzędnego jest włączone Bool

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

MetrykiKonfiguracja

Nazwa Opis Wartość
Miejsc Otwieranie miejsc docelowych metryk telemetrii string[]
includeKeda Wartość logiczna wskazująca, czy uwzględnia metryki keda Bool

Microsoft.App/managedEnvironments

Nazwa Opis Wartość
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
rodzaj Rodzaj środowiska. struna
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

Mtls

Nazwa Opis Wartość
Włączone Wartość logiczna wskazująca, czy wzajemne uwierzytelnianie TLS jest włączone Bool

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

OtlpConfiguration

Nazwa Opis Wartość
punkt końcowy Punkt końcowy konfiguracji otlp struna
Nagłówki Nagłówki konfiguracji otlp nagłówka []
niepewny Wartość logiczna wskazująca, czy konfiguracja otlp jest niezabezpieczona Bool
nazwa Nazwa konfiguracji otlp struna

TracesConfiguration

Nazwa Opis Wartość
Miejsc Otwieranie miejsc docelowych śledzenia danych telemetrycznych string[]
includeDapr Wartość logiczna wskazująca, czy uwzględnia ślady dapr Bool

TrackedResourceTags

Nazwa Opis Wartość

UserAssignedIdentities

Nazwa Opis Wartość

UserAssignedIdentity

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. 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ść
enableFips Czy używać systemu operacyjnego z obsługą protokołu FIPS. Obsługiwane tylko w przypadku dedykowanych profilów obciążeń. Bool
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)

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:

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": "2024-10-02-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "kind": "string",
  "location": "string",
  "properties": {
    "appInsightsConfiguration": {
      "connectionString": "string"
    },
    "appLogsConfiguration": {
      "destination": "string",
      "logAnalyticsConfiguration": {
        "customerId": "string",
        "dynamicJsonColumns": "bool",
        "sharedKey": "string"
      }
    },
    "availabilityZones": [ "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" ],
        "includeKeda": "bool"
      },
      "tracesConfiguration": {
        "destinations": [ "string" ],
        "includeDapr": "bool"
      }
    },
    "peerAuthentication": {
      "mtls": {
        "enabled": "bool"
      }
    },
    "peerTrafficConfiguration": {
      "encryption": {
        "enabled": "bool"
      }
    },
    "publicNetworkAccess": "string",
    "vnetConfiguration": {
      "dockerBridgeCidr": "string",
      "infrastructureSubnetId": "string",
      "internal": "bool",
      "platformReservedCidr": "string",
      "platformReservedDnsIP": "string"
    },
    "workloadProfiles": [
      {
        "enableFips": "bool",
        "maximumCount": "int",
        "minimumCount": "int",
        "name": "string",
        "workloadProfileType": "string"
      }
    ],
    "zoneRedundant": "bool"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Wartości właściwości

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

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

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 jakikolwiek
dnsSuffix Sufiks DNS dla domeny środowiska struna

DaprConfiguration

Nazwa Opis Wartość

DataDogConfiguration

Nazwa Opis Wartość
klucz Klucz interfejsu API psa danych struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
miejsce Witryna psa danych struna

DestinationsConfiguration

Nazwa Opis Wartość
dataDogConfiguration Otwieranie konfiguracji docelowej usługi Datadog telemetrii DataDogConfiguration
otlpConfigurations Otwieranie konfiguracji funkcji otlp telemetrii OtlpConfiguration []

Nagłówek

Nazwa Opis Wartość
klucz Klucz nagłówka konfiguracji otlp struna
wartość Wartość nagłówka konfiguracji otlp struna

KedaConfiguration

Nazwa Opis Wartość

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.

LogsConfiguration

Nazwa Opis Wartość
Miejsc Otwieranie miejsc docelowych dzienników telemetrii string[]

ManagedEnvironmentProperties

Nazwa Opis Wartość
appInsightsConfiguration Konfiguracja usługi Application Insights na poziomie środowiska AppInsightsConfiguration
appLogsConfiguration Konfiguracja klastra umożliwiająca demonowi dziennika eksportowanie dzienników dzienników do skonfigurowanego miejsca docelowego AppLogsConfiguration
availabilityZones Lista stref dostępności do użycia w środowisku zarządzanym string[]
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
peerTrafficConfiguration Ustawienia ruchu równorzędnego dla środowiska zarządzanego ManagedEnvironmentPropertiesPeerTrafficConfiguration
publicNetworkAccess Właściwość zezwala na cały ruch publiczny lub blokuje go. Dozwolone wartości: "Włączone", "Wyłączone". "Wyłączone"
"Włączone"
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

ManagedEnvironmentPropertiesPeerAuthentication

Nazwa Opis Wartość
mtls Wzajemne ustawienia uwierzytelniania TLS dla środowiska zarządzanego Mtls

ManagedEnvironmentPropertiesPeerTrafficConfiguration

Nazwa Opis Wartość
szyfrowanie Ustawienia szyfrowania ruchu równorzędnego dla środowiska zarządzanego ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption

ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption

Nazwa Opis Wartość
Włączone Wartość logiczna wskazująca, czy szyfrowanie ruchu równorzędnego jest włączone Bool

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

MetrykiKonfiguracja

Nazwa Opis Wartość
Miejsc Otwieranie miejsc docelowych metryk telemetrii string[]
includeKeda Wartość logiczna wskazująca, czy uwzględnia metryki keda Bool

Microsoft.App/managedEnvironments

Nazwa Opis Wartość
apiVersion Wersja interfejsu API "2024-10-02-preview"
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
rodzaj Rodzaj środowiska. struna
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"

Mtls

Nazwa Opis Wartość
Włączone Wartość logiczna wskazująca, czy wzajemne uwierzytelnianie TLS jest włączone Bool

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

OtlpConfiguration

Nazwa Opis Wartość
punkt końcowy Punkt końcowy konfiguracji otlp struna
Nagłówki Nagłówki konfiguracji otlp nagłówka []
niepewny Wartość logiczna wskazująca, czy konfiguracja otlp jest niezabezpieczona Bool
nazwa Nazwa konfiguracji otlp struna

TracesConfiguration

Nazwa Opis Wartość
Miejsc Otwieranie miejsc docelowych śledzenia danych telemetrycznych string[]
includeDapr Wartość logiczna wskazująca, czy uwzględnia ślady dapr Bool

TrackedResourceTags

Nazwa Opis Wartość

UserAssignedIdentities

Nazwa Opis Wartość

UserAssignedIdentity

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. 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ść
enableFips Czy używać systemu operacyjnego z obsługą protokołu FIPS. Obsługiwane tylko w przypadku dedykowanych profilów obciążeń. Bool
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 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 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 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ę mikrousług dapr przy użyciu usługi Container Apps

wdrażanie w usłudze 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 w usłudze 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 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 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@2024-10-02-preview"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  kind = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      appInsightsConfiguration = {
        connectionString = "string"
      }
      appLogsConfiguration = {
        destination = "string"
        logAnalyticsConfiguration = {
          customerId = "string"
          dynamicJsonColumns = bool
          sharedKey = "string"
        }
      }
      availabilityZones = [
        "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"
          ]
          includeKeda = bool
        }
        tracesConfiguration = {
          destinations = [
            "string"
          ]
          includeDapr = bool
        }
      }
      peerAuthentication = {
        mtls = {
          enabled = bool
        }
      }
      peerTrafficConfiguration = {
        encryption = {
          enabled = bool
        }
      }
      publicNetworkAccess = "string"
      vnetConfiguration = {
        dockerBridgeCidr = "string"
        infrastructureSubnetId = "string"
        internal = bool
        platformReservedCidr = "string"
        platformReservedDnsIP = "string"
      }
      workloadProfiles = [
        {
          enableFips = bool
          maximumCount = int
          minimumCount = int
          name = "string"
          workloadProfileType = "string"
        }
      ]
      zoneRedundant = bool
    }
  })
}

Wartości właściwości

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

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

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 jakikolwiek
dnsSuffix Sufiks DNS dla domeny środowiska struna

DaprConfiguration

Nazwa Opis Wartość

DataDogConfiguration

Nazwa Opis Wartość
klucz Klucz interfejsu API psa danych struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
miejsce Witryna psa danych struna

DestinationsConfiguration

Nazwa Opis Wartość
dataDogConfiguration Otwieranie konfiguracji docelowej usługi Datadog telemetrii DataDogConfiguration
otlpConfigurations Otwieranie konfiguracji funkcji otlp telemetrii OtlpConfiguration []

Nagłówek

Nazwa Opis Wartość
klucz Klucz nagłówka konfiguracji otlp struna
wartość Wartość nagłówka konfiguracji otlp struna

KedaConfiguration

Nazwa Opis Wartość

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.

LogsConfiguration

Nazwa Opis Wartość
Miejsc Otwieranie miejsc docelowych dzienników telemetrii string[]

ManagedEnvironmentProperties

Nazwa Opis Wartość
appInsightsConfiguration Konfiguracja usługi Application Insights na poziomie środowiska AppInsightsConfiguration
appLogsConfiguration Konfiguracja klastra umożliwiająca demonowi dziennika eksportowanie dzienników dzienników do skonfigurowanego miejsca docelowego AppLogsConfiguration
availabilityZones Lista stref dostępności do użycia w środowisku zarządzanym string[]
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
peerTrafficConfiguration Ustawienia ruchu równorzędnego dla środowiska zarządzanego ManagedEnvironmentPropertiesPeerTrafficConfiguration
publicNetworkAccess Właściwość zezwala na cały ruch publiczny lub blokuje go. Dozwolone wartości: "Włączone", "Wyłączone". "Wyłączone"
"Włączone"
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

ManagedEnvironmentPropertiesPeerAuthentication

Nazwa Opis Wartość
mtls Wzajemne ustawienia uwierzytelniania TLS dla środowiska zarządzanego Mtls

ManagedEnvironmentPropertiesPeerTrafficConfiguration

Nazwa Opis Wartość
szyfrowanie Ustawienia szyfrowania ruchu równorzędnego dla środowiska zarządzanego ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption

ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption

Nazwa Opis Wartość
Włączone Wartość logiczna wskazująca, czy szyfrowanie ruchu równorzędnego jest włączone Bool

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

MetrykiKonfiguracja

Nazwa Opis Wartość
Miejsc Otwieranie miejsc docelowych metryk telemetrii string[]
includeKeda Wartość logiczna wskazująca, czy uwzględnia metryki keda Bool

Microsoft.App/managedEnvironments

Nazwa Opis Wartość
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
rodzaj Rodzaj środowiska. struna
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@2024-10-02-preview"

Mtls

Nazwa Opis Wartość
Włączone Wartość logiczna wskazująca, czy wzajemne uwierzytelnianie TLS jest włączone Bool

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

OtlpConfiguration

Nazwa Opis Wartość
punkt końcowy Punkt końcowy konfiguracji otlp struna
Nagłówki Nagłówki konfiguracji otlp nagłówka []
niepewny Wartość logiczna wskazująca, czy konfiguracja otlp jest niezabezpieczona Bool
nazwa Nazwa konfiguracji otlp struna

TracesConfiguration

Nazwa Opis Wartość
Miejsc Otwieranie miejsc docelowych śledzenia danych telemetrycznych string[]
includeDapr Wartość logiczna wskazująca, czy uwzględnia ślady dapr Bool

TrackedResourceTags

Nazwa Opis Wartość

UserAssignedIdentities

Nazwa Opis Wartość

UserAssignedIdentity

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. 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ść
enableFips Czy używać systemu operacyjnego z obsługą protokołu FIPS. Obsługiwane tylko w przypadku dedykowanych profilów obciążeń. Bool
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)