Partager via


Microsoft.AzureArcData dataControllers 2023-03-15-preview

Définition de ressource Bicep

Le type de ressource dataControllers peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.AzureArcData/dataControllers, ajoutez le Bicep suivant à votre modèle.

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

Valeurs de propriétés

dataControllers

Nom Description Valeur
name Nom de la ressource string (obligatoire)
location Emplacement géographique où réside la ressource string (obligatoire)
tags Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
extendedLocation ExtendedLocation de la ressource. ExtendedLocation
properties Propriétés du contrôleur de données DataControllerProperties (obligatoire)

ExtendedLocation

Nom Description Valeur
name Nom de l’emplacement étendu. string
type Type de l’emplacement étendu. 'CustomLocation'

DataControllerProperties

Nom Description Valeur
basicLoginInformation Action déconseillée. Le contrôleur de données Azure Arc Data Services n’expose plus de point de terminaison. Tout le trafic est exposé via l’API native Kubernetes. BasicLoginInformation
clusterId Si un CustomLocation est fourni, il contient l’ID ARM du cluster connecté auquel appartient l’emplacement personnalisé. string
extensionId Si un CustomLocation est fourni, il contient l’ID ARM de l’extension à laquelle appartient l’emplacement personnalisé. string
infrastructure Infrastructure sur laquelle le contrôleur de données s’exécute. 'alibaba'
'aws'
'azure'
'gcp'
'onpremises'
'other'
k8sRaw Informations kubernetes brutes Pour Bicep, vous pouvez utiliser la fonction any().
lastUploadedDate Date du dernier chargement à partir du cluster Kubernetes. La valeur par défaut est l’heure de date actuelle string
logAnalyticsWorkspaceConfig ID et clé primaire de l’espace de travail Log Analytics LogAnalyticsWorkspaceConfig
logsDashboardCredential Informations d’identification de connexion pour le tableau de bord des journaux sur le cluster Kubernetes. BasicLoginInformation
metricsDashboardCredential Informations d’identification de connexion pour le tableau de bord des métriques sur le cluster Kubernetes. BasicLoginInformation
onPremiseProperty Propriétés du contrôleur de données Kubernetes OnPremiseProperty
uploadServicePrincipal Action déconseillée. Le principal de service est déconseillé en faveur de l’identité managée de l’extension de service Arc Kubernetes. UploadServicePrincipal
uploadWatermark Propriétés sur le filigrane de chargement. Horodatage principalement pour chaque type de données de chargement UploadWatermark

BasicLoginInformation

Nom Description Valeur
mot de passe Mot de passe de connexion. string
username Nom d’utilisateur de connexion. string

LogAnalyticsWorkspaceConfig

Nom Description Valeur
primaryKey Clé primaire de l’espace de travail string
workspaceId ID de l’espace de travail Azure Log Analytics string

OnPremiseProperty

Nom Description Valeur
id ID global unique identifiant le cluster Kubernetes associé string (obligatoire)
publicSigningKey Certificat qui contient la clé publique du cluster Kubernetes utilisée pour vérifier la signature string (obligatoire)
signingCertificateThumbprint Empreinte numérique unique retournée au client pour vérifier le certificat en cours de chargement string

UploadServicePrincipal

Nom Description Valeur
authority Autorité pour le principal de service. Exemple : https://login.microsoftonline.com/ string
clientId ID client du principal de service pour le chargement des données. string
clientSecret Secret du principal de service string
tenantId ID de locataire du principal de service. string

UploadWatermark

Nom Description Valeur
logs Date du dernier chargement des journaux à partir du cluster Kubernetes. La valeur par défaut est l’heure de date actuelle string
Mesures Date du dernier chargement des métriques à partir du cluster Kubernetes. La valeur par défaut est l’heure de date actuelle string
usages Date du dernier chargement des utilisations à partir du cluster Kubernetes. La valeur par défaut est l’heure de date actuelle string

Définition de ressources de modèle ARM

Le type de ressource dataControllers peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.AzureArcData/dataControllers, ajoutez le JSON suivant à votre modèle.

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

Valeurs de propriétés

dataControllers

Nom Description Valeur
type Type de ressource 'Microsoft.AzureArcData/dataControllers'
apiVersion Version de l’API de ressource '2023-03-15-preview'
name Nom de la ressource string (obligatoire)
location Emplacement géographique où réside la ressource string (obligatoire)
tags Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
extendedLocation ExtendedLocation de la ressource. ExtendedLocation
properties Propriétés du contrôleur de données DataControllerProperties (obligatoire)

ExtendedLocation

Nom Description Valeur
name Nom de l’emplacement étendu. string
type Type de l’emplacement étendu. 'CustomLocation'

DataControllerProperties

Nom Description Valeur
basicLoginInformation Action déconseillée. Le contrôleur de données Azure Arc Data Services n’expose plus de point de terminaison. Tout le trafic est exposé via l’API native Kubernetes. BasicLoginInformation
clusterId Si un CustomLocation est fourni, il contient l’ID ARM du cluster connecté auquel appartient l’emplacement personnalisé. string
extensionId Si un CustomLocation est fourni, il contient l’ID ARM de l’extension à laquelle appartient l’emplacement personnalisé. string
infrastructure Infrastructure sur laquelle le contrôleur de données s’exécute. 'alibaba'
'aws'
'azure'
'gcp'
'onpremises'
'other'
k8sRaw Informations kubernetes brutes
lastUploadedDate Date du dernier chargement à partir du cluster Kubernetes. La valeur par défaut est l’heure de date actuelle string
logAnalyticsWorkspaceConfig ID et clé primaire de l’espace de travail Log Analytics LogAnalyticsWorkspaceConfig
logsDashboardCredential Informations d’identification de connexion pour le tableau de bord des journaux sur le cluster Kubernetes. BasicLoginInformation
metricsDashboardCredential Informations d’identification de connexion pour le tableau de bord des métriques sur le cluster Kubernetes. BasicLoginInformation
onPremiseProperty Propriétés du contrôleur de données Kubernetes OnPremiseProperty
uploadServicePrincipal Action déconseillée. Le principal de service est déconseillé en faveur de l’identité managée de l’extension de service Arc Kubernetes. UploadServicePrincipal
uploadWatermark Propriétés sur le filigrane de chargement. Horodatage principalement pour chaque type de données de chargement UploadWatermark

BasicLoginInformation

Nom Description Valeur
mot de passe Mot de passe de connexion. string
username Nom d’utilisateur de connexion. string

LogAnalyticsWorkspaceConfig

Nom Description Valeur
primaryKey Clé primaire de l’espace de travail string
workspaceId ID de l’espace de travail Azure Log Analytics string

OnPremiseProperty

Nom Description Valeur
id ID global unique identifiant le cluster Kubernetes associé string (obligatoire)
publicSigningKey Certificat qui contient la clé publique du cluster Kubernetes utilisée pour vérifier la signature string (obligatoire)
signingCertificateThumbprint Empreinte numérique unique retournée au client pour vérifier le certificat en cours de chargement string

UploadServicePrincipal

Nom Description Valeur
authority Autorité pour le principal de service. Exemple : https://login.microsoftonline.com/ string
clientId ID client du principal de service pour le chargement des données. string
clientSecret Secret du principal de service string
tenantId ID de locataire du principal de service. string

UploadWatermark

Nom Description Valeur
logs Date du dernier chargement des journaux à partir du cluster Kubernetes. La valeur par défaut est l’heure de date actuelle string
Mesures Date du dernier chargement des métriques à partir du cluster Kubernetes. La valeur par défaut est l’heure de date actuelle string
usages Date du dernier chargement des utilisations à partir du cluster Kubernetes. La valeur par défaut est l’heure de date actuelle string

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource dataControllers peut être déployé avec des opérations qui ciblent :

  • Groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.AzureArcData/dataControllers, ajoutez le Terraform suivant à votre modèle.

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

Valeurs de propriétés

dataControllers

Nom Description Valeur
type Type de ressource « Microsoft.AzureArcData/dataControllers@2023-03-15-preview »
name Nom de la ressource string (obligatoire)
location Emplacement géographique où réside la ressource string (obligatoire)
parent_id Pour effectuer un déploiement dans un groupe de ressources, utilisez l’ID de ce groupe de ressources. string (obligatoire)
tags Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes.
extendedLocation ExtendedLocation de la ressource. ExtendedLocation
properties Propriétés du contrôleur de données DataControllerProperties (obligatoire)

ExtendedLocation

Nom Description Valeur
name Nom de l’emplacement étendu. string
type Type de l’emplacement étendu. « CustomLocation »

DataControllerProperties

Nom Description Valeur
basicLoginInformation Action déconseillée. Le contrôleur de données Azure Arc Data Services n’expose plus de point de terminaison. Tout le trafic est exposé via l’API native Kubernetes. BasicLoginInformation
clusterId Si un CustomLocation est fourni, il contient l’ID ARM du cluster connecté auquel appartient l’emplacement personnalisé. string
extensionId Si un CustomLocation est fourni, il contient l’ID ARM de l’extension à laquelle appartient l’emplacement personnalisé. string
infrastructure Infrastructure sur laquelle le contrôleur de données s’exécute. « alibaba »
« aws »
« azure »
« gcp »
« onpremises »
« other »
k8sRaw Informations kubernetes brutes
lastUploadedDate Date du dernier chargement à partir du cluster Kubernetes. La valeur par défaut est l’heure de date actuelle string
logAnalyticsWorkspaceConfig ID et clé primaire de l’espace de travail Log Analytics LogAnalyticsWorkspaceConfig
logsDashboardCredential Informations d’identification de connexion pour le tableau de bord des journaux sur le cluster Kubernetes. BasicLoginInformation
metricsDashboardCredential Informations d’identification de connexion pour le tableau de bord des métriques sur le cluster Kubernetes. BasicLoginInformation
onPremiseProperty Propriétés du contrôleur de données Kubernetes OnPremiseProperty
uploadServicePrincipal Action déconseillée. Le principal de service est déconseillé en faveur de l’identité managée de l’extension de service Arc Kubernetes. UploadServicePrincipal
uploadWatermark Propriétés sur le filigrane de chargement. Horodatage principalement pour chaque type de données de chargement UploadWatermark

BasicLoginInformation

Nom Description Valeur
mot de passe Mot de passe de connexion. string
username Nom d’utilisateur de connexion. string

LogAnalyticsWorkspaceConfig

Nom Description Valeur
primaryKey Clé primaire de l’espace de travail string
workspaceId ID de l’espace de travail Azure Log Analytics string

OnPremiseProperty

Nom Description Valeur
id ID global unique identifiant le cluster Kubernetes associé string (obligatoire)
publicSigningKey Certificat qui contient la clé publique du cluster Kubernetes utilisée pour vérifier la signature string (obligatoire)
signingCertificateThumbprint Empreinte numérique unique retournée au client pour vérifier le certificat en cours de chargement string

UploadServicePrincipal

Nom Description Valeur
authority Autorité pour le principal de service. Exemple : https://login.microsoftonline.com/ string
clientId ID client du principal de service pour le chargement des données. string
clientSecret Secret du principal de service string
tenantId ID de locataire du principal de service. string

UploadWatermark

Nom Description Valeur
logs Date du dernier chargement des journaux à partir du cluster Kubernetes. La valeur par défaut est l’heure de date actuelle string
Mesures Date du dernier chargement des métriques à partir du cluster Kubernetes. La valeur par défaut est l’heure de date actuelle string
usages Date du dernier chargement des utilisations à partir du cluster Kubernetes. La valeur par défaut est l’heure de date actuelle string