Partilhar via


Microsoft.AzureArcData dataControllers 2023-03-15-preview

Definição de recurso do Bicep

O tipo de recurso dataControllers pode ser implementado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.AzureArcData/dataControllers, adicione o seguinte Bicep ao seu modelo.

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

Valores de propriedade

dataControllers

Nome Descrição Valor
name O nome do recurso cadeia (obrigatório)
localização A localização geográfica onde o recurso se encontra cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
extendedLocation O extendedLocation do recurso. ExtendedLocation
propriedades As propriedades do controlador de dados DataControllerProperties (obrigatório)

ExtendedLocation

Nome Descrição Valor
name O nome da localização expandida. string
tipo O tipo de localização expandida. "CustomLocation"

DataControllerProperties

Nome Descrição Valor
basicLoginInformation Preterido. O controlador de dados do Azure Arc Data Services já não expõe nenhum ponto final. Todo o tráfego é exposto através da API nativa do Kubernetes. BasicLoginInformation
clusterId Se for fornecida uma CustomLocation, esta ação contém o ID arm do cluster ligado a que pertence a localização personalizada. string
extensionId Se for fornecida uma CustomLocation, esta ação contém o ID arm da extensão a que pertence a localização personalizada. string
infrastructure A infraestrutura em que o controlador de dados está a ser executado. 'alibaba'
'aws'
'azure'
"gcp"
"onpremises"
"outro"
k8sRaw As informações do kubernetes não processados Para o Bicep, pode utilizar a função any( ).
lastUploadedDate Data do último carregamento do cluster do Kubernetes. Predefinições para a hora de data atual string
logAnalyticsWorkspaceConfig ID da área de trabalho do Log Analytics e chave primária LogAnalyticsWorkspaceConfig
logsDashboardCredential Credenciais de início de sessão para o dashboard de registos no cluster do Kubernetes. BasicLoginInformation
metricsDashboardCredential Credenciais de início de sessão para o dashboard de métricas no cluster do Kubernetes. BasicLoginInformation
onPremiseProperty Propriedades do controlador de dados do Kubernetes OnPremiseProperty
uploadServicePrincipal Preterido. O principal de serviço é preterido a favor da identidade gerida da extensão de serviço do Arc Kubernetes. UploadServicePrincipal
uploadWatermark Propriedades no carregamento de marca d'água. Carimbo de data/hora principal para cada tipo de dados de carregamento UploadWatermark

BasicLoginInformation

Nome Descrição Valor
palavra-passe Palavra-passe de início de sessão. string
nome de utilizador Nome de utilizador de início de sessão. string

LogAnalyticsWorkspaceConfig

Nome Descrição Valor
primaryKey Chave primária da área de trabalho string
workspaceId ID da área de trabalho do Azure Log Analytics string

OnPremiseProperty

Nome Descrição Valor
ID Um ID exclusivo global que identifica o cluster do Kubernetes associado cadeia (obrigatório)
publicSigningKey Certificado que contém a chave pública do cluster do Kubernetes utilizada para verificar a assinatura cadeia (obrigatório)
signingCertificateThumbprint Thumbprint exclusivo devolvido ao cliente para verificar o certificado que está a ser carregado string

UploadServicePrincipal

Nome Descrição Valor
autoridade Autoridade para o principal de serviço. Exemplo: https://login.microsoftonline.com/ string
clientId ID de cliente do principal de serviço para carregar dados. string
clientSecret Segredo do principal de serviço string
tenantId ID do inquilino do principal de serviço. string

UploadWatermark

Nome Descrição Valor
registos Data do último carregamento dos registos do cluster do kubernetes. Predefinições para a hora de data atual string
metrics Data do último carregamento para métricas do cluster do kubernetes. Predefinições para a hora de data atual string
utilizações Data do último carregamento para utilizações do cluster do kubernetes. Predefinições para a hora de data atual string

Definição de recurso de modelo do ARM

O tipo de recurso dataControllers pode ser implementado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.AzureArcData/dataControllers, adicione o seguinte JSON ao seu modelo.

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

Valores de propriedade

dataControllers

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.AzureArcData/dataControllers"
apiVersion A versão da API de recursos "2023-03-15-preview"
name O nome do recurso cadeia (obrigatório)
localização A localização geográfica onde o recurso se encontra cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
extendedLocation O extendedLocation do recurso. ExtendedLocation
propriedades As propriedades do controlador de dados DataControllerProperties (obrigatório)

ExtendedLocation

Nome Descrição Valor
name O nome da localização expandida. string
tipo O tipo de localização expandida. "CustomLocation"

DataControllerProperties

Nome Descrição Valor
basicLoginInformation Preterido. O controlador de dados do Azure Arc Data Services já não expõe nenhum ponto final. Todo o tráfego é exposto através da API nativa do Kubernetes. BasicLoginInformation
clusterId Se for fornecida uma CustomLocation, esta ação contém o ID arm do cluster ligado a que pertence a localização personalizada. string
extensionId Se for fornecida uma CustomLocation, esta ação contém o ID arm da extensão a que pertence a localização personalizada. string
infrastructure A infraestrutura em que o controlador de dados está a ser executado. 'alibaba'
'aws'
'azure'
"gcp"
"onpremises"
"outro"
k8sRaw As informações do kubernetes não processados
lastUploadedDate Data do último carregamento do cluster do Kubernetes. Predefinições para a hora de data atual string
logAnalyticsWorkspaceConfig ID da área de trabalho do Log Analytics e chave primária LogAnalyticsWorkspaceConfig
logsDashboardCredential Credenciais de início de sessão para o dashboard de registos no cluster do Kubernetes. BasicLoginInformation
metricsDashboardCredential Credenciais de início de sessão para o dashboard de métricas no cluster do Kubernetes. BasicLoginInformation
onPremiseProperty Propriedades do controlador de dados do Kubernetes OnPremiseProperty
uploadServicePrincipal Preterido. O principal de serviço é preterido a favor da identidade gerida da extensão de serviço do Arc Kubernetes. UploadServicePrincipal
uploadWatermark Propriedades no carregamento de marca d'água. Carimbo de data/hora principal para cada tipo de dados de carregamento UploadWatermark

BasicLoginInformation

Nome Descrição Valor
palavra-passe Palavra-passe de início de sessão. string
nome de utilizador Nome de utilizador de início de sessão. string

LogAnalyticsWorkspaceConfig

Nome Descrição Valor
primaryKey Chave primária da área de trabalho string
workspaceId ID da área de trabalho do Azure Log Analytics string

OnPremiseProperty

Nome Descrição Valor
ID Um ID exclusivo global que identifica o cluster do Kubernetes associado cadeia (obrigatório)
publicSigningKey Certificado que contém a chave pública do cluster do Kubernetes utilizada para verificar a assinatura cadeia (obrigatório)
signingCertificateThumbprint Thumbprint exclusivo devolvido ao cliente para verificar o certificado que está a ser carregado string

UploadServicePrincipal

Nome Descrição Valor
autoridade Autoridade para o principal de serviço. Exemplo: https://login.microsoftonline.com/ string
clientId ID de cliente do principal de serviço para carregar dados. string
clientSecret Segredo do principal de serviço string
tenantId ID do inquilino do principal de serviço. string

UploadWatermark

Nome Descrição Valor
registos Data do último carregamento dos registos do cluster do kubernetes. Predefinições para data/hora atual string
metrics Data do último carregamento para as métricas do cluster do kubernetes. Predefinições para data/hora atual string
utilizações Data do último carregamento para utilizações do cluster do kubernetes. Predefinições para data/hora atual string

Definição de recurso terraform (fornecedor AzAPI)

O tipo de recurso dataControllers pode ser implementado com operações que visam:

  • Grupos de recursos

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.AzureArcData/dataControllers, adicione o seguinte Terraform ao seu modelo.

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

Valores de propriedade

dataControllers

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.AzureArcData/dataControllers@2023-03-15-preview"
name O nome do recurso cadeia (obrigatório)
localização A localização geográfica onde reside o recurso cadeia (obrigatório)
parent_id Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas.
extendedLocation A extendedLocation do recurso. ExtendedLocation
propriedades As propriedades do controlador de dados DataControllerProperties (obrigatório)

ExtendedLocation

Nome Descrição Valor
name O nome da localização expandida. string
tipo O tipo de localização expandida. "CustomLocation"

DataControllerProperties

Nome Descrição Valor
basicLoginInformation Preterido. O controlador de dados dos Serviços de Dados do Azure Arc já não expõe nenhum ponto final. Todo o tráfego é exposto através da API nativa do Kubernetes. BasicLoginInformation
clusterId Se for fornecida uma CustomLocation, isto contém o ID do ARM do cluster ligado a que pertence a localização personalizada. string
extensionId Se for fornecida uma CustomLocation, isto contém o ID do ARM da extensão a que pertence a localização personalizada. string
infrastructure A infraestrutura em que o controlador de dados está a ser executado. "alibaba"
"aws"
"azure"
"gcp"
"onpremises"
"outro"
k8sRaw As informações não processadas do kubernetes
lastUploadedDate Data do último carregamento do cluster do Kubernetes. Predefinições para data/hora atual string
logAnalyticsWorkspaceConfig ID da área de trabalho do Log Analytics e chave primária LogAnalyticsWorkspaceConfig
logsDashboardCredential Credencial de início de sessão para o dashboard de registos no cluster do Kubernetes. BasicLoginInformation
metricsDashboardCredential Credenciais de início de sessão para o dashboard de métricas no cluster do Kubernetes. BasicLoginInformation
onPremiseProperty Propriedades do controlador de dados do Kubernetes OnPremiseProperty
uploadServicePrincipal Preterido. O principal de serviço é preterido a favor da identidade gerida da extensão de serviço do Arc Kubernetes. UploadServicePrincipal
uploadWatermark Propriedades no carregamento de marca d'água. Carimbo de data/hora principal para cada tipo de dados de carregamento UploadWatermark

BasicLoginInformation

Nome Descrição Valor
palavra-passe Palavra-passe de início de sessão. string
nome de utilizador Nome de utilizador de início de sessão. string

LogAnalyticsWorkspaceConfig

Nome Descrição Valor
primaryKey Chave primária da área de trabalho string
workspaceId ID da área de trabalho do Azure Log Analytics string

OnPremiseProperty

Nome Descrição Valor
ID Um ID exclusivo global que identifica o cluster do Kubernetes associado cadeia (obrigatório)
publicSigningKey Certificado que contém a chave pública do cluster do Kubernetes utilizada para verificar a assinatura cadeia (obrigatório)
signingCertificateThumbprint Thumbprint exclusivo devolvido ao cliente para verificar o certificado que está a ser carregado string

UploadServicePrincipal

Nome Descrição Valor
autoridade Autoridade para o principal de serviço. Exemplo: https://login.microsoftonline.com/ string
clientId ID de cliente do principal de serviço para carregar dados. string
clientSecret Segredo do principal de serviço string
tenantId ID do inquilino do principal de serviço. string

UploadWatermark

Nome Descrição Valor
registos Data do último carregamento dos registos do cluster do kubernetes. Predefinições para a hora de data atual string
metrics Data do último carregamento para métricas do cluster do kubernetes. Predefinições para a hora de data atual string
utilizações Data do último carregamento para utilizações do cluster do kubernetes. Predefinições para a hora de data atual string