次の方法で共有


Microsoft.AzureArcData データコントローラー 2021-07-01-preview

Bicep リソース定義

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

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

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

リソースの形式

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

resource symbolicname 'Microsoft.AzureArcData/dataControllers@2021-07-01-preview' = {
  extendedLocation: {
    name: 'string'
    type: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    basicLoginInformation: {
      password: 'string'
      username: 'string'
    }
    infrastructure: 'string'
    k8sRaw: any(...)
    lastUploadedDate: 'string'
    logAnalyticsWorkspaceConfig: {
      primaryKey: 'string'
      workspaceId: 'string'
    }
    onPremiseProperty: {
      id: 'string'
      publicSigningKey: 'string'
      signingCertificateThumbprint: 'string'
    }
    uploadServicePrincipal: {
      authority: 'string'
      clientId: 'string'
      clientSecret: 'string'
      tenantId: 'string'
    }
    uploadWatermark: {
      logs: 'string'
      metrics: 'string'
      usages: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

Microsoft.AzureArcData/dataControllers

名前 形容 価値
拡張ロケーション リソースの extendedLocation。 ExtendedLocation の
場所 リソースが存在する地理的な場所 string (必須)
名前 リソース名 string (必須)
プロパティ データ コントローラーのプロパティ DataControllerProperties (必須)
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

基本ログイン情報

名前 形容 価値
パスワード ログイン パスワード。

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

DataControllerプロパティ

名前 形容 価値
基本的なログイン情報 基本ログイン認証のユーザー名とパスワード。 基本ログイン情報
インフラ データ コントローラーが実行されているインフラストラクチャ。 「アリババ」
「aws」
「アズール」
「GCP」
「オンプレミス」
「その他」
k8sロー 生の kubernetes 情報 任意
lastUploaded日付 Kubernetes クラスターから最後にアップロードされた日付。 既定値は現在の日付時刻です
logAnalyticsワークスペースコンフィグ Log Analytics ワークスペース ID と主キー LogAnalyticsワークスペース構成
オンプレミスプロパティ Kubernetes データ コントローラーからのプロパティ OnPremiseProperty を する
アップロードサービスプリンシパル 課金、メトリック、ログをアップロードするためのサービス プリンシパル。 UploadServicePrincipal の
アップロードウォーターマーク アップロード透かしのプロパティ。 アップロードデータの種類ごとにタイムスタンプが多い UploadWatermark の

拡張ロケーション

名前 形容 価値
名前 拡張された場所の名前。
種類 拡張された場所の型。 「カスタムロケーション」

LogAnalyticsワークスペース構成

名前 形容 価値
プライマリキー ワークスペースの主キー

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

制約:
最小長 = 36
最大長 = 36
パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

オンプレミスプロパティ

名前 形容 価値
身分証明書 関連付けられている Kubernetes クラスターを識別するグローバルに一意の ID

制約:
最小長 = 36
最大長 = 36
パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (必須)
publicSigningKey 署名の確認に使用される Kubernetes クラスターの公開キーを含む証明書 string (必須)
署名証明書拇印 アップロードされる証明書を確認するために顧客に返される一意の拇印

追跡リソースタグ

名前 形容 価値

アップロードサービスプリンシパル

名前 形容 価値
権限 サービス プリンシパルの権限。 例: https://login.microsoftonline.com/
クライアントID データをアップロードするためのサービス プリンシパルのクライアント ID。

制約:
最小長 = 36
最大長 = 36
パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
クライアントシークレット サービス プリンシパルのシークレット

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
テナントID サービス プリンシパルのテナント ID。

制約:
最小長 = 36
最大長 = 36
パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

アップロードウォーターマーク

名前 形容 価値
ログ kubernetes クラスターからのログの最終アップロード日。 既定値は現在の日付時刻です
メトリック kubernetes クラスターからのメトリックの最終アップロード日。 既定値は現在の日付時刻です
用途 kubernetes クラスターからの使用状況の最終アップロード日。 既定値は現在の日付時刻です

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

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

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

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

リソースの形式

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

{
  "type": "Microsoft.AzureArcData/dataControllers",
  "apiVersion": "2021-07-01-preview",
  "name": "string",
  "extendedLocation": {
    "name": "string",
    "type": "string"
  },
  "location": "string",
  "properties": {
    "basicLoginInformation": {
      "password": "string",
      "username": "string"
    },
    "infrastructure": "string",
    "k8sRaw": {},
    "lastUploadedDate": "string",
    "logAnalyticsWorkspaceConfig": {
      "primaryKey": "string",
      "workspaceId": "string"
    },
    "onPremiseProperty": {
      "id": "string",
      "publicSigningKey": "string",
      "signingCertificateThumbprint": "string"
    },
    "uploadServicePrincipal": {
      "authority": "string",
      "clientId": "string",
      "clientSecret": "string",
      "tenantId": "string"
    },
    "uploadWatermark": {
      "logs": "string",
      "metrics": "string",
      "usages": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

Microsoft.AzureArcData/dataControllers

名前 形容 価値
apiVersion (英語) API のバージョン '2021-07-01-プレビュー'
拡張ロケーション リソースの extendedLocation。 ExtendedLocation の
場所 リソースが存在する地理的な場所 string (必須)
名前 リソース名 string (必須)
プロパティ データ コントローラーのプロパティ DataControllerProperties (必須)
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.AzureArcData/dataControllers'

基本ログイン情報

名前 形容 価値
パスワード ログイン パスワード。

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

DataControllerプロパティ

名前 形容 価値
基本的なログイン情報 基本ログイン認証のユーザー名とパスワード。 基本ログイン情報
インフラ データ コントローラーが実行されているインフラストラクチャ。 「アリババ」
「aws」
「アズール」
「GCP」
「オンプレミス」
「その他」
k8sロー 生の kubernetes 情報 任意
lastUploaded日付 Kubernetes クラスターから最後にアップロードされた日付。 既定値は現在の日付時刻です
logAnalyticsワークスペースコンフィグ Log Analytics ワークスペース ID と主キー LogAnalyticsワークスペース構成
オンプレミスプロパティ Kubernetes データ コントローラーからのプロパティ OnPremiseProperty を する
アップロードサービスプリンシパル 課金、メトリック、ログをアップロードするためのサービス プリンシパル。 UploadServicePrincipal の
アップロードウォーターマーク アップロード透かしのプロパティ。 アップロードデータの種類ごとにタイムスタンプが多い UploadWatermark の

拡張ロケーション

名前 形容 価値
名前 拡張された場所の名前。
種類 拡張された場所の型。 「カスタムロケーション」

LogAnalyticsワークスペース構成

名前 形容 価値
プライマリキー ワークスペースの主キー

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

制約:
最小長 = 36
最大長 = 36
パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

オンプレミスプロパティ

名前 形容 価値
身分証明書 関連付けられている Kubernetes クラスターを識別するグローバルに一意の ID

制約:
最小長 = 36
最大長 = 36
パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (必須)
publicSigningKey 署名の確認に使用される Kubernetes クラスターの公開キーを含む証明書 string (必須)
署名証明書拇印 アップロードされる証明書を確認するために顧客に返される一意の拇印

追跡リソースタグ

名前 形容 価値

アップロードサービスプリンシパル

名前 形容 価値
権限 サービス プリンシパルの権限。 例: https://login.microsoftonline.com/
クライアントID データをアップロードするためのサービス プリンシパルのクライアント ID。

制約:
最小長 = 36
最大長 = 36
パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
クライアントシークレット サービス プリンシパルのシークレット

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
テナントID サービス プリンシパルのテナント ID。

制約:
最小長 = 36
最大長 = 36
パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

アップロードウォーターマーク

名前 形容 価値
ログ kubernetes クラスターからのログの最終アップロード日。 既定値は現在の日付時刻です
メトリック kubernetes クラスターからのメトリックの最終アップロード日。 既定値は現在の日付時刻です
用途 kubernetes クラスターからの使用状況の最終アップロード日。 既定値は現在の日付時刻です

使用例

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

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

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AzureArcData/dataControllers@2021-07-01-preview"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    extendedLocation = {
      name = "string"
      type = "string"
    }
    properties = {
      basicLoginInformation = {
        password = "string"
        username = "string"
      }
      infrastructure = "string"
      k8sRaw = ?
      lastUploadedDate = "string"
      logAnalyticsWorkspaceConfig = {
        primaryKey = "string"
        workspaceId = "string"
      }
      onPremiseProperty = {
        id = "string"
        publicSigningKey = "string"
        signingCertificateThumbprint = "string"
      }
      uploadServicePrincipal = {
        authority = "string"
        clientId = "string"
        clientSecret = "string"
        tenantId = "string"
      }
      uploadWatermark = {
        logs = "string"
        metrics = "string"
        usages = "string"
      }
    }
  }
}

プロパティ値

Microsoft.AzureArcData/dataControllers

名前 形容 価値
拡張ロケーション リソースの extendedLocation。 ExtendedLocation の
場所 リソースが存在する地理的な場所 string (必須)
名前 リソース名 string (必須)
プロパティ データ コントローラーのプロパティ DataControllerProperties (必須)
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 "Microsoft.AzureArcData/dataControllers@2021-07-01-preview" (英語)

基本ログイン情報

名前 形容 価値
パスワード ログイン パスワード。

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

DataControllerプロパティ

名前 形容 価値
基本的なログイン情報 基本ログイン認証のユーザー名とパスワード。 基本ログイン情報
インフラ データ コントローラーが実行されているインフラストラクチャ。 「アリババ」
「aws」
「アズール」
「GCP」
「オンプレミス」
「その他」
k8sロー 生の kubernetes 情報 任意
lastUploaded日付 Kubernetes クラスターから最後にアップロードされた日付。 既定値は現在の日付時刻です
logAnalyticsワークスペースコンフィグ Log Analytics ワークスペース ID と主キー LogAnalyticsワークスペース構成
オンプレミスプロパティ Kubernetes データ コントローラーからのプロパティ OnPremiseProperty を する
アップロードサービスプリンシパル 課金、メトリック、ログをアップロードするためのサービス プリンシパル。 UploadServicePrincipal の
アップロードウォーターマーク アップロード透かしのプロパティ。 アップロードデータの種類ごとにタイムスタンプが多い UploadWatermark の

拡張ロケーション

名前 形容 価値
名前 拡張された場所の名前。
種類 拡張された場所の型。 「カスタムロケーション」

LogAnalyticsワークスペース構成

名前 形容 価値
プライマリキー ワークスペースの主キー

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

制約:
最小長 = 36
最大長 = 36
パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

オンプレミスプロパティ

名前 形容 価値
身分証明書 関連付けられている Kubernetes クラスターを識別するグローバルに一意の ID

制約:
最小長 = 36
最大長 = 36
パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (必須)
publicSigningKey 署名の確認に使用される Kubernetes クラスターの公開キーを含む証明書 string (必須)
署名証明書拇印 アップロードされる証明書を確認するために顧客に返される一意の拇印

追跡リソースタグ

名前 形容 価値

アップロードサービスプリンシパル

名前 形容 価値
権限 サービス プリンシパルの権限。 例: https://login.microsoftonline.com/
クライアントID データをアップロードするためのサービス プリンシパルのクライアント ID。

制約:
最小長 = 36
最大長 = 36
パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
クライアントシークレット サービス プリンシパルのシークレット

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
テナントID サービス プリンシパルのテナント ID。

制約:
最小長 = 36
最大長 = 36
パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

アップロードウォーターマーク

名前 形容 価値
ログ kubernetes クラスターからのログの最終アップロード日。 既定値は現在の日付時刻です
メトリック kubernetes クラスターからのメトリックの最終アップロード日。 既定値は現在の日付時刻です
用途 kubernetes クラスターからの使用状況の最終アップロード日。 既定値は現在の日付時刻です