次の方法で共有


Microsoft.App managedEnvironments 2022-03-01

Bicep リソース定義

managedEnvironments リソースの種類は、次をターゲットとする操作でデプロイできます。

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

リソース形式

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

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
  }
}

プロパティ値

managedEnvironments

名前 説明
name リソース名 string (必須)
location リソースが保存されている地理的な場所 string (必須)
tags リソース タグ。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
properties マネージド環境リソース固有のプロパティ ManagedEnvironmentProperties

ManagedEnvironmentProperties

名前 説明
appLogsConfiguration ログ デーモンをエクスポートできるようにするクラスター構成
アプリは宛先にログを記録します。 現在、"log-analytics" のみが
サポート対象
AppLogsConfiguration
daprAIConnectionString Application Insights 接続文字列サービス間通信テレメトリをエクスポートするために Dapr によって使用されます string

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

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとしてを渡します。
vnetConfiguration 環境の Vnet 構成 VnetConfiguration
zoneRedundant このマネージド環境がゾーン冗長かどうか。 [bool]

AppLogsConfiguration

名前 説明
destination ログの宛先は、'log-analytics'、'azure-monitor'、または 'none' にすることができます string
logAnalyticsConfiguration Log Analytics の構成は、宛先が 'log-analytics' として構成されている場合にのみ指定する必要があります LogAnalyticsConfiguration

LogAnalyticsConfiguration

名前 説明
customerId Log Analytics の顧客 ID string
sharedKey Log Analytics カスタマー キー string

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

VnetConfiguration

名前 説明
dockerBridgeCidr Docker ブリッジ、ネットワークに割り当てられた CIDR 表記 IP 範囲。 他の指定された IP 範囲と重複してはなりません。 string
infrastructureSubnetId インフラストラクチャ コンポーネントのサブネットのリソース ID。 このサブネットは、runtimeSubnetId で定義されているサブネットと同じ VNET 内に存在する必要があります。 他の指定された IP 範囲と重複してはなりません。 string
internal 環境に内部ロード バランサーのみが存在することを示すブール値。 これらの環境には、パブリック静的 IP リソースがありません。 このプロパティを有効にする場合は、runtimeSubnetId と infrastructureSubnetId を提供する必要があります [bool]
platformReservedCidr 環境インフラストラクチャの IP アドレス用に予約できる CIDR 表記の IP 範囲。 他の指定された IP 範囲と重複してはなりません。 string
platformReservedDnsIP 内部 DNS サーバー用に予約される platformReservedCidr によって定義された IP 範囲の IP アドレス。 string
runtimeSubnetId このフィールドは非推奨であり、使用されません。 Container App コンテナーが挿入される独自のサブネットを提供する場合は、infrastructureSubnetId を活用する必要があります。 string

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

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

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

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

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

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

Azure にデプロイする
HTTP トラフィックに基づいてスケーリングする基本的なコンテナー アプリを使用して、コンテナー アプリ環境を作成します。
VNET を使用して外部コンテナー アプリ環境を作成します

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

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

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

managedEnvironments リソースの種類は、次をターゲットとする操作でデプロイできます。

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

リソース形式

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

{
  "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"
  }
}

プロパティ値

managedEnvironments

名前 説明
type リソースの種類 'Microsoft.App/managedEnvironments'
apiVersion リソース API のバージョン '2022-03-01'
name リソース名 string (必須)
location リソースが保存されている地理的な場所 string (必須)
tags リソース タグ。 タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください
properties マネージド環境リソース固有のプロパティ ManagedEnvironmentProperties

ManagedEnvironmentProperties

名前 説明
appLogsConfiguration ログ デーモンをエクスポートできるようにするクラスター構成
アプリログを宛先に記録します。 現時点では、"log-analytics" のみが
サポート対象
AppLogsConfiguration
daprAIConnectionString Application Insights 接続文字列サービスをサービス通信テレメトリにエクスポートするために Dapr によって使用されます string

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

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして を渡します。
vnetConfiguration 環境の Vnet 構成 VnetConfiguration
zoneRedundant このマネージド環境がゾーン冗長かどうか。 [bool]

AppLogsConfiguration

名前 説明
destination ログの宛先は、'log-analytics'、'azure-monitor'、または 'none' のいずれかです string
logAnalyticsConfiguration Log Analytics の構成は、宛先が "log-analytics" として構成されている場合にのみ指定する必要があります LogAnalyticsConfiguration

LogAnalyticsConfiguration

名前 説明
customerId Log Analytics の顧客 ID string
sharedKey Log Analytics カスタマー キー string

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

VnetConfiguration

名前 説明
dockerBridgeCidr Docker ブリッジ、ネットワークに割り当てられた CIDR 表記 IP 範囲。 他の指定された IP 範囲と重複してはなりません。 string
infrastructureSubnetId インフラストラクチャ コンポーネントのサブネットのリソース ID。 このサブネットは、runtimeSubnetId で定義されているサブネットと同じ VNET 内に存在する必要があります。 他の指定された IP 範囲と重複してはなりません。 string
internal 環境に内部ロード バランサーのみが存在することを示すブール値。 これらの環境には、パブリック静的 IP リソースがありません。 このプロパティを有効にする場合は、runtimeSubnetId と infrastructureSubnetId を提供する必要があります [bool]
platformReservedCidr 環境インフラストラクチャの IP アドレス用に予約できる CIDR 表記の IP 範囲。 他の指定された IP 範囲と重複してはなりません。 string
platformReservedDnsIP 内部 DNS サーバー用に予約される platformReservedCidr によって定義された IP 範囲の IP アドレス。 string
runtimeSubnetId このフィールドは非推奨であり、使用されません。 Container App コンテナーが挿入される独自のサブネットを提供する場合は、infrastructureSubnetId を活用する必要があります。 string

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

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

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

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

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

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

Azure にデプロイする
HTTP トラフィックに基づいてスケーリングする基本的なコンテナー アプリを使用して、コンテナー アプリ環境を作成します。
VNET を使用して外部コンテナー アプリ環境を作成します

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

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

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

managedEnvironments リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループ

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

リソース形式

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

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
    }
  })
}

プロパティ値

managedEnvironments

名前 説明
type リソースの種類 "Microsoft.App/managedEnvironments@2022-03-01"
name リソース名 string (必須)
location リソースが保存されている地理的な場所 string (必須)
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
tags リソース タグ。 タグの名前と値のディクショナリ。
properties マネージド環境リソース固有のプロパティ ManagedEnvironmentProperties

ManagedEnvironmentProperties

名前 説明
appLogsConfiguration ログ デーモンをエクスポートできるようにするクラスター構成
アプリは宛先にログを記録します。 現在、"log-analytics" のみが
サポート対象
AppLogsConfiguration
daprAIConnectionString Application Insights 接続文字列サービス間通信テレメトリをエクスポートするために Dapr によって使用されます string

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

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとしてを渡します。
vnetConfiguration 環境の Vnet 構成 VnetConfiguration
zoneRedundant このマネージド環境がゾーン冗長かどうか。 [bool]

AppLogsConfiguration

名前 説明
destination ログの宛先は、'log-analytics'、'azure-monitor'、または 'none' にすることができます string
logAnalyticsConfiguration Log Analytics の構成は、宛先が 'log-analytics' として構成されている場合にのみ指定する必要があります LogAnalyticsConfiguration

LogAnalyticsConfiguration

名前 説明
customerId Log Analytics の顧客 ID string
sharedKey Log Analytics カスタマー キー string

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

VnetConfiguration

名前 説明
dockerBridgeCidr Docker ブリッジ、ネットワークに割り当てられた CIDR 表記 IP 範囲。 他の指定された IP 範囲と重複してはなりません。 string
infrastructureSubnetId インフラストラクチャ コンポーネントのサブネットのリソース ID。 このサブネットは、runtimeSubnetId で定義されているサブネットと同じ VNET 内に存在する必要があります。 他の指定された IP 範囲と重複してはなりません。 string
internal 環境に内部ロード バランサーのみが存在することを示すブール値。 これらの環境には、パブリック静的 IP リソースがありません。 このプロパティを有効にする場合は、runtimeSubnetId と infrastructureSubnetId を指定する必要があります [bool]
platformReservedCidr 環境インフラストラクチャの IP アドレス用に予約できる CIDR 表記の IP 範囲。 他の指定された IP 範囲と重複してはなりません。 string
platformReservedDnsIP 内部 DNS サーバー用に予約される platformReservedCidr によって定義された IP 範囲の IP アドレス。 string
runtimeSubnetId このフィールドは非推奨であり、使用されません。 Container App コンテナーが挿入される独自のサブネットを指定する場合は、infrastructureSubnetId を活用する必要があります。 string