Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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, Listen y Send Manage 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, Listen y Send Manage 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, Listen y Send Manage 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' |