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:
- Grupos de recursos – veja comandos de implementação de grupos de recursos
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:
- Grupos de recursos – veja comandos de implementação de grupos de recursos
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 |