次の方法で共有


Microsoft.App 管理環境 2022-06-01-preview

Bicep リソース定義

managedEnvironments リソースの種類は、次を対象とする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.App/managedEnvironments リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.App/managedEnvironments@2022-06-01-preview' = {
  location: 'string'
  name: '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
  }
  sku: {
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

Microsoft.App/managedEnvironments

名前 説明 価値
ロケーション リソースが存在する地理的な場所 string (必須)
名前 リソース名 string (必須)
プロパティ マネージド環境リソース固有のプロパティ ManagedEnvironmentProperties の
エスケーユー 環境の SKU プロパティ。 EnvironmentSkuプロパティ
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

AppLogsConfiguration (英語)

名前 説明 価値
目的地 ログの宛先は、"log-analytics"、"azure-monitor"、または "none" にすることができます ひも
logAnalyticsConfiguration (英語) Log Analytics の構成は、宛先が 'log-analytics' として構成されている場合にのみ指定する必要があります LogAnalyticsConfiguration (ログ分析の構成)

カスタムドメイン構成

名前 説明 価値
certificateパスワード 証明書のパスワード

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
certificateValue(証明書値) PFX または PEM BLOB 任意
dnsサフィックス 環境ドメインの DNS サフィックス ひも

EnvironmentSkuプロパティ

名前 説明 価値
名前 SKU の名前。 「消費」
'Premium' (必須)

LogAnalyticsConfiguration (ログ分析の構成)

名前 説明 価値
顧客ID Log Analytics の顧客 ID ひも
共有キー Log Analytics カスタマー キー

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。

ManagedEnvironmentOutboundSettings (英語)

名前 説明 価値
アウトバウンドタイプ クラスターの送信の種類 「ロードバランサー」
'ユーザー定義ルーティング'
virtualNetworkApplianceIp の 環境のエグレス コントローラーとして使用される仮想アプライアンス IP ひも

ManagedEnvironmentProperties の

名前 説明 価値
appLogsConfiguration (英語) ログ デーモンが構成された宛先にアプリ ログをエクスポートできるようにするクラスター構成。 AppLogsConfiguration (英語)
カスタムドメイン構成 環境のカスタム ドメイン構成 CustomDomainConfiguration の
daprAIConnectionString サービスからサービスへの通信テレメトリのエクスポートに Dapr によって使用される Application Insights 接続文字列

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
daprAIInstrumentationKey サービス間通信テレメトリをエクスポートするために Dapr によって使用される Azure Monitor インストルメンテーション キー

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
vnet設定 環境の Vnet 構成 VnetConfiguration の
ワークロードプロファイル マネージド環境用に構成されたワークロード プロファイル。 ワークロードプロファイル[]
ゾーン冗長 このマネージド環境がゾーン冗長であるかどうか。 ブール (bool)

追跡リソースタグ

名前 説明 価値

VnetConfiguration の

名前 説明 価値
ドッカーブリッジシドル Docker ブリッジ、ネットワークに割り当てられた CIDR 表記 IP 範囲。 他の指定された IP 範囲と重複してはなりません。 ひも
インフラストラクチャサブネットID インフラストラクチャ コンポーネントのサブネットのリソース ID。 このサブネットは、runtimeSubnetId で定義されているサブネットと同じ VNET 内にある必要があります。 他の指定された IP 範囲と重複してはなりません。 ひも
国内 環境に内部ロード バランサーのみが存在することを示すブール値。 これらの環境には、パブリック静的 IP リソースがありません。 このプロパティを有効にする場合は、runtimeSubnetId と infrastructureSubnetId を指定する必要があります ブール (bool)
outbound設定 環境エグレス送信トラフィックを制御するために使用される構成 ManagedEnvironmentOutboundSettings (英語)
プラットフォーム予約済みCidr 環境インフラストラクチャの IP アドレス用に予約できる CIDR 表記の IP 範囲。 他の指定された IP 範囲と重複してはなりません。 ひも
プラットフォーム予約済みDnsIP 内部 DNS サーバー用に予約される platformReservedCidr によって定義された IP 範囲の IP アドレス。 ひも
ランタイムサブネットID このフィールドは非推奨であり、使用されません。 Container App コンテナーが挿入される独自のサブネットを提供する場合は、infrastructureSubnetId を利用する必要があります。 ひも

ワークロードプロファイル

名前 説明 価値
maximumCount(最大カウント) 最大容量。 int (必須)
minimumCount(最小カウント) 最小容量。 int (必須)
ワークロードプロファイルタイプ 実行するワークロードのワークロード プロファイルの種類。 string (必須)

使用例

Azure 検証済みモジュール

次の Azure 検証済みモジュール を使用して、このリソースの種類をデプロイできます。

モジュール 説明
アプリ管理環境 アプリ管理環境用の AVM リソース モジュール

Azure クイック スタートのサンプル

Azure クイック スタート テンプレート、このリソースの種類をデプロイするための Bicep サンプルが含まれています。

Bicep ファイル 説明
レジストリ を使用してコンテナー アプリと環境を作成する Azure Container Registry から基本的なコンテナー アプリを使用してコンテナー アプリ環境を作成します。 また、Log Analytics ワークスペースをデプロイしてログを格納します。
定義された HTTP スケーリング ルールを使用してコンテナー アプリを作成 HTTP トラフィックに基づいてスケーリングする基本的なコンテナー アプリを使用して、コンテナー アプリ環境を作成します。
Container App Environment 内にコンテナー アプリを作成します 基本的なコンテナー アプリを使用してコンテナー アプリ環境を作成します。 また、Log Analytics ワークスペースをデプロイしてログを格納します。
Container Apps を使用して Dapr マイクロサービス アプリを作成する Container Apps を使用して Dapr マイクロサービス アプリを作成します。
Container Apps を使用して Dapr pub-sub servicebus アプリを作成します Container Apps を使用して Dapr pub-sub servicebus アプリを作成します。
Container App Environment を使用して 2 つのコンテナー アプリを作成します 基本的なコンテナー アプリを使用して 2 つのコンテナー アプリ環境を作成します。 また、Log Analytics ワークスペースをデプロイしてログを格納します。
VNET を使用して外部コンテナー アプリ環境を作成する VNET を使用して外部コンテナー アプリ環境を作成します。
VNET を使用して内部コンテナー アプリ環境を作成します VNET を使用して内部コンテナー アプリ環境を作成します。

ARM テンプレート リソース定義

managedEnvironments リソースの種類は、次を対象とする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.App/managedEnvironments リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.App/managedEnvironments",
  "apiVersion": "2022-06-01-preview",
  "name": "string",
  "location": "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"
  },
  "sku": {
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

Microsoft.App/managedEnvironments

名前 説明 価値
apiVersion (英語) API のバージョン 「2022-06-01-プレビュー」
ロケーション リソースが存在する地理的な場所 string (必須)
名前 リソース名 string (必須)
プロパティ マネージド環境リソース固有のプロパティ ManagedEnvironmentProperties の
エスケーユー 環境の SKU プロパティ。 EnvironmentSkuプロパティ
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 「Microsoft.App/managedEnvironments」

AppLogsConfiguration (英語)

名前 説明 価値
目的地 ログの宛先は、"log-analytics"、"azure-monitor"、または "none" にすることができます ひも
logAnalyticsConfiguration (英語) Log Analytics の構成は、宛先が 'log-analytics' として構成されている場合にのみ指定する必要があります LogAnalyticsConfiguration (ログ分析の構成)

カスタムドメイン構成

名前 説明 価値
certificateパスワード 証明書のパスワード

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
certificateValue(証明書値) PFX または PEM BLOB 任意
dnsサフィックス 環境ドメインの DNS サフィックス ひも

EnvironmentSkuプロパティ

名前 説明 価値
名前 SKU の名前。 「消費」
'Premium' (必須)

LogAnalyticsConfiguration (ログ分析の構成)

名前 説明 価値
顧客ID Log Analytics の顧客 ID ひも
共有キー Log Analytics カスタマー キー

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。

ManagedEnvironmentOutboundSettings (英語)

名前 説明 価値
アウトバウンドタイプ クラスターの送信の種類 「ロードバランサー」
'ユーザー定義ルーティング'
virtualNetworkApplianceIp の 環境のエグレス コントローラーとして使用される仮想アプライアンス IP ひも

ManagedEnvironmentProperties の

名前 説明 価値
appLogsConfiguration (英語) ログ デーモンが構成された宛先にアプリ ログをエクスポートできるようにするクラスター構成。 AppLogsConfiguration (英語)
カスタムドメイン構成 環境のカスタム ドメイン構成 CustomDomainConfiguration の
daprAIConnectionString サービスからサービスへの通信テレメトリのエクスポートに Dapr によって使用される Application Insights 接続文字列

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
daprAIInstrumentationKey サービス間通信テレメトリをエクスポートするために Dapr によって使用される Azure Monitor インストルメンテーション キー

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
vnet設定 環境の Vnet 構成 VnetConfiguration の
ワークロードプロファイル マネージド環境用に構成されたワークロード プロファイル。 ワークロードプロファイル[]
ゾーン冗長 このマネージド環境がゾーン冗長であるかどうか。 ブール (bool)

追跡リソースタグ

名前 説明 価値

VnetConfiguration の

名前 説明 価値
ドッカーブリッジシドル Docker ブリッジ、ネットワークに割り当てられた CIDR 表記 IP 範囲。 他の指定された IP 範囲と重複してはなりません。 ひも
インフラストラクチャサブネットID インフラストラクチャ コンポーネントのサブネットのリソース ID。 このサブネットは、runtimeSubnetId で定義されているサブネットと同じ VNET 内にある必要があります。 他の指定された IP 範囲と重複してはなりません。 ひも
国内 環境に内部ロード バランサーのみが存在することを示すブール値。 これらの環境には、パブリック静的 IP リソースがありません。 このプロパティを有効にする場合は、runtimeSubnetId と infrastructureSubnetId を指定する必要があります ブール (bool)
outbound設定 環境エグレス送信トラフィックを制御するために使用される構成 ManagedEnvironmentOutboundSettings (英語)
プラットフォーム予約済みCidr 環境インフラストラクチャの IP アドレス用に予約できる CIDR 表記の IP 範囲。 他の指定された IP 範囲と重複してはなりません。 ひも
プラットフォーム予約済みDnsIP 内部 DNS サーバー用に予約される platformReservedCidr によって定義された IP 範囲の IP アドレス。 ひも
ランタイムサブネットID このフィールドは非推奨であり、使用されません。 Container App コンテナーが挿入される独自のサブネットを提供する場合は、infrastructureSubnetId を利用する必要があります。 ひも

ワークロードプロファイル

名前 説明 価値
maximumCount(最大カウント) 最大容量。 int (必須)
minimumCount(最小カウント) 最小容量。 int (必須)
ワークロードプロファイルタイプ 実行するワークロードのワークロード プロファイルの種類。 string (必須)

使用例

Azure クイックスタート テンプレート

このリソースの種類 デプロイする Azure クイック スタート テンプレート 次に示します。

テンプレート 説明
レジストリ を使用してコンテナー アプリと環境を作成する

Azure に展開する
Azure Container Registry から基本的なコンテナー アプリを使用してコンテナー アプリ環境を作成します。 また、Log Analytics ワークスペースをデプロイしてログを格納します。
定義された HTTP スケーリング ルールを使用してコンテナー アプリを作成

Azure に展開する
HTTP トラフィックに基づいてスケーリングする基本的なコンテナー アプリを使用して、コンテナー アプリ環境を作成します。
Container App Environment 内にコンテナー アプリを作成します

Azure に展開する
基本的なコンテナー アプリを使用してコンテナー アプリ環境を作成します。 また、Log Analytics ワークスペースをデプロイしてログを格納します。
Container Apps を使用して Dapr マイクロサービス アプリを作成する

Azure に展開する
Container Apps を使用して Dapr マイクロサービス アプリを作成します。
Container Apps を使用して Dapr pub-sub servicebus アプリを作成します

Azure に展開する
Container Apps を使用して Dapr pub-sub servicebus アプリを作成します。
Container App Environment を使用して 2 つのコンテナー アプリを作成します

Azure に展開する
基本的なコンテナー アプリを使用して 2 つのコンテナー アプリ環境を作成します。 また、Log Analytics ワークスペースをデプロイしてログを格納します。
VNET を使用して外部コンテナー アプリ環境を作成する

Azure に展開する
VNET を使用して外部コンテナー アプリ環境を作成します。
VNET を使用して内部コンテナー アプリ環境を作成します

Azure に展開する
VNET を使用して内部コンテナー アプリ環境を作成します。

Terraform (AzAPI プロバイダー) リソース定義

managedEnvironments リソースの種類は、次を対象とする操作と共にデプロイできます。

  • リソース グループ

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.App/managedEnvironments リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.App/managedEnvironments@2022-06-01-preview"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    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
    }
    sku = {
      name = "string"
    }
  }
}

プロパティ値

Microsoft.App/managedEnvironments

名前 説明 価値
ロケーション リソースが存在する地理的な場所 string (必須)
名前 リソース名 string (必須)
プロパティ マネージド環境リソース固有のプロパティ ManagedEnvironmentProperties の
エスケーユー 環境の SKU プロパティ。 EnvironmentSkuプロパティ
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 「Microsoft.App/managedEnvironments@2022-06-01-preview」

AppLogsConfiguration (英語)

名前 説明 価値
目的地 ログの宛先は、"log-analytics"、"azure-monitor"、または "none" にすることができます ひも
logAnalyticsConfiguration (英語) Log Analytics の構成は、宛先が 'log-analytics' として構成されている場合にのみ指定する必要があります LogAnalyticsConfiguration (ログ分析の構成)

カスタムドメイン構成

名前 説明 価値
certificateパスワード 証明書のパスワード

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
certificateValue(証明書値) PFX または PEM BLOB 任意
dnsサフィックス 環境ドメインの DNS サフィックス ひも

EnvironmentSkuプロパティ

名前 説明 価値
名前 SKU の名前。 「消費」
'Premium' (必須)

LogAnalyticsConfiguration (ログ分析の構成)

名前 説明 価値
顧客ID Log Analytics の顧客 ID ひも
共有キー Log Analytics カスタマー キー

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。

ManagedEnvironmentOutboundSettings (英語)

名前 説明 価値
アウトバウンドタイプ クラスターの送信の種類 「ロードバランサー」
'ユーザー定義ルーティング'
virtualNetworkApplianceIp の 環境のエグレス コントローラーとして使用される仮想アプライアンス IP ひも

ManagedEnvironmentProperties の

名前 説明 価値
appLogsConfiguration (英語) ログ デーモンが構成された宛先にアプリ ログをエクスポートできるようにするクラスター構成。 AppLogsConfiguration (英語)
カスタムドメイン構成 環境のカスタム ドメイン構成 CustomDomainConfiguration の
daprAIConnectionString サービスからサービスへの通信テレメトリのエクスポートに Dapr によって使用される Application Insights 接続文字列

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
daprAIInstrumentationKey サービス間通信テレメトリをエクスポートするために Dapr によって使用される Azure Monitor インストルメンテーション キー

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
vnet設定 環境の Vnet 構成 VnetConfiguration の
ワークロードプロファイル マネージド環境用に構成されたワークロード プロファイル。 ワークロードプロファイル[]
ゾーン冗長 このマネージド環境がゾーン冗長であるかどうか。 ブール (bool)

追跡リソースタグ

名前 説明 価値

VnetConfiguration の

名前 説明 価値
ドッカーブリッジシドル Docker ブリッジ、ネットワークに割り当てられた CIDR 表記 IP 範囲。 他の指定された IP 範囲と重複してはなりません。 ひも
インフラストラクチャサブネットID インフラストラクチャ コンポーネントのサブネットのリソース ID。 このサブネットは、runtimeSubnetId で定義されているサブネットと同じ VNET 内にある必要があります。 他の指定された IP 範囲と重複してはなりません。 ひも
国内 環境に内部ロード バランサーのみが存在することを示すブール値。 これらの環境には、パブリック静的 IP リソースがありません。 このプロパティを有効にする場合は、runtimeSubnetId と infrastructureSubnetId を指定する必要があります ブール (bool)
outbound設定 環境エグレス送信トラフィックを制御するために使用される構成 ManagedEnvironmentOutboundSettings (英語)
プラットフォーム予約済みCidr 環境インフラストラクチャの IP アドレス用に予約できる CIDR 表記の IP 範囲。 他の指定された IP 範囲と重複してはなりません。 ひも
プラットフォーム予約済みDnsIP 内部 DNS サーバー用に予約される platformReservedCidr によって定義された IP 範囲の IP アドレス。 ひも
ランタイムサブネットID このフィールドは非推奨であり、使用されません。 Container App コンテナーが挿入される独自のサブネットを提供する場合は、infrastructureSubnetId を利用する必要があります。 ひも

ワークロードプロファイル

名前 説明 価値
maximumCount(最大カウント) 最大容量。 int (必須)
minimumCount(最小カウント) 最小容量。 int (必須)
ワークロードプロファイルタイプ 実行するワークロードのワークロード プロファイルの種類。 string (必須)

使用例

Azure 検証済みモジュール

次の Azure 検証済みモジュール を使用して、このリソースの種類をデプロイできます。

モジュール 説明
アプリ管理環境 アプリ管理環境用の AVM リソース モジュール