Microsoft.Web kubeEnvironments 2022-03-01

Bicep リソース定義

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

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

解説

このリソースの種類は 、Microsoft.App 名前空間に移行されました。 新しいリソースの種類については、「 managedEnvironments の Microsoft.App」を参照してください。

移行の詳細については、「 Action Required: Namespace migration from Microsoft.Web to Microsoft.App in March 2022」を参照してください。

リソース形式

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

resource symbolicname 'Microsoft.Web/kubeEnvironments@2022-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  extendedLocation: {
    name: 'string'
  }
  properties: {
    aksResourceID: 'string'
    appLogsConfiguration: {
      destination: 'string'
      logAnalyticsConfiguration: {
        customerId: 'string'
        sharedKey: 'string'
      }
    }
    arcConfiguration: {
      artifactsStorageType: 'string'
      artifactStorageAccessMode: 'string'
      artifactStorageClassName: 'string'
      artifactStorageMountPath: 'string'
      artifactStorageNodeName: 'string'
      frontEndServiceConfiguration: {
        kind: 'string'
      }
      kubeConfig: 'string'
    }
    containerAppsConfiguration: {
      appSubnetResourceId: 'string'
      controlPlaneSubnetResourceId: 'string'
      daprAIInstrumentationKey: 'string'
      dockerBridgeCidr: 'string'
      platformReservedCidr: 'string'
      platformReservedDnsIP: 'string'
    }
    environmentType: 'string'
    internalLoadBalancerEnabled: bool
    staticIp: 'string'
  }
}

プロパティ値

kubeEnvironments

名前 説明
name リソース名 string (必須)
location リソースの場所。 string (必須)
tags リソース タグ。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
kind リソースの種類。 string
extendedLocation 拡張された場所。 ExtendedLocation
properties KubeEnvironment リソース固有のプロパティ KubeEnvironmentProperties

ExtendedLocation

名前 説明
name 拡張場所の名前。 string

KubeEnvironmentProperties

名前 説明
aksResourceID string
appLogsConfiguration ログ デーモンをエクスポートできるようにするクラスター構成
アプリは宛先にログを記録します。 現在、"log-analytics" のみが
サポート対象
AppLogsConfiguration
arcConfiguration ARC クラスターを決定するクラスター構成
コンポーネントの種類。 例: BuildService の種類を選択する
FrontEnd Service ArtifactsStorageType など
ArcConfiguration
containerAppsConfiguration Dapr Instrumentation Key と VNET 構成を構成するための Container Apps 環境のクラスター構成 ContainerAppsConfiguration
environmentType Kubernetes 環境の種類。 マネージドとしての値を持つコンテナー アプリ環境でのみサポートされます string
internalLoadBalancerEnabled Vnet/Subnet 内でのみ表示されます [bool]
staticIp KubeEnvironment の静的 IP string

AppLogsConfiguration

名前 説明
destination string
logAnalyticsConfiguration LogAnalyticsConfiguration

LogAnalyticsConfiguration

名前 説明
customerId string
sharedKey string

ArcConfiguration

名前 説明
artifactsStorageType 'LocalNode'
'NetworkFileSystem'
artifactStorageAccessMode string
artifactStorageClassName string
artifactStorageMountPath string
artifactStorageNodeName string
frontEndServiceConfiguration FrontEndConfiguration
kubeConfig string

FrontEndConfiguration

名前 説明
kind 'LoadBalancer'
'NodePort'

ContainerAppsConfiguration

名前 説明
appSubnetResourceId コントロール プレーン インフラストラクチャ コンポーネントのサブネットのリソース ID。 このサブネットは、appSubnetResourceId で定義されているサブネットと同じ VNET 内に存在する必要があります。 platformReservedCidr で定義されている IP 範囲 (定義されている場合) と重複しないようにする必要があります。 string
controlPlaneSubnetResourceId コントロール プレーン インフラストラクチャ コンポーネントのサブネットのリソース ID。 このサブネットは、appSubnetResourceId で定義されているサブネットと同じ VNET 内に存在する必要があります。 platformReservedCidr で定義されている IP 範囲 (定義されている場合) と重複しないようにする必要があります。 string
daprAIInstrumentationKey サービスをサービス通信テレメトリにエクスポートするために Dapr によって使用される Azure Monitor インストルメンテーション キー string
dockerBridgeCidr Docker ブリッジ ネットワークに割り当てられた CIDR 表記 IP 範囲。 定義されている場合は、サブネット IP 範囲または platformReservedCidr で定義されている IP 範囲と重複してはなりません。 string
platformReservedCidr 環境インフラストラクチャの IP アドレス用に予約できる CIDR 表記の IP 範囲。 他のサブネット IP 範囲と重複してはなりません。 string
platformReservedDnsIP 内部 DNS サーバー用に予約される platformReservedCidr によって定義された IP 範囲の IP アドレス string

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

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

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

解説

このリソースの種類は 、Microsoft.App 名前空間に移行されました。 新しいリソースの種類については、「 managedEnvironments の Microsoft.App」を参照してください。

移行の詳細については、「 Action Required: Namespace migration from Microsoft.Web to Microsoft.App in march 2022」を参照してください。

リソース形式

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

{
  "type": "Microsoft.Web/kubeEnvironments",
  "apiVersion": "2022-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "extendedLocation": {
    "name": "string"
  },
  "properties": {
    "aksResourceID": "string",
    "appLogsConfiguration": {
      "destination": "string",
      "logAnalyticsConfiguration": {
        "customerId": "string",
        "sharedKey": "string"
      }
    },
    "arcConfiguration": {
      "artifactsStorageType": "string",
      "artifactStorageAccessMode": "string",
      "artifactStorageClassName": "string",
      "artifactStorageMountPath": "string",
      "artifactStorageNodeName": "string",
      "frontEndServiceConfiguration": {
        "kind": "string"
      },
      "kubeConfig": "string"
    },
    "containerAppsConfiguration": {
      "appSubnetResourceId": "string",
      "controlPlaneSubnetResourceId": "string",
      "daprAIInstrumentationKey": "string",
      "dockerBridgeCidr": "string",
      "platformReservedCidr": "string",
      "platformReservedDnsIP": "string"
    },
    "environmentType": "string",
    "internalLoadBalancerEnabled": "bool",
    "staticIp": "string"
  }
}

プロパティ値

kubeEnvironments

名前 説明
type リソースの種類 'Microsoft.Web/kubeEnvironments'
apiVersion リソース API のバージョン '2022-03-01'
name リソース名 string (必須)
location リソースの場所。 string (必須)
tags リソース タグ。 タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください
kind リソースの種類。 string
extendedLocation 拡張された場所。 ExtendedLocation
properties KubeEnvironment リソース固有のプロパティ KubeEnvironmentProperties

ExtendedLocation

名前 説明
name 拡張場所の名前。 string

KubeEnvironmentProperties

名前 説明
aksResourceID string
appLogsConfiguration ログ デーモンをエクスポートできるようにするクラスター構成
アプリは宛先にログを記録します。 現在、"log-analytics" のみが
サポート対象
AppLogsConfiguration
arcConfiguration ARC クラスターを決定するクラスター構成
コンポーネントの種類。 例: BuildService の種類を選択する
FrontEnd Service ArtifactsStorageType など
ArcConfiguration
containerAppsConfiguration Dapr Instrumentation Key と VNET 構成を構成するための Container Apps 環境のクラスター構成 ContainerAppsConfiguration
environmentType Kubernetes 環境の種類。 マネージドとしての値を持つコンテナー アプリ環境でのみサポートされます string
internalLoadBalancerEnabled Vnet/Subnet 内でのみ表示されます [bool]
staticIp KubeEnvironment の静的 IP string

AppLogsConfiguration

名前 説明
destination string
logAnalyticsConfiguration LogAnalyticsConfiguration

LogAnalyticsConfiguration

名前 説明
customerId string
sharedKey string

ArcConfiguration

名前 説明
artifactsStorageType 'LocalNode'
'NetworkFileSystem'
artifactStorageAccessMode string
artifactStorageClassName string
artifactStorageMountPath string
artifactStorageNodeName string
frontEndServiceConfiguration FrontEndConfiguration
kubeConfig string

FrontEndConfiguration

名前 説明
kind 'LoadBalancer'
'NodePort'

ContainerAppsConfiguration

名前 説明
appSubnetResourceId コントロール プレーン インフラストラクチャ コンポーネントのサブネットのリソース ID。 このサブネットは、appSubnetResourceId で定義されているサブネットと同じ VNET 内に存在する必要があります。 platformReservedCidr で定義されている IP 範囲 (定義されている場合) と重複しないようにする必要があります。 string
controlPlaneSubnetResourceId コントロール プレーン インフラストラクチャ コンポーネントのサブネットのリソース ID。 このサブネットは、appSubnetResourceId で定義されているサブネットと同じ VNET 内に存在する必要があります。 platformReservedCidr で定義されている IP 範囲 (定義されている場合) と重複しないようにする必要があります。 string
daprAIInstrumentationKey サービスをサービス通信テレメトリにエクスポートするために Dapr によって使用される Azure Monitor インストルメンテーション キー string
dockerBridgeCidr Docker ブリッジ ネットワークに割り当てられた CIDR 表記 IP 範囲。 定義されている場合、サブネット IP 範囲または platformReservedCidr で定義されている IP 範囲と重複してはなりません。 string
platformReservedCidr 環境インフラストラクチャの IP アドレス用に予約できる CIDR 表記の IP 範囲。 他のサブネット IP 範囲と重複してはなりません。 string
platformReservedDnsIP 内部 DNS サーバー用に予約される platformReservedCidr によって定義された IP 範囲の IP アドレス string

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

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

  • リソース グループ

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

リソース形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/kubeEnvironments@2022-03-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      aksResourceID = "string"
      appLogsConfiguration = {
        destination = "string"
        logAnalyticsConfiguration = {
          customerId = "string"
          sharedKey = "string"
        }
      }
      arcConfiguration = {
        artifactsStorageType = "string"
        artifactStorageAccessMode = "string"
        artifactStorageClassName = "string"
        artifactStorageMountPath = "string"
        artifactStorageNodeName = "string"
        frontEndServiceConfiguration = {
          kind = "string"
        }
        kubeConfig = "string"
      }
      containerAppsConfiguration = {
        appSubnetResourceId = "string"
        controlPlaneSubnetResourceId = "string"
        daprAIInstrumentationKey = "string"
        dockerBridgeCidr = "string"
        platformReservedCidr = "string"
        platformReservedDnsIP = "string"
      }
      environmentType = "string"
      internalLoadBalancerEnabled = bool
      staticIp = "string"
    }
    kind = "string"
    extendedLocation = {
      name = "string"
    }
  })
}

プロパティ値

kubeEnvironments

名前 説明
type リソースの種類 "Microsoft.Web/kubeEnvironments@2022-03-01"
name リソース名 string (必須)
location リソースの場所。 string (必須)
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
tags リソース タグ。 タグの名前と値のディクショナリ。
kind リソースの種類。 string
extendedLocation 拡張された場所。 ExtendedLocation
properties KubeEnvironment リソース固有のプロパティ KubeEnvironmentProperties

ExtendedLocation

名前 説明
name 拡張場所の名前。 string

KubeEnvironmentProperties

名前 説明
aksResourceID string
appLogsConfiguration ログ デーモンをエクスポートできるようにするクラスター構成
アプリは宛先にログを記録します。 現在、"log-analytics" のみが
サポート対象
AppLogsConfiguration
arcConfiguration ARC クラスターを決定するクラスター構成
コンポーネントの種類。 例: BuildService の種類を選択する
FrontEnd Service ArtifactsStorageType など
ArcConfiguration
containerAppsConfiguration Dapr Instrumentation Key と VNET 構成を構成するための Container Apps 環境のクラスター構成 ContainerAppsConfiguration
environmentType Kubernetes 環境の種類。 マネージドとしての値を持つコンテナー アプリ環境でのみサポートされます string
internalLoadBalancerEnabled Vnet/Subnet 内でのみ表示されます [bool]
staticIp KubeEnvironment の静的 IP string

AppLogsConfiguration

名前 説明
destination string
logAnalyticsConfiguration LogAnalyticsConfiguration

LogAnalyticsConfiguration

名前 説明
customerId string
sharedKey string

ArcConfiguration

名前 説明
artifactsStorageType "LocalNode"
"NetworkFileSystem"
artifactStorageAccessMode string
artifactStorageClassName string
artifactStorageMountPath string
artifactStorageNodeName string
frontEndServiceConfiguration FrontEndConfiguration
kubeConfig string

FrontEndConfiguration

名前 説明
kind "LoadBalancer"
"NodePort"

ContainerAppsConfiguration

名前 説明
appSubnetResourceId コントロール プレーン インフラストラクチャ コンポーネントのサブネットのリソース ID。 このサブネットは、appSubnetResourceId で定義されているサブネットと同じ VNET 内に存在する必要があります。 platformReservedCidr で定義されている IP 範囲 (定義されている場合) と重複しないようにする必要があります。 string
controlPlaneSubnetResourceId コントロール プレーン インフラストラクチャ コンポーネントのサブネットのリソース ID。 このサブネットは、appSubnetResourceId で定義されているサブネットと同じ VNET 内に存在する必要があります。 platformReservedCidr で定義されている IP 範囲 (定義されている場合) と重複しないようにする必要があります。 string
daprAIInstrumentationKey サービスをサービス通信テレメトリにエクスポートするために Dapr によって使用される Azure Monitor インストルメンテーション キー string
dockerBridgeCidr Docker ブリッジ ネットワークに割り当てられた CIDR 表記 IP 範囲。 定義されている場合は、サブネット IP 範囲または platformReservedCidr で定義されている IP 範囲と重複してはなりません。 string
platformReservedCidr 環境インフラストラクチャの IP アドレス用に予約できる CIDR 表記の IP 範囲。 他のサブネット IP 範囲と重複してはなりません。 string
platformReservedDnsIP 内部 DNS サーバー用に予約される platformReservedCidr によって定義された IP 範囲の IP アドレス string