Microsoft.AzureArcData dataControllers 2023-03-15-preview

Bicep リソース定義

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

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

リソース形式

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

resource symbolicname 'Microsoft.AzureArcData/dataControllers@2023-03-15-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  extendedLocation: {
    name: 'string'
    type: 'CustomLocation'
  }
  properties: {
    basicLoginInformation: {
      password: 'string'
      username: 'string'
    }
    clusterId: 'string'
    extensionId: 'string'
    infrastructure: 'string'
    k8sRaw: any()
    lastUploadedDate: 'string'
    logAnalyticsWorkspaceConfig: {
      primaryKey: 'string'
      workspaceId: 'string'
    }
    logsDashboardCredential: {
      password: 'string'
      username: 'string'
    }
    metricsDashboardCredential: {
      password: 'string'
      username: 'string'
    }
    onPremiseProperty: {
      id: 'string'
      publicSigningKey: 'string'
      signingCertificateThumbprint: 'string'
    }
    uploadServicePrincipal: {
      authority: 'string'
      clientId: 'string'
      clientSecret: 'string'
      tenantId: 'string'
    }
    uploadWatermark: {
      logs: 'string'
      metrics: 'string'
      usages: 'string'
    }
  }
}

プロパティ値

dataControllers

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

ExtendedLocation

名前 説明
name 拡張場所の名前。 string
type 拡張場所の型。 'CustomLocation'

DataControllerProperties

名前 説明
basicLoginInformation 非推奨になりました。 Azure Arc Data Services データ コントローラーでエンドポイントが公開されなくなりました。 すべてのトラフィックは、Kubernetes ネイティブ API を介して公開されます。 BasicLoginInformation
clusterId CustomLocation が指定されている場合、これには、カスタムの場所が属している接続されたクラスターの ARM ID が含まれます。 string
extensionId CustomLocation が指定されている場合、これにはカスタムの場所が属する拡張機能の ARM ID が含まれます。 string
インフラストラクチャ データ コントローラーが実行されているインフラストラクチャ。 'alibaba'
'aws'
'azure'
'gcp'
'onpremises'
'other'
k8sRaw 生の kubernetes 情報 Bicep の場合は、 any() 関数を使用できます。
lastUploadedDate Kubernetes クラスターから最後にアップロードされた日付。 既定値は現在の日時です string
logAnalyticsWorkspaceConfig Log Analytics ワークスペース ID と主キー LogAnalyticsWorkspaceConfig
logsDashboardCredential Kubernetes クラスターのログ ダッシュボードのログイン資格情報。 BasicLoginInformation
metricsDashboardCredential Kubernetes クラスター上のメトリック ダッシュボードのログイン資格情報。 BasicLoginInformation
onPremiseProperty Kubernetes データ コントローラーのプロパティ OnPremiseProperty
uploadServicePrincipal 非推奨になりました。 サービス プリンシパルは、Arc Kubernetes サービス拡張機能マネージド ID を優先して非推奨になりました。 UploadServicePrincipal
uploadWatermark 透かしのアップロードに関するプロパティ。 アップロードデータの種類ごとに主にタイムスタンプ UploadWatermark

BasicLoginInformation

名前 説明
password ログイン パスワード。 string
username ログイン ユーザー名。 string

LogAnalyticsWorkspaceConfig

名前 説明
primaryKey ワークスペースの主キー string
workspaceId Azure Log Analytics ワークスペース ID string

OnPremiseProperty

名前 説明
id 関連付けられている Kubernetes クラスターを識別するグローバルに一意の ID string (必須)
publicSigningKey 署名の検証に使用される Kubernetes クラスター公開キーを含む証明書 string (必須)
signingCertificateThumbprint アップロードされる証明書を確認するために顧客に返される一意の拇印 string

UploadServicePrincipal

名前 説明
authority サービス プリンシパルの権限。 例: https://login.microsoftonline.com/ string
clientId データをアップロードするためのサービス プリンシパルのクライアント ID。 string
clientSecret サービス プリンシパルのシークレット string
tenantId サービス プリンシパルのテナント ID。 string

UploadWatermark

名前 説明
logs kubernetes クラスターからのログの最終アップロード日。 既定値は現在の日時です string
metrics kubernetes クラスターからのメトリックの最終アップロード日。 既定値は現在の日時です string
usages kubernetes クラスターからの使用状況の最終アップロード日。 既定値は現在の日時です string

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

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

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

リソース形式

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

{
  "type": "Microsoft.AzureArcData/dataControllers",
  "apiVersion": "2023-03-15-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "extendedLocation": {
    "name": "string",
    "type": "CustomLocation"
  },
  "properties": {
    "basicLoginInformation": {
      "password": "string",
      "username": "string"
    },
    "clusterId": "string",
    "extensionId": "string",
    "infrastructure": "string",
    "k8sRaw": {},
    "lastUploadedDate": "string",
    "logAnalyticsWorkspaceConfig": {
      "primaryKey": "string",
      "workspaceId": "string"
    },
    "logsDashboardCredential": {
      "password": "string",
      "username": "string"
    },
    "metricsDashboardCredential": {
      "password": "string",
      "username": "string"
    },
    "onPremiseProperty": {
      "id": "string",
      "publicSigningKey": "string",
      "signingCertificateThumbprint": "string"
    },
    "uploadServicePrincipal": {
      "authority": "string",
      "clientId": "string",
      "clientSecret": "string",
      "tenantId": "string"
    },
    "uploadWatermark": {
      "logs": "string",
      "metrics": "string",
      "usages": "string"
    }
  }
}

プロパティ値

dataControllers

名前 説明
type リソースの種類 'Microsoft.AzureArcData/dataControllers'
apiVersion リソース API のバージョン '2023-03-15-preview'
name リソース名 string (必須)
location リソースが保存されている地理的な場所 string (必須)
tags リソース タグ。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
extendedLocation リソースの extendedLocation。 ExtendedLocation
properties データ コントローラーのプロパティ DataControllerProperties (必須)

ExtendedLocation

名前 説明
name 拡張場所の名前。 string
type 拡張場所の型。 'CustomLocation'

DataControllerProperties

名前 説明
basicLoginInformation 非推奨になりました。 Azure Arc Data Services データ コントローラーでエンドポイントが公開されなくなりました。 すべてのトラフィックは、Kubernetes ネイティブ API を介して公開されます。 BasicLoginInformation
clusterId CustomLocation が指定されている場合、これには、カスタムの場所が属している接続されたクラスターの ARM ID が含まれます。 string
extensionId CustomLocation が指定されている場合、これにはカスタムの場所が属する拡張機能の ARM ID が含まれます。 string
インフラストラクチャ データ コントローラーが実行されているインフラストラクチャ。 'alibaba'
'aws'
'azure'
'gcp'
'onpremises'
'other'
k8sRaw 生の kubernetes 情報
lastUploadedDate Kubernetes クラスターから最後にアップロードされた日付。 既定値は現在の日時です string
logAnalyticsWorkspaceConfig Log Analytics ワークスペース ID と主キー LogAnalyticsWorkspaceConfig
logsDashboardCredential Kubernetes クラスターのログ ダッシュボードのログイン資格情報。 BasicLoginInformation
metricsDashboardCredential Kubernetes クラスター上のメトリック ダッシュボードのログイン資格情報。 BasicLoginInformation
onPremiseProperty Kubernetes データ コントローラーのプロパティ OnPremiseProperty
uploadServicePrincipal 非推奨になりました。 サービス プリンシパルは、Arc Kubernetes サービス拡張機能マネージド ID を優先して非推奨になりました。 UploadServicePrincipal
uploadWatermark 透かしのアップロードに関するプロパティ。 アップロードデータの種類ごとに主にタイムスタンプ UploadWatermark

BasicLoginInformation

名前 説明
password ログイン パスワード。 string
username ログイン ユーザー名。 string

LogAnalyticsWorkspaceConfig

名前 説明
primaryKey ワークスペースの主キー string
workspaceId Azure Log Analytics ワークスペース ID string

OnPremiseProperty

名前 説明
id 関連付けられている Kubernetes クラスターを識別するグローバルに一意の ID string (必須)
publicSigningKey 署名の検証に使用される Kubernetes クラスター公開キーを含む証明書 string (必須)
signingCertificateThumbprint アップロードされる証明書を確認するために顧客に返される一意の拇印 string

UploadServicePrincipal

名前 説明
authority サービス プリンシパルの権限。 例: https://login.microsoftonline.com/ string
clientId データをアップロードするためのサービス プリンシパルのクライアント ID。 string
clientSecret サービス プリンシパルのシークレット string
tenantId サービス プリンシパルのテナント ID。 string

UploadWatermark

名前 説明
logs kubernetes クラスターからのログの最終アップロード日。 既定値は現在の日時です string
metrics kubernetes クラスターからのメトリックの最終アップロード日。 既定値は現在の日時です string
usages kubernetes クラスターからの使用状況の最終アップロード日。 既定値は現在の日時です string

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

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

  • リソース グループ

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

リソース形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AzureArcData/dataControllers@2023-03-15-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      basicLoginInformation = {
        password = "string"
        username = "string"
      }
      clusterId = "string"
      extensionId = "string"
      infrastructure = "string"
      lastUploadedDate = "string"
      logAnalyticsWorkspaceConfig = {
        primaryKey = "string"
        workspaceId = "string"
      }
      logsDashboardCredential = {
        password = "string"
        username = "string"
      }
      metricsDashboardCredential = {
        password = "string"
        username = "string"
      }
      onPremiseProperty = {
        id = "string"
        publicSigningKey = "string"
        signingCertificateThumbprint = "string"
      }
      uploadServicePrincipal = {
        authority = "string"
        clientId = "string"
        clientSecret = "string"
        tenantId = "string"
      }
      uploadWatermark = {
        logs = "string"
        metrics = "string"
        usages = "string"
      }
    }
    extendedLocation = {
      name = "string"
      type = "CustomLocation"
    }
  })
}

プロパティ値

dataControllers

名前 説明
type リソースの種類 "Microsoft.AzureArcData/dataControllers@2023-03-15-preview"
name リソース名 string (必須)
location リソースが保存されている地理的な場所 string (必須)
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
tags リソース タグ。 タグの名前と値のディクショナリ。
extendedLocation リソースの extendedLocation。 ExtendedLocation
properties データ コントローラーのプロパティ DataControllerProperties (必須)

ExtendedLocation

名前 説明
name 拡張場所の名前。 string
type 拡張場所の型。 "CustomLocation"

DataControllerProperties

名前 説明
basicLoginInformation 非推奨になりました。 Azure Arc Data Services データ コントローラーでエンドポイントが公開されなくなりました。 すべてのトラフィックは、Kubernetes ネイティブ API を介して公開されます。 BasicLoginInformation
clusterId CustomLocation が指定されている場合、これには、カスタムの場所が属している接続されたクラスターの ARM ID が含まれます。 string
extensionId CustomLocation が指定されている場合、これにはカスタムの場所が属する拡張機能の ARM ID が含まれます。 string
インフラストラクチャ データ コントローラーが実行されているインフラストラクチャ。 "alibaba"
"aws"
"azure"
"gcp"
"onpremises"
"other"
k8sRaw 生の kubernetes 情報
lastUploadedDate Kubernetes クラスターから最後にアップロードされた日付。 既定値は現在の日時です string
logAnalyticsWorkspaceConfig Log Analytics ワークスペース ID と主キー LogAnalyticsWorkspaceConfig
logsDashboardCredential Kubernetes クラスターのログ ダッシュボードのログイン資格情報。 BasicLoginInformation
metricsDashboardCredential Kubernetes クラスター上のメトリック ダッシュボードのログイン資格情報。 BasicLoginInformation
onPremiseProperty Kubernetes データ コントローラーのプロパティ OnPremiseProperty
uploadServicePrincipal 非推奨になりました。 サービス プリンシパルは、Arc Kubernetes サービス拡張機能マネージド ID を優先して非推奨とされます。 UploadServicePrincipal
uploadWatermark アップロード透かしのプロパティ。 アップロードデータの種類ごとにタイムスタンプが多い UploadWatermark

BasicLoginInformation

名前 説明
password ログイン パスワード。 string
username ログイン ユーザー名。 string

LogAnalyticsWorkspaceConfig

名前 説明
primaryKey ワークスペースの主キー string
workspaceId Azure Log Analytics ワークスペース ID string

OnPremiseProperty

名前 説明
id 関連付けられている Kubernetes クラスターを識別するグローバルに一意の ID string (必須)
publicSigningKey 署名の確認に使用される Kubernetes クラスター公開キーを含む証明書 string (必須)
signingCertificateThumbprint アップロードされる証明書を確認するために顧客に返される一意の拇印 string

UploadServicePrincipal

名前 説明
authority サービス プリンシパルの権限。 例: https://login.microsoftonline.com/ string
clientId データをアップロードするためのサービス プリンシパルのクライアント ID。 string
clientSecret サービス プリンシパルのシークレット string
tenantId サービス プリンシパルのテナント ID。 string

UploadWatermark

名前 説明
logs kubernetes クラスターからのログの最終アップロード日。 既定値は現在の日付時刻です string
metrics kubernetes クラスターからのメトリックの最終アップロード日。 既定値は現在の日付時刻です string
usages kubernetes クラスターからの使用状況の最終アップロード日。 既定値は現在の日付時刻です string