Microsoft.Web kubeEnvironments 2021-01-15

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@2021-01-15' = {
  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'
    }
    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
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'

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": "2021-01-15",
  "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"
    },
    "internalLoadBalancerEnabled": "bool",
    "staticIp": "string"
  }
}

プロパティ値

kubeEnvironments

名前 説明
type リソースの種類 'Microsoft.Web/kubeEnvironments'
apiVersion リソース API のバージョン '2021-01-15'
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
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'

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

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

  • リソース グループ

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

リソース形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/kubeEnvironments@2021-01-15"
  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"
      }
      internalLoadBalancerEnabled = bool
      staticIp = "string"
    }
    kind = "string"
    extendedLocation = {
      name = "string"
    }
  })
}

プロパティ値

kubeEnvironments

名前 説明
type リソースの種類 "Microsoft.Web/kubeEnvironments@2021-01-15"
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
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"