Compartir a través de


Enlazadores de Microsoft.ServiceLinker

Definición de recursos de Bicep

El tipo de recurso de enlazadores se puede implementar con operaciones que tienen como destino:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.ServiceLinker/linkers, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.ServiceLinker/linkers@2024-07-01-preview' = {
  scope: resourceSymbolicName or scope
  name: 'string'
  properties: {
    authInfo: {
      authMode: 'string'
      authType: 'string'
      // For remaining properties, see AuthInfoBase objects
    }
    clientType: 'string'
    configurationInfo: {
      action: 'string'
      additionalConfigurations: {
        {customized property}: 'string'
      }
      additionalConnectionStringProperties: {
        {customized property}: 'string'
      }
      configurationStore: {
        appConfigurationId: 'string'
      }
      customizedKeys: {
        {customized property}: 'string'
      }
      daprProperties: {
        componentType: 'string'
        metadata: [
          {
            description: 'string'
            name: 'string'
            required: 'string'
            secretRef: 'string'
            value: 'string'
          }
        ]
        scopes: [
          'string'
        ]
        secretStoreComponent: 'string'
        version: 'string'
      }
      deleteOrUpdateBehavior: 'string'
    }
    publicNetworkSolution: {
      action: 'string'
      deleteOrUpdateBehavior: 'string'
      firewallRules: {
        azureServices: 'string'
        callerClientIP: 'string'
        ipRanges: [
          'string'
        ]
      }
    }
    scope: 'string'
    secretStore: {
      keyVaultId: 'string'
      keyVaultSecretName: 'string'
    }
    targetService: {
      type: 'string'
      // For remaining properties, see TargetServiceBase objects
    }
    vNetSolution: {
      deleteOrUpdateBehavior: 'string'
      type: 'string'
    }
  }
}

Objetos AzureResourcePropertiesBase

Establezca el tipo propiedad para especificar el tipo de objeto.

Para AppConfig, use:

{
  connectWithKubernetesExtension: bool
  type: 'AppConfig'
}

Para KeyVault, use:

{
  connectAsKubernetesCsiDriver: bool
  type: 'KeyVault'
}

Objetos AuthInfoBase

Establezca la propiedad authType para especificar el tipo de objeto.

Para accessKey, use:

{
  authType: 'accessKey'
  permissions: [
    'string'
  ]
}

Para easyAuthMicrosoftEntraID, use:

{
  authType: 'easyAuthMicrosoftEntraID'
  clientId: 'string'
  deleteOrUpdateBehavior: 'string'
  secret: 'string'
}

Para secreto, use:

{
  authType: 'secret'
  name: 'string'
  secretInfo: {
    secretType: 'string'
    // For remaining properties, see SecretInfoBase objects
  }
}

Para servicePrincipalCertificate, use:

{
  authType: 'servicePrincipalCertificate'
  certificate: 'string'
  clientId: 'string'
  deleteOrUpdateBehavior: 'string'
  principalId: 'string'
  roles: [
    'string'
  ]
}

Para servicePrincipalSecret, use:

{
  authType: 'servicePrincipalSecret'
  clientId: 'string'
  deleteOrUpdateBehavior: 'string'
  principalId: 'string'
  roles: [
    'string'
  ]
  secret: 'string'
  userName: 'string'
}

Para systemAssignedIdentity, use:

{
  authType: 'systemAssignedIdentity'
  deleteOrUpdateBehavior: 'string'
  roles: [
    'string'
  ]
  userName: 'string'
}

Para userAccount, use:

{
  authType: 'userAccount'
  deleteOrUpdateBehavior: 'string'
  principalId: 'string'
  roles: [
    'string'
  ]
  userName: 'string'
}

Para userAssignedIdentity, use:

{
  authType: 'userAssignedIdentity'
  clientId: 'string'
  deleteOrUpdateBehavior: 'string'
  roles: [
    'string'
  ]
  subscriptionId: 'string'
  userName: 'string'
}

Objetos TargetServiceBase

Establezca el tipo propiedad para especificar el tipo de objeto.

Para AzureResource, use:

{
  id: 'string'
  resourceProperties: {
    type: 'string'
    // For remaining properties, see AzureResourcePropertiesBase objects
  }
  type: 'AzureResource'
}

Para ConfluentBootstrapServer, use:

{
  endpoint: 'string'
  type: 'ConfluentBootstrapServer'
}

Para ConfluentSchemaRegistry, use:

{
  endpoint: 'string'
  type: 'ConfluentSchemaRegistry'
}

Para FabricPlatform, use:

{
  endpoint: 'string'
  type: 'FabricPlatform'
}

Para SelfHostedServer, use:

{
  endpoint: 'string'
  type: 'SelfHostedServer'
}

Objetos SecretInfoBase

Establezca la propiedad secretType para especificar el tipo de objeto.

Para keyVaultSecretReference, use:

{
  name: 'string'
  secretType: 'keyVaultSecretReference'
  version: 'string'
}

Para keyVaultSecretUri, use:

{
  secretType: 'keyVaultSecretUri'
  value: 'string'
}

Para rawValue, use:

{
  secretType: 'rawValue'
  value: 'string'
}

Valores de propiedad

Microsoft.ServiceLinker/linkers

Nombre Descripción Importancia
nombre El nombre del recurso string (obligatorio)
Propiedades Propiedades del enlazador. LinkerProperties (obligatorio)
alcance Use al crear un recurso en un ámbito diferente del ámbito de implementación. Establezca esta propiedad en el nombre simbólico de un recurso para aplicar el recurso de extensión .

AccessKeyInfoBase

Nombre Descripción Importancia
tipo de autenticación El tipo de autenticación. 'accessKey' (obligatorio)
permisos Permisos de accessKey. Read y Write son para Azure Cosmos DB y Azure App Configuration, Listeny SendManage son para Azure Event Hub y Azure Service Bus. Matriz de cadenas que contiene cualquiera de:
"Escuchar"
"Administrar"
'Leer'
'Enviar'
'Escribir'

AuthInfoBase

Nombre Descripción Importancia
authMode Opcional. Indica cómo configurar la autenticación. Si optInAllAuth, el vinculador de servicio configura la autenticación, como habilitar la identidad en el recurso de origen y conceder roles RBAC. Si optOutAllAuth, opte por no realizar la configuración de autenticación. El valor predeterminado es optInAllAuth. 'optInAllAuth'
'optOutAllAuth'
tipo de autenticación Establezca en "accessKey" para el tipo AccessKeyInfoBase. Establezca en "easyAuthMicrosoftEntraID" para el tipo EasyAuthMicrosoftEntraIDAuthInfo. Establezca en "secret" para el tipo SecretAuthInfo. Establezca en "servicePrincipalCertificate" para el tipo ServicePrincipalCertificateAuthInfo. Establezca en "servicePrincipalSecret" para el tipo ServicePrincipalSecretAuthInfo. Establezca en "systemAssignedIdentity" para el tipo SystemAssignedIdentityAuthInfo. Establezca en "userAccount" para el tipo UserAccountAuthInfo. Establezca en "userAssignedIdentity" para el tipo UserAssignedIdentityAuthInfo. 'Clave de acceso'
'easyAuthMicrosoftEntraID'
'Secreto'
'servicePrincipalCertificate'
'servicePrincipalSecret'
'systemAssignedIdentity'
'Cuenta de usuario'
'userAssignedIdentity' (obligatorio)

AzureAppConfigProperties

Nombre Descripción Importancia
connectWithKubernetesExtension True si la conexión habilita la extensión kubernetes de configuración de aplicaciones. booleano
tipo Tipo de recurso de Azure. 'AppConfig' (obligatorio)

AzureKeyVaultProperties

Nombre Descripción Importancia
connectAsKubernetesCsiDriver True si se conecta a través del controlador CSI de Kubernetes. booleano
tipo Tipo de recurso de Azure. 'KeyVault' (obligatorio)

AzureResource

Nombre Descripción Importancia
identificación Identificador del recurso de Azure. cuerda / cadena
resourceProperties Propiedades relacionadas con la conexión de recursos de Azure. AzureResourcePropertiesBase
tipo Tipo de servicio de destino. "AzureResource" (obligatorio)

AzureResourcePropertiesBase

Nombre Descripción Importancia
tipo Establezca en "AppConfig" para el tipo AzureAppConfigProperties. Establezca en "KeyVault" para el tipo AzureKeyVaultProperties. 'AppConfig'
'KeyVault' (obligatorio)

ConfigurationInfo

Nombre Descripción Importancia
acción Opcional, indique si se deben aplicar configuraciones en la aplicación de origen. Si se habilita, genere configuraciones y se aplique a la aplicación de origen. El valor predeterminado es habilitar. Si optOut, no se realizará ningún cambio de configuración en el origen. 'Habilitar'
'Interno'
'Exclusión voluntaria'
additionalConfigurations Diccionario de configuraciones adicionales que se van a agregar. El servicio generará automáticamente un conjunto de configuraciones básicas y esta propiedad se rellenará con más configuraciones personalizadas. ConfigurationInfoAdditionalConfigurations
additionalConnectionStringProperties Diccionario de propiedades adicionales que se van a agregar al final de la cadena de conexión. ConfigurationInfoAdditionalConnectionStringProperties
configurationStore Una opción para almacenar la configuración en un lugar diferente ConfigurationStore
customizedKeys Opcional. Diccionario de nombre de clave predeterminado y asignación personalizada de nombres de clave. Si no se especifica, se usará el nombre de clave predeterminado para generar configuraciones. ConfigurationInfoCustomizedKeys
daprProperties Indica algunas propiedades adicionales para el tipo de cliente dapr. DaprProperties
deleteOrUpdateBehavior Indica si se va a limpiar la operación anterior cuando Linker está actualizando o eliminando. 'Valor predeterminado'
'Limpieza forzada'

ConfigurationInfoAdditionalConfigurations

Nombre Descripción Importancia

ConfigurationInfoAdditionalConnectionStringProperties

Nombre Descripción Importancia

ConfigurationInfoCustomizedKeys

Nombre Descripción Importancia

ConfigurationStore

Nombre Descripción Importancia
appConfigurationId El identificador de configuración de la aplicación para almacenar la configuración cuerda / cadena

ConfluentBootstrapServer

Nombre Descripción Importancia
punto final Punto de conexión del servicio. cuerda / cadena
tipo Tipo de servicio de destino. 'ConfluentBootstrapServer' (obligatorio)

ConfluentSchemaRegistry

Nombre Descripción Importancia
punto final Punto de conexión del servicio. cuerda / cadena
tipo Tipo de servicio de destino. 'ConfluentSchemaRegistry' (obligatorio)

DaprMetadata

Nombre Descripción Importancia
descripción Descripción de los metadatos devueltos desde la API de configuración cuerda / cadena
nombre Nombre de propiedad de metadatos. cuerda / cadena
Obligatorio Valor que indica si los metadatos son necesarios o no. 'falso'
verdadero
secretRef Nombre del secreto donde dapr podría obtener el valor cuerda / cadena
valor Valor de propiedad de metadatos. cuerda / cadena

DaprProperties

Nombre Descripción Importancia
componentType Tipo de componente dapr cuerda / cadena
metadatos Metadatos de dapr adicionales daprMetadata[]
Ámbitos Ámbitos del componente dapr cadena[]
secretStoreComponent Nombre de un dapr del almacén de secretos para recuperar el secreto. cuerda / cadena
Versión Versión del componente dapr cuerda / cadena

EasyAuthMicrosoftEntraIDAuthInfo

Nombre Descripción Importancia
tipo de autenticación El tipo de autenticación. 'easyAuthMicrosoftEntraID' (obligatorio)
clientId ClientId de aplicación para EasyAuth Microsoft Entra ID. cuerda / cadena
deleteOrUpdateBehavior Indica si se va a limpiar la operación anterior cuando Linker está actualizando o eliminando. 'Valor predeterminado'
'Limpieza forzada'
secreto Secreto de aplicación para el id. de Microsoft Entra de EasyAuth. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.

FabricPlatform

Nombre Descripción Importancia
punto final Punto de conexión del servicio. cuerda / cadena
tipo Tipo de servicio de destino. 'FabricPlatform' (obligatorio)

Reglas de cortafuegos

Nombre Descripción Importancia
azureServices Permitir que los servicios de Azure accedan al servicio de destino si es true. 'falso'
verdadero
callerClientIP Permitir que la dirección IP del cliente de llamada acceda al servicio de destino si es true. la propiedad se usa al conectar la aplicación local al servicio de destino. 'falso'
verdadero
ipRangos Este valor especifica el conjunto de direcciones IP o intervalos de direcciones IP en formato CIDR que se incluirá como la lista de direcciones IP de cliente permitidas para una cuenta de base de datos determinada. cadena[]

KeyVaultSecretReferenceSecretInfo

Nombre Descripción Importancia
nombre Nombre del secreto de Key Vault. cuerda / cadena
secretType Tipo de secreto. 'keyVaultSecretReference' (obligatorio)
Versión Versión del secreto de Key Vault. cuerda / cadena

KeyVaultSecretUriSecretInfo

Nombre Descripción Importancia
secretType Tipo de secreto. 'keyVaultSecretUri' (obligatorio)
valor URI al secreto del almacén de claves cuerda / cadena

LinkerProperties

Nombre Descripción Importancia
authInfo El tipo de autenticación. AuthInfoBase
clientType Tipo de cliente de aplicación 'dapr'
'Django'
'dotnet'
'Vamos'
'Java'
'jms-springBoot'
'Bota de primavera de Kafka'
'nodejs'
'Ninguno'
'php'
'Pitón'
'Rubí'
'Arranque de primavera'
configurationInfo La información de conexión consumida por las aplicaciones, incluidos los secretos, las cadenas de conexión. ConfigurationInfo
publicNetworkSolution Solución de red. Solución de red pública
alcance ámbito de conexión en el servicio de origen. cuerda / cadena
Tienda secreta Una opción para almacenar el valor secreto en un lugar seguro Tienda secreta
targetService Propiedades del servicio de destino TargetServiceBase
vNetSolution La solución de red virtual. VNetSolution

Solución de red pública

Nombre Descripción Importancia
acción Opcional. Indica la solución de red pública. Si está habilitado, habilite el acceso a la red pública del servicio de destino con el mejor intento. El valor predeterminado es habilitar. Si opta por no participar, opte por la configuración de acceso a la red pública. 'Habilitar'
'Interno'
'Exclusión voluntaria'
deleteOrUpdateBehavior Indica si se debe limpiar la operación anterior (por ejemplo, las reglas de firewall) cuando Linker está actualizando o eliminando. 'Valor predeterminado'
'Limpieza forzada'
firewallRules Describir las reglas de firewall del servicio de destino para asegurarse de que la aplicación de origen podría conectarse al destino. Reglas de cortafuegos

SecretAuthInfo

Nombre Descripción Importancia
tipo de autenticación El tipo de autenticación. 'secret' (obligatorio)
nombre Nombre de usuario o cuenta para la autenticación secreta. cuerda / cadena
secretInfo Contraseña o secreto del almacén de claves para la autenticación secreta. SecretInfoBase

SecretInfoBase

Nombre Descripción Importancia
secretType Establezca en "keyVaultSecretReference" para el tipo KeyVaultSecretReferenceSecretInfo. Establezca en "keyVaultSecretUri" para el tipo KeyVaultSecretUriSecretInfo. Establezca en "rawValue" para el tipo ValueSecretInfo. 'keyVaultSecretReference'
'keyVaultSecretUri'
'rawValue' (obligatorio)

Tienda secreta

Nombre Descripción Importancia
keyVaultId Identificador del almacén de claves que se va a almacenar el secreto cuerda / cadena
keyVaultSecretName El nombre del secreto del almacén de claves para almacenar el secreto, solo válido al almacenar un secreto. cuerda / cadena

SelfHostedServer

Nombre Descripción Importancia
punto final Punto de conexión del servicio. cuerda / cadena
tipo Tipo de servicio de destino. 'SelfHostedServer' (obligatorio)

ServicePrincipalCertificateAuthInfo

Nombre Descripción Importancia
tipo de autenticación El tipo de autenticación. 'servicePrincipalCertificate' (obligatorio)
certificado Certificado ServicePrincipal para la autenticación servicePrincipal. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro. (obligatorio)
clientId ClientId de aplicación para la autenticación servicePrincipal. string (obligatorio)
deleteOrUpdateBehavior Indica si se va a limpiar la operación anterior cuando Linker está actualizando o eliminando. 'Valor predeterminado'
'Limpieza forzada'
principalId Identificador de entidad de seguridad para la autenticación de servicePrincipal. string (obligatorio)
Roles Opcional, este valor especifica los roles de Azure que se asignarán. Automáticamente cadena[]

ServicePrincipalSecretAuthInfo

Nombre Descripción Importancia
tipo de autenticación El tipo de autenticación. 'servicePrincipalSecret' (obligatorio)
clientId ClientId de la aplicación ServicePrincipal para la autenticación de servicePrincipal. string (obligatorio)
deleteOrUpdateBehavior Indica si se va a limpiar la operación anterior cuando Linker está actualizando o eliminando. 'Valor predeterminado'
'Limpieza forzada'
principalId Identificador de entidad de seguridad para la autenticación de servicePrincipal. string (obligatorio)
Roles Opcional, este valor especifica los roles de Azure que se asignarán. Automáticamente cadena[]
secreto Secreto para la autenticación servicePrincipal. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro. (obligatorio)
nombre de usuario Nombre de usuario creado en la base de datos que se asigna a un usuario de AAD. cuerda / cadena

SystemAssignedIdentityAuthInfo

Nombre Descripción Importancia
tipo de autenticación El tipo de autenticación. 'systemAssignedIdentity' (obligatorio)
deleteOrUpdateBehavior Indica si se va a limpiar la operación anterior cuando Linker está actualizando o eliminando. 'Valor predeterminado'
'Limpieza forzada'
Roles Opcional, este valor especifica el rol de Azure que se va a asignar. cadena[]
nombre de usuario Nombre de usuario creado en la base de datos que se asigna a un usuario de AAD. cuerda / cadena

TargetServiceBase

Nombre Descripción Importancia
tipo Establezca en "AzureResource" para el tipo AzureResource. Establezca en "ConfluentBootstrapServer" para el tipo ConfluentBootstrapServer. Establezca en "ConfluentSchemaRegistry" para el tipo ConfluentSchemaRegistry. Establezca en "FabricPlatform" para el tipo FabricPlatform. Establezca en "SelfHostedServer" para el tipo SelfHostedServer. "AzureResource"
'ConfluentBootstrapServer'
'ConfluentSchemaRegistry'
'Plataforma de tela'
'SelfHostedServer' (obligatorio)

UserAccountAuthInfo

Nombre Descripción Importancia
tipo de autenticación El tipo de autenticación. 'userAccount' (obligatorio)
deleteOrUpdateBehavior Indica si se va a limpiar la operación anterior cuando Linker está actualizando o eliminando. 'Valor predeterminado'
'Limpieza forzada'
principalId Identificador de entidad de seguridad de la cuenta de usuario. cuerda / cadena
Roles Opcional, este valor especifica los roles de Azure que se asignarán. Automáticamente cadena[]
nombre de usuario Nombre de usuario creado en la base de datos que se asigna a un usuario de AAD. cuerda / cadena

UserAssignedIdentityAuthInfo

Nombre Descripción Importancia
tipo de autenticación El tipo de autenticación. 'userAssignedIdentity' (obligatorio)
clientId Id. de cliente para userAssignedIdentity. cuerda / cadena
deleteOrUpdateBehavior Indica si se va a limpiar la operación anterior cuando Linker está actualizando o eliminando. 'Valor predeterminado'
'Limpieza forzada'
Roles Opcional, este valor especifica el rol de Azure que se va a asignar. cadena[]
ID de suscripción Identificador de suscripción para userAssignedIdentity. cuerda / cadena
nombre de usuario Nombre de usuario creado en la base de datos que se asigna a un usuario de AAD. cuerda / cadena

ValueSecretInfo

Nombre Descripción Importancia
secretType Tipo de secreto. 'rawValue' (obligatorio)
valor Valor real del secreto. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.

VNetSolution

Nombre Descripción Importancia
deleteOrUpdateBehavior Indica si se va a limpiar la operación anterior cuando Linker está actualizando o eliminando. 'Valor predeterminado'
'Limpieza forzada'
tipo Tipo de solución de red virtual. 'Enlace privado'
'serviceEndpoint'

Definición de recursos de plantilla de ARM

El tipo de recurso de enlazadores se puede implementar con operaciones que tienen como destino:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.ServiceLinker/linkers, agregue el siguiente json a la plantilla.

{
  "type": "Microsoft.ServiceLinker/linkers",
  "apiVersion": "2024-07-01-preview",
  "name": "string",
  "properties": {
    "authInfo": {
      "authMode": "string",
      "authType": "string"
      // For remaining properties, see AuthInfoBase objects
    },
    "clientType": "string",
    "configurationInfo": {
      "action": "string",
      "additionalConfigurations": {
        "{customized property}": "string"
      },
      "additionalConnectionStringProperties": {
        "{customized property}": "string"
      },
      "configurationStore": {
        "appConfigurationId": "string"
      },
      "customizedKeys": {
        "{customized property}": "string"
      },
      "daprProperties": {
        "componentType": "string",
        "metadata": [
          {
            "description": "string",
            "name": "string",
            "required": "string",
            "secretRef": "string",
            "value": "string"
          }
        ],
        "scopes": [ "string" ],
        "secretStoreComponent": "string",
        "version": "string"
      },
      "deleteOrUpdateBehavior": "string"
    },
    "publicNetworkSolution": {
      "action": "string",
      "deleteOrUpdateBehavior": "string",
      "firewallRules": {
        "azureServices": "string",
        "callerClientIP": "string",
        "ipRanges": [ "string" ]
      }
    },
    "scope": "string",
    "secretStore": {
      "keyVaultId": "string",
      "keyVaultSecretName": "string"
    },
    "targetService": {
      "type": "string"
      // For remaining properties, see TargetServiceBase objects
    },
    "vNetSolution": {
      "deleteOrUpdateBehavior": "string",
      "type": "string"
    }
  }
}

Objetos AzureResourcePropertiesBase

Establezca el tipo propiedad para especificar el tipo de objeto.

Para AppConfig, use:

{
  "connectWithKubernetesExtension": "bool",
  "type": "AppConfig"
}

Para KeyVault, use:

{
  "connectAsKubernetesCsiDriver": "bool",
  "type": "KeyVault"
}

Objetos AuthInfoBase

Establezca la propiedad authType para especificar el tipo de objeto.

Para accessKey, use:

{
  "authType": "accessKey",
  "permissions": [ "string" ]
}

Para easyAuthMicrosoftEntraID, use:

{
  "authType": "easyAuthMicrosoftEntraID",
  "clientId": "string",
  "deleteOrUpdateBehavior": "string",
  "secret": "string"
}

Para secreto, use:

{
  "authType": "secret",
  "name": "string",
  "secretInfo": {
    "secretType": "string"
    // For remaining properties, see SecretInfoBase objects
  }
}

Para servicePrincipalCertificate, use:

{
  "authType": "servicePrincipalCertificate",
  "certificate": "string",
  "clientId": "string",
  "deleteOrUpdateBehavior": "string",
  "principalId": "string",
  "roles": [ "string" ]
}

Para servicePrincipalSecret, use:

{
  "authType": "servicePrincipalSecret",
  "clientId": "string",
  "deleteOrUpdateBehavior": "string",
  "principalId": "string",
  "roles": [ "string" ],
  "secret": "string",
  "userName": "string"
}

Para systemAssignedIdentity, use:

{
  "authType": "systemAssignedIdentity",
  "deleteOrUpdateBehavior": "string",
  "roles": [ "string" ],
  "userName": "string"
}

Para userAccount, use:

{
  "authType": "userAccount",
  "deleteOrUpdateBehavior": "string",
  "principalId": "string",
  "roles": [ "string" ],
  "userName": "string"
}

Para userAssignedIdentity, use:

{
  "authType": "userAssignedIdentity",
  "clientId": "string",
  "deleteOrUpdateBehavior": "string",
  "roles": [ "string" ],
  "subscriptionId": "string",
  "userName": "string"
}

Objetos TargetServiceBase

Establezca el tipo propiedad para especificar el tipo de objeto.

Para AzureResource, use:

{
  "id": "string",
  "resourceProperties": {
    "type": "string"
    // For remaining properties, see AzureResourcePropertiesBase objects
  },
  "type": "AzureResource"
}

Para ConfluentBootstrapServer, use:

{
  "endpoint": "string",
  "type": "ConfluentBootstrapServer"
}

Para ConfluentSchemaRegistry, use:

{
  "endpoint": "string",
  "type": "ConfluentSchemaRegistry"
}

Para FabricPlatform, use:

{
  "endpoint": "string",
  "type": "FabricPlatform"
}

Para SelfHostedServer, use:

{
  "endpoint": "string",
  "type": "SelfHostedServer"
}

Objetos SecretInfoBase

Establezca la propiedad secretType para especificar el tipo de objeto.

Para keyVaultSecretReference, use:

{
  "name": "string",
  "secretType": "keyVaultSecretReference",
  "version": "string"
}

Para keyVaultSecretUri, use:

{
  "secretType": "keyVaultSecretUri",
  "value": "string"
}

Para rawValue, use:

{
  "secretType": "rawValue",
  "value": "string"
}

Valores de propiedad

Microsoft.ServiceLinker/linkers

Nombre Descripción Importancia
apiVersion La versión de api '2024-07-01-avance'
nombre El nombre del recurso string (obligatorio)
Propiedades Propiedades del enlazador. LinkerProperties (obligatorio)
tipo El tipo de recurso "Microsoft.ServiceLinker/linkers"

AccessKeyInfoBase

Nombre Descripción Importancia
tipo de autenticación El tipo de autenticación. 'accessKey' (obligatorio)
permisos Permisos de accessKey. Read y Write son para Azure Cosmos DB y Azure App Configuration, Listeny SendManage son para Azure Event Hub y Azure Service Bus. Matriz de cadenas que contiene cualquiera de:
"Escuchar"
"Administrar"
'Leer'
'Enviar'
'Escribir'

AuthInfoBase

Nombre Descripción Importancia
authMode Opcional. Indica cómo configurar la autenticación. Si optInAllAuth, el vinculador de servicio configura la autenticación, como habilitar la identidad en el recurso de origen y conceder roles RBAC. Si optOutAllAuth, opte por no realizar la configuración de autenticación. El valor predeterminado es optInAllAuth. 'optInAllAuth'
'optOutAllAuth'
tipo de autenticación Establezca en "accessKey" para el tipo AccessKeyInfoBase. Establezca en "easyAuthMicrosoftEntraID" para el tipo EasyAuthMicrosoftEntraIDAuthInfo. Establezca en "secret" para el tipo SecretAuthInfo. Establezca en "servicePrincipalCertificate" para el tipo ServicePrincipalCertificateAuthInfo. Establezca en "servicePrincipalSecret" para el tipo ServicePrincipalSecretAuthInfo. Establezca en "systemAssignedIdentity" para el tipo SystemAssignedIdentityAuthInfo. Establezca en "userAccount" para el tipo UserAccountAuthInfo. Establezca en "userAssignedIdentity" para el tipo UserAssignedIdentityAuthInfo. 'Clave de acceso'
'easyAuthMicrosoftEntraID'
'Secreto'
'servicePrincipalCertificate'
'servicePrincipalSecret'
'systemAssignedIdentity'
'Cuenta de usuario'
'userAssignedIdentity' (obligatorio)

AzureAppConfigProperties

Nombre Descripción Importancia
connectWithKubernetesExtension True si la conexión habilita la extensión kubernetes de configuración de aplicaciones. booleano
tipo Tipo de recurso de Azure. 'AppConfig' (obligatorio)

AzureKeyVaultProperties

Nombre Descripción Importancia
connectAsKubernetesCsiDriver True si se conecta a través del controlador CSI de Kubernetes. booleano
tipo Tipo de recurso de Azure. 'KeyVault' (obligatorio)

AzureResource

Nombre Descripción Importancia
identificación Identificador del recurso de Azure. cuerda / cadena
resourceProperties Propiedades relacionadas con la conexión de recursos de Azure. AzureResourcePropertiesBase
tipo Tipo de servicio de destino. "AzureResource" (obligatorio)

AzureResourcePropertiesBase

Nombre Descripción Importancia
tipo Establezca en "AppConfig" para el tipo AzureAppConfigProperties. Establezca en "KeyVault" para el tipo AzureKeyVaultProperties. 'AppConfig'
'KeyVault' (obligatorio)

ConfigurationInfo

Nombre Descripción Importancia
acción Opcional, indique si se deben aplicar configuraciones en la aplicación de origen. Si se habilita, genere configuraciones y se aplique a la aplicación de origen. El valor predeterminado es habilitar. Si optOut, no se realizará ningún cambio de configuración en el origen. 'Habilitar'
'Interno'
'Exclusión voluntaria'
additionalConfigurations Diccionario de configuraciones adicionales que se van a agregar. El servicio generará automáticamente un conjunto de configuraciones básicas y esta propiedad se rellenará con más configuraciones personalizadas. ConfigurationInfoAdditionalConfigurations
additionalConnectionStringProperties Diccionario de propiedades adicionales que se van a agregar al final de la cadena de conexión. ConfigurationInfoAdditionalConnectionStringProperties
configurationStore Una opción para almacenar la configuración en un lugar diferente ConfigurationStore
customizedKeys Opcional. Diccionario de nombre de clave predeterminado y asignación personalizada de nombres de clave. Si no se especifica, se usará el nombre de clave predeterminado para generar configuraciones. ConfigurationInfoCustomizedKeys
daprProperties Indica algunas propiedades adicionales para el tipo de cliente dapr. DaprProperties
deleteOrUpdateBehavior Indica si se va a limpiar la operación anterior cuando Linker está actualizando o eliminando. 'Valor predeterminado'
'Limpieza forzada'

ConfigurationInfoAdditionalConfigurations

Nombre Descripción Importancia

ConfigurationInfoAdditionalConnectionStringProperties

Nombre Descripción Importancia

ConfigurationInfoCustomizedKeys

Nombre Descripción Importancia

ConfigurationStore

Nombre Descripción Importancia
appConfigurationId El identificador de configuración de la aplicación para almacenar la configuración cuerda / cadena

ConfluentBootstrapServer

Nombre Descripción Importancia
punto final Punto de conexión del servicio. cuerda / cadena
tipo Tipo de servicio de destino. 'ConfluentBootstrapServer' (obligatorio)

ConfluentSchemaRegistry

Nombre Descripción Importancia
punto final Punto de conexión del servicio. cuerda / cadena
tipo Tipo de servicio de destino. 'ConfluentSchemaRegistry' (obligatorio)

DaprMetadata

Nombre Descripción Importancia
descripción Descripción de los metadatos devueltos desde la API de configuración cuerda / cadena
nombre Nombre de propiedad de metadatos. cuerda / cadena
Obligatorio Valor que indica si los metadatos son necesarios o no. 'falso'
verdadero
secretRef Nombre del secreto donde dapr podría obtener el valor cuerda / cadena
valor Valor de propiedad de metadatos. cuerda / cadena

DaprProperties

Nombre Descripción Importancia
componentType Tipo de componente dapr cuerda / cadena
metadatos Metadatos de dapr adicionales daprMetadata[]
Ámbitos Ámbitos del componente dapr cadena[]
secretStoreComponent Nombre de un dapr del almacén de secretos para recuperar el secreto. cuerda / cadena
Versión Versión del componente dapr cuerda / cadena

EasyAuthMicrosoftEntraIDAuthInfo

Nombre Descripción Importancia
tipo de autenticación El tipo de autenticación. 'easyAuthMicrosoftEntraID' (obligatorio)
clientId ClientId de aplicación para EasyAuth Microsoft Entra ID. cuerda / cadena
deleteOrUpdateBehavior Indica si se va a limpiar la operación anterior cuando Linker está actualizando o eliminando. 'Valor predeterminado'
'Limpieza forzada'
secreto Secreto de aplicación para el id. de Microsoft Entra de EasyAuth. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.

FabricPlatform

Nombre Descripción Importancia
punto final Punto de conexión del servicio. cuerda / cadena
tipo Tipo de servicio de destino. 'FabricPlatform' (obligatorio)

Reglas de cortafuegos

Nombre Descripción Importancia
azureServices Permitir que los servicios de Azure accedan al servicio de destino si es true. 'falso'
verdadero
callerClientIP Permitir que la dirección IP del cliente de llamada acceda al servicio de destino si es true. la propiedad se usa al conectar la aplicación local al servicio de destino. 'falso'
verdadero
ipRangos Este valor especifica el conjunto de direcciones IP o intervalos de direcciones IP en formato CIDR que se incluirá como la lista de direcciones IP de cliente permitidas para una cuenta de base de datos determinada. cadena[]

KeyVaultSecretReferenceSecretInfo

Nombre Descripción Importancia
nombre Nombre del secreto de Key Vault. cuerda / cadena
secretType Tipo de secreto. 'keyVaultSecretReference' (obligatorio)
Versión Versión del secreto de Key Vault. cuerda / cadena

KeyVaultSecretUriSecretInfo

Nombre Descripción Importancia
secretType Tipo de secreto. 'keyVaultSecretUri' (obligatorio)
valor URI al secreto del almacén de claves cuerda / cadena

LinkerProperties

Nombre Descripción Importancia
authInfo El tipo de autenticación. AuthInfoBase
clientType Tipo de cliente de aplicación 'dapr'
'Django'
'dotnet'
'Vamos'
'Java'
'jms-springBoot'
'Bota de primavera de Kafka'
'nodejs'
'Ninguno'
'php'
'Pitón'
'Rubí'
'Arranque de primavera'
configurationInfo La información de conexión consumida por las aplicaciones, incluidos los secretos, las cadenas de conexión. ConfigurationInfo
publicNetworkSolution Solución de red. Solución de red pública
alcance ámbito de conexión en el servicio de origen. cuerda / cadena
Tienda secreta Una opción para almacenar el valor secreto en un lugar seguro Tienda secreta
targetService Propiedades del servicio de destino TargetServiceBase
vNetSolution La solución de red virtual. VNetSolution

Solución de red pública

Nombre Descripción Importancia
acción Opcional. Indica la solución de red pública. Si está habilitado, habilite el acceso a la red pública del servicio de destino con el mejor intento. El valor predeterminado es habilitar. Si opta por no participar, opte por la configuración de acceso a la red pública. 'Habilitar'
'Interno'
'Exclusión voluntaria'
deleteOrUpdateBehavior Indica si se debe limpiar la operación anterior (por ejemplo, las reglas de firewall) cuando Linker está actualizando o eliminando. 'Valor predeterminado'
'Limpieza forzada'
firewallRules Describir las reglas de firewall del servicio de destino para asegurarse de que la aplicación de origen podría conectarse al destino. Reglas de cortafuegos

SecretAuthInfo

Nombre Descripción Importancia
tipo de autenticación El tipo de autenticación. 'secret' (obligatorio)
nombre Nombre de usuario o cuenta para la autenticación secreta. cuerda / cadena
secretInfo Contraseña o secreto del almacén de claves para la autenticación secreta. SecretInfoBase

SecretInfoBase

Nombre Descripción Importancia
secretType Establezca en "keyVaultSecretReference" para el tipo KeyVaultSecretReferenceSecretInfo. Establezca en "keyVaultSecretUri" para el tipo KeyVaultSecretUriSecretInfo. Establezca en "rawValue" para el tipo ValueSecretInfo. 'keyVaultSecretReference'
'keyVaultSecretUri'
'rawValue' (obligatorio)

Tienda secreta

Nombre Descripción Importancia
keyVaultId Identificador del almacén de claves que se va a almacenar el secreto cuerda / cadena
keyVaultSecretName El nombre del secreto del almacén de claves para almacenar el secreto, solo válido al almacenar un secreto. cuerda / cadena

SelfHostedServer

Nombre Descripción Importancia
punto final Punto de conexión del servicio. cuerda / cadena
tipo Tipo de servicio de destino. 'SelfHostedServer' (obligatorio)

ServicePrincipalCertificateAuthInfo

Nombre Descripción Importancia
tipo de autenticación El tipo de autenticación. 'servicePrincipalCertificate' (obligatorio)
certificado Certificado ServicePrincipal para la autenticación servicePrincipal. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro. (obligatorio)
clientId ClientId de aplicación para la autenticación servicePrincipal. string (obligatorio)
deleteOrUpdateBehavior Indica si se va a limpiar la operación anterior cuando Linker está actualizando o eliminando. 'Valor predeterminado'
'Limpieza forzada'
principalId Identificador de entidad de seguridad para la autenticación de servicePrincipal. string (obligatorio)
Roles Opcional, este valor especifica los roles de Azure que se asignarán. Automáticamente cadena[]

ServicePrincipalSecretAuthInfo

Nombre Descripción Importancia
tipo de autenticación El tipo de autenticación. 'servicePrincipalSecret' (obligatorio)
clientId ClientId de la aplicación ServicePrincipal para la autenticación de servicePrincipal. string (obligatorio)
deleteOrUpdateBehavior Indica si se va a limpiar la operación anterior cuando Linker está actualizando o eliminando. 'Valor predeterminado'
'Limpieza forzada'
principalId Identificador de entidad de seguridad para la autenticación de servicePrincipal. string (obligatorio)
Roles Opcional, este valor especifica los roles de Azure que se asignarán. Automáticamente cadena[]
secreto Secreto para la autenticación servicePrincipal. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro. (obligatorio)
nombre de usuario Nombre de usuario creado en la base de datos que se asigna a un usuario de AAD. cuerda / cadena

SystemAssignedIdentityAuthInfo

Nombre Descripción Importancia
tipo de autenticación El tipo de autenticación. 'systemAssignedIdentity' (obligatorio)
deleteOrUpdateBehavior Indica si se va a limpiar la operación anterior cuando Linker está actualizando o eliminando. 'Valor predeterminado'
'Limpieza forzada'
Roles Opcional, este valor especifica el rol de Azure que se va a asignar. cadena[]
nombre de usuario Nombre de usuario creado en la base de datos que se asigna a un usuario de AAD. cuerda / cadena

TargetServiceBase

Nombre Descripción Importancia
tipo Establezca en "AzureResource" para el tipo AzureResource. Establezca en "ConfluentBootstrapServer" para el tipo ConfluentBootstrapServer. Establezca en "ConfluentSchemaRegistry" para el tipo ConfluentSchemaRegistry. Establezca en "FabricPlatform" para el tipo FabricPlatform. Establezca en "SelfHostedServer" para el tipo SelfHostedServer. "AzureResource"
'ConfluentBootstrapServer'
'ConfluentSchemaRegistry'
'Plataforma de tela'
'SelfHostedServer' (obligatorio)

UserAccountAuthInfo

Nombre Descripción Importancia
tipo de autenticación El tipo de autenticación. 'userAccount' (obligatorio)
deleteOrUpdateBehavior Indica si se va a limpiar la operación anterior cuando Linker está actualizando o eliminando. 'Valor predeterminado'
'Limpieza forzada'
principalId Identificador de entidad de seguridad de la cuenta de usuario. cuerda / cadena
Roles Opcional, este valor especifica los roles de Azure que se asignarán. Automáticamente cadena[]
nombre de usuario Nombre de usuario creado en la base de datos que se asigna a un usuario de AAD. cuerda / cadena

UserAssignedIdentityAuthInfo

Nombre Descripción Importancia
tipo de autenticación El tipo de autenticación. 'userAssignedIdentity' (obligatorio)
clientId Id. de cliente para userAssignedIdentity. cuerda / cadena
deleteOrUpdateBehavior Indica si se va a limpiar la operación anterior cuando Linker está actualizando o eliminando. 'Valor predeterminado'
'Limpieza forzada'
Roles Opcional, este valor especifica el rol de Azure que se va a asignar. cadena[]
ID de suscripción Identificador de suscripción para userAssignedIdentity. cuerda / cadena
nombre de usuario Nombre de usuario creado en la base de datos que se asigna a un usuario de AAD. cuerda / cadena

ValueSecretInfo

Nombre Descripción Importancia
secretType Tipo de secreto. 'rawValue' (obligatorio)
valor Valor real del secreto. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.

VNetSolution

Nombre Descripción Importancia
deleteOrUpdateBehavior Indica si se va a limpiar la operación anterior cuando Linker está actualizando o eliminando. 'Valor predeterminado'
'Limpieza forzada'
tipo Tipo de solución de red virtual. 'Enlace privado'
'serviceEndpoint'

Ejemplos de uso

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso de enlazadores se puede implementar con operaciones que tienen como destino:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.ServiceLinker/linkers, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceLinker/linkers@2024-07-01-preview"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      authInfo = {
        authMode = "string"
        authType = "string"
        // For remaining properties, see AuthInfoBase objects
      }
      clientType = "string"
      configurationInfo = {
        action = "string"
        additionalConfigurations = {
          {customized property} = "string"
        }
        additionalConnectionStringProperties = {
          {customized property} = "string"
        }
        configurationStore = {
          appConfigurationId = "string"
        }
        customizedKeys = {
          {customized property} = "string"
        }
        daprProperties = {
          componentType = "string"
          metadata = [
            {
              description = "string"
              name = "string"
              required = "string"
              secretRef = "string"
              value = "string"
            }
          ]
          scopes = [
            "string"
          ]
          secretStoreComponent = "string"
          version = "string"
        }
        deleteOrUpdateBehavior = "string"
      }
      publicNetworkSolution = {
        action = "string"
        deleteOrUpdateBehavior = "string"
        firewallRules = {
          azureServices = "string"
          callerClientIP = "string"
          ipRanges = [
            "string"
          ]
        }
      }
      scope = "string"
      secretStore = {
        keyVaultId = "string"
        keyVaultSecretName = "string"
      }
      targetService = {
        type = "string"
        // For remaining properties, see TargetServiceBase objects
      }
      vNetSolution = {
        deleteOrUpdateBehavior = "string"
        type = "string"
      }
    }
  }
}

Objetos AzureResourcePropertiesBase

Establezca el tipo propiedad para especificar el tipo de objeto.

Para AppConfig, use:

{
  connectWithKubernetesExtension = bool
  type = "AppConfig"
}

Para KeyVault, use:

{
  connectAsKubernetesCsiDriver = bool
  type = "KeyVault"
}

Objetos AuthInfoBase

Establezca la propiedad authType para especificar el tipo de objeto.

Para accessKey, use:

{
  authType = "accessKey"
  permissions = [
    "string"
  ]
}

Para easyAuthMicrosoftEntraID, use:

{
  authType = "easyAuthMicrosoftEntraID"
  clientId = "string"
  deleteOrUpdateBehavior = "string"
  secret = "string"
}

Para secreto, use:

{
  authType = "secret"
  name = "string"
  secretInfo = {
    secretType = "string"
    // For remaining properties, see SecretInfoBase objects
  }
}

Para servicePrincipalCertificate, use:

{
  authType = "servicePrincipalCertificate"
  certificate = "string"
  clientId = "string"
  deleteOrUpdateBehavior = "string"
  principalId = "string"
  roles = [
    "string"
  ]
}

Para servicePrincipalSecret, use:

{
  authType = "servicePrincipalSecret"
  clientId = "string"
  deleteOrUpdateBehavior = "string"
  principalId = "string"
  roles = [
    "string"
  ]
  secret = "string"
  userName = "string"
}

Para systemAssignedIdentity, use:

{
  authType = "systemAssignedIdentity"
  deleteOrUpdateBehavior = "string"
  roles = [
    "string"
  ]
  userName = "string"
}

Para userAccount, use:

{
  authType = "userAccount"
  deleteOrUpdateBehavior = "string"
  principalId = "string"
  roles = [
    "string"
  ]
  userName = "string"
}

Para userAssignedIdentity, use:

{
  authType = "userAssignedIdentity"
  clientId = "string"
  deleteOrUpdateBehavior = "string"
  roles = [
    "string"
  ]
  subscriptionId = "string"
  userName = "string"
}

Objetos TargetServiceBase

Establezca el tipo propiedad para especificar el tipo de objeto.

Para AzureResource, use:

{
  id = "string"
  resourceProperties = {
    type = "string"
    // For remaining properties, see AzureResourcePropertiesBase objects
  }
  type = "AzureResource"
}

Para ConfluentBootstrapServer, use:

{
  endpoint = "string"
  type = "ConfluentBootstrapServer"
}

Para ConfluentSchemaRegistry, use:

{
  endpoint = "string"
  type = "ConfluentSchemaRegistry"
}

Para FabricPlatform, use:

{
  endpoint = "string"
  type = "FabricPlatform"
}

Para SelfHostedServer, use:

{
  endpoint = "string"
  type = "SelfHostedServer"
}

Objetos SecretInfoBase

Establezca la propiedad secretType para especificar el tipo de objeto.

Para keyVaultSecretReference, use:

{
  name = "string"
  secretType = "keyVaultSecretReference"
  version = "string"
}

Para keyVaultSecretUri, use:

{
  secretType = "keyVaultSecretUri"
  value = "string"
}

Para rawValue, use:

{
  secretType = "rawValue"
  value = "string"
}

Valores de propiedad

Microsoft.ServiceLinker/linkers

Nombre Descripción Importancia
nombre El nombre del recurso string (obligatorio)
parent_id Identificador del recurso al que se va a aplicar este recurso de extensión. string (obligatorio)
Propiedades Propiedades del enlazador. LinkerProperties (obligatorio)
tipo El tipo de recurso "Microsoft.ServiceLinker/linkers@2024-07-01-preview"

AccessKeyInfoBase

Nombre Descripción Importancia
tipo de autenticación El tipo de autenticación. 'accessKey' (obligatorio)
permisos Permisos de accessKey. Read y Write son para Azure Cosmos DB y Azure App Configuration, Listeny SendManage son para Azure Event Hub y Azure Service Bus. Matriz de cadenas que contiene cualquiera de:
"Escuchar"
"Administrar"
'Leer'
'Enviar'
'Escribir'

AuthInfoBase

Nombre Descripción Importancia
authMode Opcional. Indica cómo configurar la autenticación. Si optInAllAuth, el vinculador de servicio configura la autenticación, como habilitar la identidad en el recurso de origen y conceder roles RBAC. Si optOutAllAuth, opte por no realizar la configuración de autenticación. El valor predeterminado es optInAllAuth. 'optInAllAuth'
'optOutAllAuth'
tipo de autenticación Establezca en "accessKey" para el tipo AccessKeyInfoBase. Establezca en "easyAuthMicrosoftEntraID" para el tipo EasyAuthMicrosoftEntraIDAuthInfo. Establezca en "secret" para el tipo SecretAuthInfo. Establezca en "servicePrincipalCertificate" para el tipo ServicePrincipalCertificateAuthInfo. Establezca en "servicePrincipalSecret" para el tipo ServicePrincipalSecretAuthInfo. Establezca en "systemAssignedIdentity" para el tipo SystemAssignedIdentityAuthInfo. Establezca en "userAccount" para el tipo UserAccountAuthInfo. Establezca en "userAssignedIdentity" para el tipo UserAssignedIdentityAuthInfo. 'Clave de acceso'
'easyAuthMicrosoftEntraID'
'Secreto'
'servicePrincipalCertificate'
'servicePrincipalSecret'
'systemAssignedIdentity'
'Cuenta de usuario'
'userAssignedIdentity' (obligatorio)

AzureAppConfigProperties

Nombre Descripción Importancia
connectWithKubernetesExtension True si la conexión habilita la extensión kubernetes de configuración de aplicaciones. booleano
tipo Tipo de recurso de Azure. 'AppConfig' (obligatorio)

AzureKeyVaultProperties

Nombre Descripción Importancia
connectAsKubernetesCsiDriver True si se conecta a través del controlador CSI de Kubernetes. booleano
tipo Tipo de recurso de Azure. 'KeyVault' (obligatorio)

AzureResource

Nombre Descripción Importancia
identificación Identificador del recurso de Azure. cuerda / cadena
resourceProperties Propiedades relacionadas con la conexión de recursos de Azure. AzureResourcePropertiesBase
tipo Tipo de servicio de destino. "AzureResource" (obligatorio)

AzureResourcePropertiesBase

Nombre Descripción Importancia
tipo Establezca en "AppConfig" para el tipo AzureAppConfigProperties. Establezca en "KeyVault" para el tipo AzureKeyVaultProperties. 'AppConfig'
'KeyVault' (obligatorio)

ConfigurationInfo

Nombre Descripción Importancia
acción Opcional, indique si se deben aplicar configuraciones en la aplicación de origen. Si se habilita, genere configuraciones y se aplique a la aplicación de origen. El valor predeterminado es habilitar. Si optOut, no se realizará ningún cambio de configuración en el origen. 'Habilitar'
'Interno'
'Exclusión voluntaria'
additionalConfigurations Diccionario de configuraciones adicionales que se van a agregar. El servicio generará automáticamente un conjunto de configuraciones básicas y esta propiedad se rellenará con más configuraciones personalizadas. ConfigurationInfoAdditionalConfigurations
additionalConnectionStringProperties Diccionario de propiedades adicionales que se van a agregar al final de la cadena de conexión. ConfigurationInfoAdditionalConnectionStringProperties
configurationStore Una opción para almacenar la configuración en un lugar diferente ConfigurationStore
customizedKeys Opcional. Diccionario de nombre de clave predeterminado y asignación personalizada de nombres de clave. Si no se especifica, se usará el nombre de clave predeterminado para generar configuraciones. ConfigurationInfoCustomizedKeys
daprProperties Indica algunas propiedades adicionales para el tipo de cliente dapr. DaprProperties
deleteOrUpdateBehavior Indica si se va a limpiar la operación anterior cuando Linker está actualizando o eliminando. 'Valor predeterminado'
'Limpieza forzada'

ConfigurationInfoAdditionalConfigurations

Nombre Descripción Importancia

ConfigurationInfoAdditionalConnectionStringProperties

Nombre Descripción Importancia

ConfigurationInfoCustomizedKeys

Nombre Descripción Importancia

ConfigurationStore

Nombre Descripción Importancia
appConfigurationId El identificador de configuración de la aplicación para almacenar la configuración cuerda / cadena

ConfluentBootstrapServer

Nombre Descripción Importancia
punto final Punto de conexión del servicio. cuerda / cadena
tipo Tipo de servicio de destino. 'ConfluentBootstrapServer' (obligatorio)

ConfluentSchemaRegistry

Nombre Descripción Importancia
punto final Punto de conexión del servicio. cuerda / cadena
tipo Tipo de servicio de destino. 'ConfluentSchemaRegistry' (obligatorio)

DaprMetadata

Nombre Descripción Importancia
descripción Descripción de los metadatos devueltos desde la API de configuración cuerda / cadena
nombre Nombre de propiedad de metadatos. cuerda / cadena
Obligatorio Valor que indica si los metadatos son necesarios o no. 'falso'
verdadero
secretRef Nombre del secreto donde dapr podría obtener el valor cuerda / cadena
valor Valor de propiedad de metadatos. cuerda / cadena

DaprProperties

Nombre Descripción Importancia
componentType Tipo de componente dapr cuerda / cadena
metadatos Metadatos de dapr adicionales daprMetadata[]
Ámbitos Ámbitos del componente dapr cadena[]
secretStoreComponent Nombre de un dapr del almacén de secretos para recuperar el secreto. cuerda / cadena
Versión Versión del componente dapr cuerda / cadena

EasyAuthMicrosoftEntraIDAuthInfo

Nombre Descripción Importancia
tipo de autenticación El tipo de autenticación. 'easyAuthMicrosoftEntraID' (obligatorio)
clientId ClientId de aplicación para EasyAuth Microsoft Entra ID. cuerda / cadena
deleteOrUpdateBehavior Indica si se va a limpiar la operación anterior cuando Linker está actualizando o eliminando. 'Valor predeterminado'
'Limpieza forzada'
secreto Secreto de aplicación para el id. de Microsoft Entra de EasyAuth. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.

FabricPlatform

Nombre Descripción Importancia
punto final Punto de conexión del servicio. cuerda / cadena
tipo Tipo de servicio de destino. 'FabricPlatform' (obligatorio)

Reglas de cortafuegos

Nombre Descripción Importancia
azureServices Permitir que los servicios de Azure accedan al servicio de destino si es true. 'falso'
verdadero
callerClientIP Permitir que la dirección IP del cliente de llamada acceda al servicio de destino si es true. la propiedad se usa al conectar la aplicación local al servicio de destino. 'falso'
verdadero
ipRangos Este valor especifica el conjunto de direcciones IP o intervalos de direcciones IP en formato CIDR que se incluirá como la lista de direcciones IP de cliente permitidas para una cuenta de base de datos determinada. cadena[]

KeyVaultSecretReferenceSecretInfo

Nombre Descripción Importancia
nombre Nombre del secreto de Key Vault. cuerda / cadena
secretType Tipo de secreto. 'keyVaultSecretReference' (obligatorio)
Versión Versión del secreto de Key Vault. cuerda / cadena

KeyVaultSecretUriSecretInfo

Nombre Descripción Importancia
secretType Tipo de secreto. 'keyVaultSecretUri' (obligatorio)
valor URI al secreto del almacén de claves cuerda / cadena

LinkerProperties

Nombre Descripción Importancia
authInfo El tipo de autenticación. AuthInfoBase
clientType Tipo de cliente de aplicación 'dapr'
'Django'
'dotnet'
'Vamos'
'Java'
'jms-springBoot'
'Bota de primavera de Kafka'
'nodejs'
'Ninguno'
'php'
'Pitón'
'Rubí'
'Arranque de primavera'
configurationInfo La información de conexión consumida por las aplicaciones, incluidos los secretos, las cadenas de conexión. ConfigurationInfo
publicNetworkSolution Solución de red. Solución de red pública
alcance ámbito de conexión en el servicio de origen. cuerda / cadena
Tienda secreta Una opción para almacenar el valor secreto en un lugar seguro Tienda secreta
targetService Propiedades del servicio de destino TargetServiceBase
vNetSolution La solución de red virtual. VNetSolution

Solución de red pública

Nombre Descripción Importancia
acción Opcional. Indica la solución de red pública. Si está habilitado, habilite el acceso a la red pública del servicio de destino con el mejor intento. El valor predeterminado es habilitar. Si opta por no participar, opte por la configuración de acceso a la red pública. 'Habilitar'
'Interno'
'Exclusión voluntaria'
deleteOrUpdateBehavior Indica si se debe limpiar la operación anterior (por ejemplo, las reglas de firewall) cuando Linker está actualizando o eliminando. 'Valor predeterminado'
'Limpieza forzada'
firewallRules Describir las reglas de firewall del servicio de destino para asegurarse de que la aplicación de origen podría conectarse al destino. Reglas de cortafuegos

SecretAuthInfo

Nombre Descripción Importancia
tipo de autenticación El tipo de autenticación. 'secret' (obligatorio)
nombre Nombre de usuario o cuenta para la autenticación secreta. cuerda / cadena
secretInfo Contraseña o secreto del almacén de claves para la autenticación secreta. SecretInfoBase

SecretInfoBase

Nombre Descripción Importancia
secretType Establezca en "keyVaultSecretReference" para el tipo KeyVaultSecretReferenceSecretInfo. Establezca en "keyVaultSecretUri" para el tipo KeyVaultSecretUriSecretInfo. Establezca en "rawValue" para el tipo ValueSecretInfo. 'keyVaultSecretReference'
'keyVaultSecretUri'
'rawValue' (obligatorio)

Tienda secreta

Nombre Descripción Importancia
keyVaultId Identificador del almacén de claves que se va a almacenar el secreto cuerda / cadena
keyVaultSecretName El nombre del secreto del almacén de claves para almacenar el secreto, solo válido al almacenar un secreto. cuerda / cadena

SelfHostedServer

Nombre Descripción Importancia
punto final Punto de conexión del servicio. cuerda / cadena
tipo Tipo de servicio de destino. 'SelfHostedServer' (obligatorio)

ServicePrincipalCertificateAuthInfo

Nombre Descripción Importancia
tipo de autenticación El tipo de autenticación. 'servicePrincipalCertificate' (obligatorio)
certificado Certificado ServicePrincipal para la autenticación servicePrincipal. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro. (obligatorio)
clientId ClientId de aplicación para la autenticación servicePrincipal. string (obligatorio)
deleteOrUpdateBehavior Indica si se va a limpiar la operación anterior cuando Linker está actualizando o eliminando. 'Valor predeterminado'
'Limpieza forzada'
principalId Identificador de entidad de seguridad para la autenticación de servicePrincipal. string (obligatorio)
Roles Opcional, este valor especifica los roles de Azure que se asignarán. Automáticamente cadena[]

ServicePrincipalSecretAuthInfo

Nombre Descripción Importancia
tipo de autenticación El tipo de autenticación. 'servicePrincipalSecret' (obligatorio)
clientId ClientId de la aplicación ServicePrincipal para la autenticación de servicePrincipal. string (obligatorio)
deleteOrUpdateBehavior Indica si se va a limpiar la operación anterior cuando Linker está actualizando o eliminando. 'Valor predeterminado'
'Limpieza forzada'
principalId Identificador de entidad de seguridad para la autenticación de servicePrincipal. string (obligatorio)
Roles Opcional, este valor especifica los roles de Azure que se asignarán. Automáticamente cadena[]
secreto Secreto para la autenticación servicePrincipal. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro. (obligatorio)
nombre de usuario Nombre de usuario creado en la base de datos que se asigna a un usuario de AAD. cuerda / cadena

SystemAssignedIdentityAuthInfo

Nombre Descripción Importancia
tipo de autenticación El tipo de autenticación. 'systemAssignedIdentity' (obligatorio)
deleteOrUpdateBehavior Indica si se va a limpiar la operación anterior cuando Linker está actualizando o eliminando. 'Valor predeterminado'
'Limpieza forzada'
Roles Opcional, este valor especifica el rol de Azure que se va a asignar. cadena[]
nombre de usuario Nombre de usuario creado en la base de datos que se asigna a un usuario de AAD. cuerda / cadena

TargetServiceBase

Nombre Descripción Importancia
tipo Establezca en "AzureResource" para el tipo AzureResource. Establezca en "ConfluentBootstrapServer" para el tipo ConfluentBootstrapServer. Establezca en "ConfluentSchemaRegistry" para el tipo ConfluentSchemaRegistry. Establezca en "FabricPlatform" para el tipo FabricPlatform. Establezca en "SelfHostedServer" para el tipo SelfHostedServer. "AzureResource"
'ConfluentBootstrapServer'
'ConfluentSchemaRegistry'
'Plataforma de tela'
'SelfHostedServer' (obligatorio)

UserAccountAuthInfo

Nombre Descripción Importancia
tipo de autenticación El tipo de autenticación. 'userAccount' (obligatorio)
deleteOrUpdateBehavior Indica si se va a limpiar la operación anterior cuando Linker está actualizando o eliminando. 'Valor predeterminado'
'Limpieza forzada'
principalId Identificador de entidad de seguridad de la cuenta de usuario. cuerda / cadena
Roles Opcional, este valor especifica los roles de Azure que se asignarán. Automáticamente cadena[]
nombre de usuario Nombre de usuario creado en la base de datos que se asigna a un usuario de AAD. cuerda / cadena

UserAssignedIdentityAuthInfo

Nombre Descripción Importancia
tipo de autenticación El tipo de autenticación. 'userAssignedIdentity' (obligatorio)
clientId Id. de cliente para userAssignedIdentity. cuerda / cadena
deleteOrUpdateBehavior Indica si se va a limpiar la operación anterior cuando Linker está actualizando o eliminando. 'Valor predeterminado'
'Limpieza forzada'
Roles Opcional, este valor especifica el rol de Azure que se va a asignar. cadena[]
ID de suscripción Identificador de suscripción para userAssignedIdentity. cuerda / cadena
nombre de usuario Nombre de usuario creado en la base de datos que se asigna a un usuario de AAD. cuerda / cadena

ValueSecretInfo

Nombre Descripción Importancia
secretType Tipo de secreto. 'rawValue' (obligatorio)
valor Valor real del secreto. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.

VNetSolution

Nombre Descripción Importancia
deleteOrUpdateBehavior Indica si se va a limpiar la operación anterior cuando Linker está actualizando o eliminando. 'Valor predeterminado'
'Limpieza forzada'
tipo Tipo de solución de red virtual. 'Enlace privado'
'serviceEndpoint'