Partager via


Éditeurs de liens Microsoft.ServiceLinker

Définition de ressource Bicep

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

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

Format de ressource

Pour créer une ressource Microsoft.ServiceLinker/linkers, ajoutez le bicep suivant à votre modèle.

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

Objets AzureResourcePropertiesBase

Définissez la propriété de type pour spécifier le type d’objet.

Pour AppConfig, utilisez :

{
  connectWithKubernetesExtension: bool
  type: 'AppConfig'
}

Pour KeyVault, utilisez :

{
  connectAsKubernetesCsiDriver: bool
  type: 'KeyVault'
}

Objets AuthInfoBase

Définissez la propriété authType pour spécifier le type d’objet.

Pour accessKey, utilisez :

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

Pour easyAuthMicrosoftEntraID, utilisez :

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

Pour le secret, utilisez :

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

Pour servicePrincipalCertificate, utilisez :

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

Pour servicePrincipalSecret, utilisez :

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

Pour systemAssignedIdentity, utilisez :

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

Pour userAccount, utilisez :

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

Pour userAssignedIdentity, utilisez :

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

Objets TargetServiceBase

Définissez la propriété de type pour spécifier le type d’objet.

Pour AzureResource, utilisez :

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

Pour ConfluentBootstrapServer, utilisez :

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

Pour ConfluentSchemaRegistry, utilisez :

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

Pour FabricPlatform, utilisez :

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

Pour SelfHostedServer, utilisez :

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

Objets SecretInfoBase

Définissez la propriété secretType pour spécifier le type d’objet.

Pour keyVaultSecretReference, utilisez :

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

Pour keyVaultSecretUri, utilisez :

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

Pour rawValue, utilisez :

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

Valeurs de propriété

Microsoft.ServiceLinker/linkers

Nom Descriptif Valeur
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés de l’Éditeur de liens. LinkerProperties (obligatoire)
portée Utilisez-la lors de la création d’une ressource dans une étendue différente de l’étendue de déploiement. Définissez cette propriété sur le nom symbolique d’une ressource pour appliquer la ressource d’extension .

AccessKeyInfoBase

Nom Descriptif Valeur
authType Type d’authentification. 'accessKey' (obligatoire)
autorisations Autorisations de l’accessKey. Readet Write sont pour Azure Cosmos DB et Azure App Configuration, ListenSend et Manage sont pour Azure Event Hub et Azure Service Bus. Tableau de chaînes contenant l’un des éléments suivants :
'Écouter'
'Gérer'
'Lire'
'Envoyer'
'Écrire'

AuthInfoBase

Nom Descriptif Valeur
authMode Optionnel. Indique comment configurer l’authentification. Si optInAllAuth, l’éditeur de liens de service configure l’authentification, par exemple l’activation de l’identité sur la ressource source et l’octroi de rôles RBAC. Si optOutAllAuth, désactivez la configuration de l’authentification. La valeur par défaut est optInAllAuth. 'optInAllAuth'
'optOutAllAuth'
authType Définissez sur « accessKey » pour type AccessKeyInfoBase. Définissez sur « easyAuthMicrosoftEntraID » pour type EasyAuthMicrosoftEntraIDAuthInfo. Défini sur « secret » pour le type SecretAuthInfo. Défini sur « servicePrincipalCertificate » pour type ServicePrincipalCertificateAuthInfo. Défini sur « servicePrincipalSecret » pour type ServicePrincipalSecretAuthInfo. Défini sur « systemAssignedIdentity » pour le type SystemAssignedIdentityAuthInfo. Défini sur « userAccount » pour le type UserAccountAuthInfo. Défini sur « userAssignedIdentity » pour le type UserAssignedIdentityAuthInfo. 'Clé d’accès'
'easyAuthMicrosoftEntraID'
« Secret »
'servicePrincipalCertificate'
'servicePrincipalSecret'
'systemAssignedIdentity'
'userAccount'
'userAssignedIdentity' (obligatoire)

AzureAppConfigProperties

Nom Descriptif Valeur
connectWithKubernetesExtension True si la connexion active l’extension kubernetes de configuration d’application. Bool
type Type de ressource Azure. 'AppConfig' (obligatoire)

AzureKeyVaultProperties

Nom Descriptif Valeur
connectAsKubernetesCsiDriver True si vous vous connectez via le pilote CSI Kubernetes. Bool
type Type de ressource Azure. 'KeyVault' (obligatoire)

AzureResource

Nom Descriptif Valeur
pièce d'identité ID de la ressource Azure. ficelle
resourceProperties Propriétés associées à la connexion de ressources Azure. AzureResourcePropertiesBase
type Type de service cible. 'AzureResource' (obligatoire)

AzureResourcePropertiesBase

Nom Descriptif Valeur
type Défini sur « AppConfig » pour type AzureAppConfigProperties. Défini sur « KeyVault » pour type AzureKeyVaultProperties. 'AppConfig'
'KeyVault' (obligatoire)

InfoConfigurationInfo

Nom Descriptif Valeur
action Facultatif, indiquez s’il faut appliquer des configurations à l’application source. Si cette option est active, générez des configurations et appliquées à l’application source. La valeur par défaut est activée. Si vous optez, aucune modification de configuration n’est apportée à la source. « Permettre »
'Interne'
« Retrait »
additionalConfigurations Dictionnaire de configurations supplémentaires à ajouter. Le service génère automatiquement un ensemble de configurations de base et cette propriété consiste à remplir entièrement des configurations plus personnalisées. ConfigurationInfoAdditionalConfigurations
additionalConnectionStringProperties Dictionnaire de propriétés supplémentaires à ajouter à la fin de la chaîne de connexion. ConfigurationInfoAdditionalConnectionStringProperties
configurationStore Option permettant de stocker la configuration dans un emplacement différent ConfigurationStore
personnalisation des clés Optionnel. Dictionnaire de nom de clé par défaut et mappage de nom de clé personnalisé. S’il n’est pas spécifié, le nom de clé par défaut est utilisé pour générer des configurations ConfigurationInfo CustomKeys
daprPropriétés Indique certaines propriétés supplémentaires pour le type de client dapr DaprProperties
deleteOrUpdateBehavior Indique s’il faut nettoyer l’opération précédente lorsque Linker met à jour ou supprime Valeur par défaut
« Nettoyage forcé »

ConfigurationInfoAdditionalConfigurations

Nom Descriptif Valeur

ConfigurationInfoAdditionalConnectionStringProperties

Nom Descriptif Valeur

ConfigurationInfo CustomKeys

Nom Descriptif Valeur

ConfigurationStore

Nom Descriptif Valeur
appConfigurationId ID de configuration d’application pour stocker la configuration ficelle

ConfluentBootstrapServer

Nom Descriptif Valeur
point de terminaison Point de terminaison du service. ficelle
type Type de service cible. 'ConfluentBootstrapServer' (obligatoire)

ConfluentSchemaRegistry

Nom Descriptif Valeur
point de terminaison Point de terminaison du service. ficelle
type Type de service cible. 'ConfluentSchemaRegistry' (obligatoire)

DaprMetadata

Nom Descriptif Valeur
descriptif Description des métadonnées retournées par l’API de configuration ficelle
nom Nom de la propriété de métadonnées. ficelle
Obligatoire Valeur indiquant si les métadonnées sont requises ou non « Faux »
vrai
secretRéf Nom du secret où dapr peut obtenir la valeur ficelle
valeur Valeur de propriété de métadonnées. ficelle

DaprProperties

Nom Descriptif Valeur
componentType Type de composant dapr ficelle
métadonnées Métadonnées dapr supplémentaires DaprMetadata[]
Étendues Étendues des composants dapr chaîne[]
secretStoreComponent Nom d’un dapr de magasin de secrets pour récupérer le secret ficelle
Version Version du composant dapr ficelle

EasyAuthMicrosoftEntraIDAuthInfo

Nom Descriptif Valeur
authType Type d’authentification. 'easyAuthMicrosoftEntraID' (obligatoire)
clientId ID client d’application pour EasyAuth Microsoft Entra ID. ficelle
deleteOrUpdateBehavior Indique s’il faut nettoyer l’opération précédente lorsque Linker met à jour ou supprime Valeur par défaut
« Nettoyage forcé »
secret Secret d’application pour EasyAuth Microsoft Entra ID. chaîne

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.

FabricPlatform

Nom Descriptif Valeur
point de terminaison Point de terminaison du service. ficelle
type Type de service cible. 'FabricPlatform' (obligatoire)

Pare-feuRègles

Nom Descriptif Valeur
azureServices Autoriser les services Azure à accéder au service cible si la valeur est true. « Faux »
vrai
callerClientIP Autoriser l’adresse IP du client de l’appelant à accéder au service cible si la valeur est true. la propriété est utilisée lors de la connexion de l’application locale au service cible. « Faux »
vrai
ipRanges Cette valeur spécifie l’ensemble d’adresses IP ou de plages d’adresses IP sous forme CIDR à inclure comme liste autorisée d’adresses IP clientes pour un compte de base de données donné. chaîne[]

KeyVaultSecretReferenceSecretInfo

Nom Descriptif Valeur
nom Nom du secret Key Vault. ficelle
secretType Type de secret. 'keyVaultSecretReference' (obligatoire)
Version Version du secret Key Vault. ficelle

KeyVaultSecretUriSecretInfo

Nom Descriptif Valeur
secretType Type de secret. 'keyVaultSecretUri' (obligatoire)
valeur URI vers le secret de coffre de clés ficelle

LinkerProperties

Nom Descriptif Valeur
authInfo Type d’authentification. authInfoBase
clientType Type de client d’application 'DAPR'
'Django'
'dotnet'
'Aller'
'Java'
'jms-springBoot'
'kafka-springBoot'
'nodejs'
« Aucun »
'php'
'Python'
'Rubis'
'SpringBoot'
configurationInfo Informations de connexion consommées par les applications, y compris les secrets, les chaînes de connexion. InfoConfigurationInfo
publicNetworkSolution Solution réseau. PublicNetworkSolution
portée étendue de connexion dans le service source. ficelle
secretStore Option permettant de stocker la valeur secrète en lieu sécurisé Magasin secret
targetService Propriétés du service cible TargetServiceBase
vNetSolution Solution de réseau virtuel. VNetSolution

PublicNetworkSolution

Nom Descriptif Valeur
action Optionnel. Indique la solution de réseau public. Si cette option est active, activez l’accès au réseau public du service cible avec le meilleur essai. La valeur par défaut est activée. Si vous optez, désactivez la configuration d’accès au réseau public. « Permettre »
'Interne'
« Retrait »
deleteOrUpdateBehavior Indique s’il faut nettoyer l’opération précédente (par exemple, les règles de pare-feu) lors de la mise à jour ou de la suppression de Linker Valeur par défaut
« Nettoyage forcé »
pare-feuRègles Décrivez les règles de pare-feu du service cible pour vous assurer que l’application source peut se connecter à la cible. Pare-feuRègles

SecretAuthInfo

Nom Descriptif Valeur
authType Type d’authentification. 'secret' (obligatoire)
nom Nom d’utilisateur ou nom de compte pour l’authentification secrète. ficelle
secretInfo Mot de passe ou secret du coffre de clés pour l’authentification de secret. SecretInfoBase

SecretInfoBase

Nom Descriptif Valeur
secretType Définissez sur « keyVaultSecretReference » pour type KeyVaultSecretReferenceSecretInfo. Définissez sur « keyVaultSecretUri » pour le type KeyVaultSecretUriSecretInfo. Défini sur « rawValue » pour le type ValueSecretInfo. 'keyVaultSecretReference'
'keyVaultSecretUri'
'rawValue' (obligatoire)

Magasin secret

Nom Descriptif Valeur
keyVaultId ID du coffre de clés pour stocker le secret ficelle
keyVaultSecretName Nom du secret du coffre de clés pour stocker le secret, valide uniquement lors du stockage d’un secret ficelle

SelfHostedServer

Nom Descriptif Valeur
point de terminaison Point de terminaison du service. ficelle
type Type de service cible. 'SelfHostedServer' (obligatoire)

ServicePrincipalCertificateAuthInfo

Nom Descriptif Valeur
authType Type d’authentification. 'servicePrincipalCertificate' (obligatoire)
certificat Certificat ServicePrincipal pour l’authentification servicePrincipal. chaîne

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé. (obligatoire)
clientId Id client d’application pour l’authentification servicePrincipal. chaîne (obligatoire)
deleteOrUpdateBehavior Indique s’il faut nettoyer l’opération précédente lorsque Linker met à jour ou supprime Valeur par défaut
« Nettoyage forcé »
principalId ID du principal pour l’authentification servicePrincipal. chaîne (obligatoire)
Rôles Facultatif, cette valeur spécifie les rôles Azure à attribuer. Automatiquement chaîne[]

ServicePrincipalSecretAuthInfo

Nom Descriptif Valeur
authType Type d’authentification. 'servicePrincipalSecret' (obligatoire)
clientId ClientId d’application ServicePrincipal pour l’authentification servicePrincipal. chaîne (obligatoire)
deleteOrUpdateBehavior Indique s’il faut nettoyer l’opération précédente lorsque Linker met à jour ou supprime Valeur par défaut
« Nettoyage forcé »
principalId ID du principal pour l’authentification servicePrincipal. chaîne (obligatoire)
Rôles Facultatif, cette valeur spécifie les rôles Azure à attribuer. Automatiquement chaîne[]
secret Secret pour l’authentification servicePrincipal. chaîne

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé. (obligatoire)
nom d’utilisateur Nom d’utilisateur créé dans la base de données mappée à un utilisateur dans AAD. ficelle

SystemAssignedIdentityAuthInfo

Nom Descriptif Valeur
authType Type d’authentification. 'systemAssignedIdentity' (obligatoire)
deleteOrUpdateBehavior Indique s’il faut nettoyer l’opération précédente lorsque Linker met à jour ou supprime Valeur par défaut
« Nettoyage forcé »
Rôles Facultatif, cette valeur spécifie le rôle Azure à attribuer chaîne[]
nom d’utilisateur Nom d’utilisateur créé dans la base de données mappée à un utilisateur dans AAD. ficelle

TargetServiceBase

Nom Descriptif Valeur
type Défini sur « AzureResource » pour le type AzureResource. Défini sur « ConfluentBootstrapServer » pour le type ConfluentBootstrapServer. Défini sur « ConfluentSchemaRegistry » pour le type ConfluentSchemaRegistry. Définissez sur « FabricPlatform » pour type FabricPlatform. Défini sur « SelfHostedServer » pour le type SelfHostedServer. « AzureResource »
'ConfluentBootstrapServer'
'ConfluentSchemaRegistry'
'FabricPlatform'
'SelfHostedServer' (obligatoire)

UserAccountAuthInfo

Nom Descriptif Valeur
authType Type d’authentification. 'userAccount' (obligatoire)
deleteOrUpdateBehavior Indique s’il faut nettoyer l’opération précédente lorsque Linker met à jour ou supprime Valeur par défaut
« Nettoyage forcé »
principalId ID principal du compte d’utilisateur. ficelle
Rôles Facultatif, cette valeur spécifie les rôles Azure à attribuer. Automatiquement chaîne[]
nom d’utilisateur Nom d’utilisateur créé dans la base de données mappée à un utilisateur dans AAD. ficelle

UserAssignedIdentityAuthInfo

Nom Descriptif Valeur
authType Type d’authentification. 'userAssignedIdentity' (obligatoire)
clientId ID client pour userAssignedIdentity. ficelle
deleteOrUpdateBehavior Indique s’il faut nettoyer l’opération précédente lorsque Linker met à jour ou supprime Valeur par défaut
« Nettoyage forcé »
Rôles Facultatif, cette valeur spécifie le rôle Azure à attribuer chaîne[]
ID d'abonnement ID d’abonnement pour userAssignedIdentity. ficelle
nom d’utilisateur Nom d’utilisateur créé dans la base de données mappée à un utilisateur dans AAD. ficelle

ValeurSecretInfo

Nom Descriptif Valeur
secretType Type de secret. 'rawValue' (obligatoire)
valeur Valeur réelle du secret. chaîne

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.

VNetSolution

Nom Descriptif Valeur
deleteOrUpdateBehavior Indique s’il faut nettoyer l’opération précédente lorsque Linker met à jour ou supprime Valeur par défaut
« Nettoyage forcé »
type Type de solution de réseau virtuel. 'privateLink'
'serviceEndpoint'

Définition de ressource de modèle ARM

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

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

Format de ressource

Pour créer une ressource Microsoft.ServiceLinker/linkers, ajoutez le code JSON suivant à votre modèle.

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

Objets AzureResourcePropertiesBase

Définissez la propriété de type pour spécifier le type d’objet.

Pour AppConfig, utilisez :

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

Pour KeyVault, utilisez :

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

Objets AuthInfoBase

Définissez la propriété authType pour spécifier le type d’objet.

Pour accessKey, utilisez :

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

Pour easyAuthMicrosoftEntraID, utilisez :

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

Pour le secret, utilisez :

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

Pour servicePrincipalCertificate, utilisez :

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

Pour servicePrincipalSecret, utilisez :

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

Pour systemAssignedIdentity, utilisez :

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

Pour userAccount, utilisez :

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

Pour userAssignedIdentity, utilisez :

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

Objets TargetServiceBase

Définissez la propriété de type pour spécifier le type d’objet.

Pour AzureResource, utilisez :

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

Pour ConfluentBootstrapServer, utilisez :

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

Pour ConfluentSchemaRegistry, utilisez :

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

Pour FabricPlatform, utilisez :

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

Pour SelfHostedServer, utilisez :

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

Objets SecretInfoBase

Définissez la propriété secretType pour spécifier le type d’objet.

Pour keyVaultSecretReference, utilisez :

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

Pour keyVaultSecretUri, utilisez :

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

Pour rawValue, utilisez :

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

Valeurs de propriété

Microsoft.ServiceLinker/linkers

Nom Descriptif Valeur
apiVersion Version de l’API '2024-07-01-preview'
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés de l’Éditeur de liens. LinkerProperties (obligatoire)
type Type de ressource 'Microsoft.ServiceLinker/linkers'

AccessKeyInfoBase

Nom Descriptif Valeur
authType Type d’authentification. 'accessKey' (obligatoire)
autorisations Autorisations de l’accessKey. Readet Write sont pour Azure Cosmos DB et Azure App Configuration, ListenSend et Manage sont pour Azure Event Hub et Azure Service Bus. Tableau de chaînes contenant l’un des éléments suivants :
'Écouter'
'Gérer'
'Lire'
'Envoyer'
'Écrire'

AuthInfoBase

Nom Descriptif Valeur
authMode Optionnel. Indique comment configurer l’authentification. Si optInAllAuth, l’éditeur de liens de service configure l’authentification, par exemple l’activation de l’identité sur la ressource source et l’octroi de rôles RBAC. Si optOutAllAuth, désactivez la configuration de l’authentification. La valeur par défaut est optInAllAuth. 'optInAllAuth'
'optOutAllAuth'
authType Définissez sur « accessKey » pour type AccessKeyInfoBase. Définissez sur « easyAuthMicrosoftEntraID » pour type EasyAuthMicrosoftEntraIDAuthInfo. Défini sur « secret » pour le type SecretAuthInfo. Défini sur « servicePrincipalCertificate » pour type ServicePrincipalCertificateAuthInfo. Défini sur « servicePrincipalSecret » pour type ServicePrincipalSecretAuthInfo. Défini sur « systemAssignedIdentity » pour le type SystemAssignedIdentityAuthInfo. Défini sur « userAccount » pour le type UserAccountAuthInfo. Défini sur « userAssignedIdentity » pour le type UserAssignedIdentityAuthInfo. 'Clé d’accès'
'easyAuthMicrosoftEntraID'
« Secret »
'servicePrincipalCertificate'
'servicePrincipalSecret'
'systemAssignedIdentity'
'userAccount'
'userAssignedIdentity' (obligatoire)

AzureAppConfigProperties

Nom Descriptif Valeur
connectWithKubernetesExtension True si la connexion active l’extension kubernetes de configuration d’application. Bool
type Type de ressource Azure. 'AppConfig' (obligatoire)

AzureKeyVaultProperties

Nom Descriptif Valeur
connectAsKubernetesCsiDriver True si vous vous connectez via le pilote CSI Kubernetes. Bool
type Type de ressource Azure. 'KeyVault' (obligatoire)

AzureResource

Nom Descriptif Valeur
pièce d'identité ID de la ressource Azure. ficelle
resourceProperties Propriétés associées à la connexion de ressources Azure. AzureResourcePropertiesBase
type Type de service cible. 'AzureResource' (obligatoire)

AzureResourcePropertiesBase

Nom Descriptif Valeur
type Défini sur « AppConfig » pour type AzureAppConfigProperties. Défini sur « KeyVault » pour type AzureKeyVaultProperties. 'AppConfig'
'KeyVault' (obligatoire)

InfoConfigurationInfo

Nom Descriptif Valeur
action Facultatif, indiquez s’il faut appliquer des configurations à l’application source. Si cette option est active, générez des configurations et appliquées à l’application source. La valeur par défaut est activée. Si vous optez, aucune modification de configuration n’est apportée à la source. « Permettre »
'Interne'
« Retrait »
additionalConfigurations Dictionnaire de configurations supplémentaires à ajouter. Le service génère automatiquement un ensemble de configurations de base et cette propriété consiste à remplir entièrement des configurations plus personnalisées. ConfigurationInfoAdditionalConfigurations
additionalConnectionStringProperties Dictionnaire de propriétés supplémentaires à ajouter à la fin de la chaîne de connexion. ConfigurationInfoAdditionalConnectionStringProperties
configurationStore Option permettant de stocker la configuration dans un emplacement différent ConfigurationStore
personnalisation des clés Optionnel. Dictionnaire de nom de clé par défaut et mappage de nom de clé personnalisé. S’il n’est pas spécifié, le nom de clé par défaut est utilisé pour générer des configurations ConfigurationInfo CustomKeys
daprPropriétés Indique certaines propriétés supplémentaires pour le type de client dapr DaprProperties
deleteOrUpdateBehavior Indique s’il faut nettoyer l’opération précédente lorsque Linker met à jour ou supprime Valeur par défaut
« Nettoyage forcé »

ConfigurationInfoAdditionalConfigurations

Nom Descriptif Valeur

ConfigurationInfoAdditionalConnectionStringProperties

Nom Descriptif Valeur

ConfigurationInfo CustomKeys

Nom Descriptif Valeur

ConfigurationStore

Nom Descriptif Valeur
appConfigurationId ID de configuration d’application pour stocker la configuration ficelle

ConfluentBootstrapServer

Nom Descriptif Valeur
point de terminaison Point de terminaison du service. ficelle
type Type de service cible. 'ConfluentBootstrapServer' (obligatoire)

ConfluentSchemaRegistry

Nom Descriptif Valeur
point de terminaison Point de terminaison du service. ficelle
type Type de service cible. 'ConfluentSchemaRegistry' (obligatoire)

DaprMetadata

Nom Descriptif Valeur
descriptif Description des métadonnées retournées par l’API de configuration ficelle
nom Nom de la propriété de métadonnées. ficelle
Obligatoire Valeur indiquant si les métadonnées sont requises ou non « Faux »
vrai
secretRéf Nom du secret où dapr peut obtenir la valeur ficelle
valeur Valeur de propriété de métadonnées. ficelle

DaprProperties

Nom Descriptif Valeur
componentType Type de composant dapr ficelle
métadonnées Métadonnées dapr supplémentaires DaprMetadata[]
Étendues Étendues des composants dapr chaîne[]
secretStoreComponent Nom d’un dapr de magasin de secrets pour récupérer le secret ficelle
Version Version du composant dapr ficelle

EasyAuthMicrosoftEntraIDAuthInfo

Nom Descriptif Valeur
authType Type d’authentification. 'easyAuthMicrosoftEntraID' (obligatoire)
clientId ID client d’application pour EasyAuth Microsoft Entra ID. ficelle
deleteOrUpdateBehavior Indique s’il faut nettoyer l’opération précédente lorsque Linker met à jour ou supprime Valeur par défaut
« Nettoyage forcé »
secret Secret d’application pour EasyAuth Microsoft Entra ID. chaîne

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.

FabricPlatform

Nom Descriptif Valeur
point de terminaison Point de terminaison du service. ficelle
type Type de service cible. 'FabricPlatform' (obligatoire)

Pare-feuRègles

Nom Descriptif Valeur
azureServices Autoriser les services Azure à accéder au service cible si la valeur est true. « Faux »
vrai
callerClientIP Autoriser l’adresse IP du client de l’appelant à accéder au service cible si la valeur est true. la propriété est utilisée lors de la connexion de l’application locale au service cible. « Faux »
vrai
ipRanges Cette valeur spécifie l’ensemble d’adresses IP ou de plages d’adresses IP sous forme CIDR à inclure comme liste autorisée d’adresses IP clientes pour un compte de base de données donné. chaîne[]

KeyVaultSecretReferenceSecretInfo

Nom Descriptif Valeur
nom Nom du secret Key Vault. ficelle
secretType Type de secret. 'keyVaultSecretReference' (obligatoire)
Version Version du secret Key Vault. ficelle

KeyVaultSecretUriSecretInfo

Nom Descriptif Valeur
secretType Type de secret. 'keyVaultSecretUri' (obligatoire)
valeur URI vers le secret de coffre de clés ficelle

LinkerProperties

Nom Descriptif Valeur
authInfo Type d’authentification. authInfoBase
clientType Type de client d’application 'DAPR'
'Django'
'dotnet'
'Aller'
'Java'
'jms-springBoot'
'kafka-springBoot'
'nodejs'
« Aucun »
'php'
'Python'
'Rubis'
'SpringBoot'
configurationInfo Informations de connexion consommées par les applications, y compris les secrets, les chaînes de connexion. InfoConfigurationInfo
publicNetworkSolution Solution réseau. PublicNetworkSolution
portée étendue de connexion dans le service source. ficelle
secretStore Option permettant de stocker la valeur secrète en lieu sécurisé Magasin secret
targetService Propriétés du service cible TargetServiceBase
vNetSolution Solution de réseau virtuel. VNetSolution

PublicNetworkSolution

Nom Descriptif Valeur
action Optionnel. Indique la solution de réseau public. Si cette option est active, activez l’accès au réseau public du service cible avec le meilleur essai. La valeur par défaut est activée. Si vous optez, désactivez la configuration d’accès au réseau public. « Permettre »
'Interne'
« Retrait »
deleteOrUpdateBehavior Indique s’il faut nettoyer l’opération précédente (par exemple, les règles de pare-feu) lors de la mise à jour ou de la suppression de Linker Valeur par défaut
« Nettoyage forcé »
pare-feuRègles Décrivez les règles de pare-feu du service cible pour vous assurer que l’application source peut se connecter à la cible. Pare-feuRègles

SecretAuthInfo

Nom Descriptif Valeur
authType Type d’authentification. 'secret' (obligatoire)
nom Nom d’utilisateur ou nom de compte pour l’authentification secrète. ficelle
secretInfo Mot de passe ou secret du coffre de clés pour l’authentification de secret. SecretInfoBase

SecretInfoBase

Nom Descriptif Valeur
secretType Définissez sur « keyVaultSecretReference » pour type KeyVaultSecretReferenceSecretInfo. Définissez sur « keyVaultSecretUri » pour le type KeyVaultSecretUriSecretInfo. Défini sur « rawValue » pour le type ValueSecretInfo. 'keyVaultSecretReference'
'keyVaultSecretUri'
'rawValue' (obligatoire)

Magasin secret

Nom Descriptif Valeur
keyVaultId ID du coffre de clés pour stocker le secret ficelle
keyVaultSecretName Nom du secret du coffre de clés pour stocker le secret, valide uniquement lors du stockage d’un secret ficelle

SelfHostedServer

Nom Descriptif Valeur
point de terminaison Point de terminaison du service. ficelle
type Type de service cible. 'SelfHostedServer' (obligatoire)

ServicePrincipalCertificateAuthInfo

Nom Descriptif Valeur
authType Type d’authentification. 'servicePrincipalCertificate' (obligatoire)
certificat Certificat ServicePrincipal pour l’authentification servicePrincipal. chaîne

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé. (obligatoire)
clientId Id client d’application pour l’authentification servicePrincipal. chaîne (obligatoire)
deleteOrUpdateBehavior Indique s’il faut nettoyer l’opération précédente lorsque Linker met à jour ou supprime Valeur par défaut
« Nettoyage forcé »
principalId ID du principal pour l’authentification servicePrincipal. chaîne (obligatoire)
Rôles Facultatif, cette valeur spécifie les rôles Azure à attribuer. Automatiquement chaîne[]

ServicePrincipalSecretAuthInfo

Nom Descriptif Valeur
authType Type d’authentification. 'servicePrincipalSecret' (obligatoire)
clientId ClientId d’application ServicePrincipal pour l’authentification servicePrincipal. chaîne (obligatoire)
deleteOrUpdateBehavior Indique s’il faut nettoyer l’opération précédente lorsque Linker met à jour ou supprime Valeur par défaut
« Nettoyage forcé »
principalId ID du principal pour l’authentification servicePrincipal. chaîne (obligatoire)
Rôles Facultatif, cette valeur spécifie les rôles Azure à attribuer. Automatiquement chaîne[]
secret Secret pour l’authentification servicePrincipal. chaîne

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé. (obligatoire)
nom d’utilisateur Nom d’utilisateur créé dans la base de données mappée à un utilisateur dans AAD. ficelle

SystemAssignedIdentityAuthInfo

Nom Descriptif Valeur
authType Type d’authentification. 'systemAssignedIdentity' (obligatoire)
deleteOrUpdateBehavior Indique s’il faut nettoyer l’opération précédente lorsque Linker met à jour ou supprime Valeur par défaut
« Nettoyage forcé »
Rôles Facultatif, cette valeur spécifie le rôle Azure à attribuer chaîne[]
nom d’utilisateur Nom d’utilisateur créé dans la base de données mappée à un utilisateur dans AAD. ficelle

TargetServiceBase

Nom Descriptif Valeur
type Défini sur « AzureResource » pour le type AzureResource. Défini sur « ConfluentBootstrapServer » pour le type ConfluentBootstrapServer. Défini sur « ConfluentSchemaRegistry » pour le type ConfluentSchemaRegistry. Définissez sur « FabricPlatform » pour type FabricPlatform. Défini sur « SelfHostedServer » pour le type SelfHostedServer. « AzureResource »
'ConfluentBootstrapServer'
'ConfluentSchemaRegistry'
'FabricPlatform'
'SelfHostedServer' (obligatoire)

UserAccountAuthInfo

Nom Descriptif Valeur
authType Type d’authentification. 'userAccount' (obligatoire)
deleteOrUpdateBehavior Indique s’il faut nettoyer l’opération précédente lorsque Linker met à jour ou supprime Valeur par défaut
« Nettoyage forcé »
principalId ID principal du compte d’utilisateur. ficelle
Rôles Facultatif, cette valeur spécifie les rôles Azure à attribuer. Automatiquement chaîne[]
nom d’utilisateur Nom d’utilisateur créé dans la base de données mappée à un utilisateur dans AAD. ficelle

UserAssignedIdentityAuthInfo

Nom Descriptif Valeur
authType Type d’authentification. 'userAssignedIdentity' (obligatoire)
clientId ID client pour userAssignedIdentity. ficelle
deleteOrUpdateBehavior Indique s’il faut nettoyer l’opération précédente lorsque Linker met à jour ou supprime Valeur par défaut
« Nettoyage forcé »
Rôles Facultatif, cette valeur spécifie le rôle Azure à attribuer chaîne[]
ID d'abonnement ID d’abonnement pour userAssignedIdentity. ficelle
nom d’utilisateur Nom d’utilisateur créé dans la base de données mappée à un utilisateur dans AAD. ficelle

ValeurSecretInfo

Nom Descriptif Valeur
secretType Type de secret. 'rawValue' (obligatoire)
valeur Valeur réelle du secret. chaîne

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.

VNetSolution

Nom Descriptif Valeur
deleteOrUpdateBehavior Indique s’il faut nettoyer l’opération précédente lorsque Linker met à jour ou supprime Valeur par défaut
« Nettoyage forcé »
type Type de solution de réseau virtuel. 'privateLink'
'serviceEndpoint'

Exemples d’utilisation

Définition de ressource Terraform (fournisseur AzAPI)

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

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

Format de ressource

Pour créer une ressource Microsoft.ServiceLinker/linkers, ajoutez terraform suivant à votre modèle.

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

Objets AzureResourcePropertiesBase

Définissez la propriété de type pour spécifier le type d’objet.

Pour AppConfig, utilisez :

{
  connectWithKubernetesExtension = bool
  type = "AppConfig"
}

Pour KeyVault, utilisez :

{
  connectAsKubernetesCsiDriver = bool
  type = "KeyVault"
}

Objets AuthInfoBase

Définissez la propriété authType pour spécifier le type d’objet.

Pour accessKey, utilisez :

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

Pour easyAuthMicrosoftEntraID, utilisez :

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

Pour le secret, utilisez :

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

Pour servicePrincipalCertificate, utilisez :

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

Pour servicePrincipalSecret, utilisez :

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

Pour systemAssignedIdentity, utilisez :

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

Pour userAccount, utilisez :

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

Pour userAssignedIdentity, utilisez :

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

Objets TargetServiceBase

Définissez la propriété de type pour spécifier le type d’objet.

Pour AzureResource, utilisez :

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

Pour ConfluentBootstrapServer, utilisez :

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

Pour ConfluentSchemaRegistry, utilisez :

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

Pour FabricPlatform, utilisez :

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

Pour SelfHostedServer, utilisez :

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

Objets SecretInfoBase

Définissez la propriété secretType pour spécifier le type d’objet.

Pour keyVaultSecretReference, utilisez :

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

Pour keyVaultSecretUri, utilisez :

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

Pour rawValue, utilisez :

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

Valeurs de propriété

Microsoft.ServiceLinker/linkers

Nom Descriptif Valeur
nom Nom de la ressource chaîne (obligatoire)
parent_id ID de la ressource à laquelle appliquer cette ressource d’extension. chaîne (obligatoire)
Propriétés Propriétés de l’Éditeur de liens. LinkerProperties (obligatoire)
type Type de ressource « Microsoft.ServiceLinker/linkers@2024-07-01-preview »

AccessKeyInfoBase

Nom Descriptif Valeur
authType Type d’authentification. 'accessKey' (obligatoire)
autorisations Autorisations de l’accessKey. Readet Write sont pour Azure Cosmos DB et Azure App Configuration, ListenSend et Manage sont pour Azure Event Hub et Azure Service Bus. Tableau de chaînes contenant l’un des éléments suivants :
'Écouter'
'Gérer'
'Lire'
'Envoyer'
'Écrire'

AuthInfoBase

Nom Descriptif Valeur
authMode Optionnel. Indique comment configurer l’authentification. Si optInAllAuth, l’éditeur de liens de service configure l’authentification, par exemple l’activation de l’identité sur la ressource source et l’octroi de rôles RBAC. Si optOutAllAuth, désactivez la configuration de l’authentification. La valeur par défaut est optInAllAuth. 'optInAllAuth'
'optOutAllAuth'
authType Définissez sur « accessKey » pour type AccessKeyInfoBase. Définissez sur « easyAuthMicrosoftEntraID » pour type EasyAuthMicrosoftEntraIDAuthInfo. Défini sur « secret » pour le type SecretAuthInfo. Défini sur « servicePrincipalCertificate » pour type ServicePrincipalCertificateAuthInfo. Défini sur « servicePrincipalSecret » pour type ServicePrincipalSecretAuthInfo. Défini sur « systemAssignedIdentity » pour le type SystemAssignedIdentityAuthInfo. Défini sur « userAccount » pour le type UserAccountAuthInfo. Défini sur « userAssignedIdentity » pour le type UserAssignedIdentityAuthInfo. 'Clé d’accès'
'easyAuthMicrosoftEntraID'
« Secret »
'servicePrincipalCertificate'
'servicePrincipalSecret'
'systemAssignedIdentity'
'userAccount'
'userAssignedIdentity' (obligatoire)

AzureAppConfigProperties

Nom Descriptif Valeur
connectWithKubernetesExtension True si la connexion active l’extension kubernetes de configuration d’application. Bool
type Type de ressource Azure. 'AppConfig' (obligatoire)

AzureKeyVaultProperties

Nom Descriptif Valeur
connectAsKubernetesCsiDriver True si vous vous connectez via le pilote CSI Kubernetes. Bool
type Type de ressource Azure. 'KeyVault' (obligatoire)

AzureResource

Nom Descriptif Valeur
pièce d'identité ID de la ressource Azure. ficelle
resourceProperties Propriétés associées à la connexion de ressources Azure. AzureResourcePropertiesBase
type Type de service cible. 'AzureResource' (obligatoire)

AzureResourcePropertiesBase

Nom Descriptif Valeur
type Défini sur « AppConfig » pour type AzureAppConfigProperties. Défini sur « KeyVault » pour type AzureKeyVaultProperties. 'AppConfig'
'KeyVault' (obligatoire)

InfoConfigurationInfo

Nom Descriptif Valeur
action Facultatif, indiquez s’il faut appliquer des configurations à l’application source. Si cette option est active, générez des configurations et appliquées à l’application source. La valeur par défaut est activée. Si vous optez, aucune modification de configuration n’est apportée à la source. « Permettre »
'Interne'
« Retrait »
additionalConfigurations Dictionnaire de configurations supplémentaires à ajouter. Le service génère automatiquement un ensemble de configurations de base et cette propriété consiste à remplir entièrement des configurations plus personnalisées. ConfigurationInfoAdditionalConfigurations
additionalConnectionStringProperties Dictionnaire de propriétés supplémentaires à ajouter à la fin de la chaîne de connexion. ConfigurationInfoAdditionalConnectionStringProperties
configurationStore Option permettant de stocker la configuration dans un emplacement différent ConfigurationStore
personnalisation des clés Optionnel. Dictionnaire de nom de clé par défaut et mappage de nom de clé personnalisé. S’il n’est pas spécifié, le nom de clé par défaut est utilisé pour générer des configurations ConfigurationInfo CustomKeys
daprPropriétés Indique certaines propriétés supplémentaires pour le type de client dapr DaprProperties
deleteOrUpdateBehavior Indique s’il faut nettoyer l’opération précédente lorsque Linker met à jour ou supprime Valeur par défaut
« Nettoyage forcé »

ConfigurationInfoAdditionalConfigurations

Nom Descriptif Valeur

ConfigurationInfoAdditionalConnectionStringProperties

Nom Descriptif Valeur

ConfigurationInfo CustomKeys

Nom Descriptif Valeur

ConfigurationStore

Nom Descriptif Valeur
appConfigurationId ID de configuration d’application pour stocker la configuration ficelle

ConfluentBootstrapServer

Nom Descriptif Valeur
point de terminaison Point de terminaison du service. ficelle
type Type de service cible. 'ConfluentBootstrapServer' (obligatoire)

ConfluentSchemaRegistry

Nom Descriptif Valeur
point de terminaison Point de terminaison du service. ficelle
type Type de service cible. 'ConfluentSchemaRegistry' (obligatoire)

DaprMetadata

Nom Descriptif Valeur
descriptif Description des métadonnées retournées par l’API de configuration ficelle
nom Nom de la propriété de métadonnées. ficelle
Obligatoire Valeur indiquant si les métadonnées sont requises ou non « Faux »
vrai
secretRéf Nom du secret où dapr peut obtenir la valeur ficelle
valeur Valeur de propriété de métadonnées. ficelle

DaprProperties

Nom Descriptif Valeur
componentType Type de composant dapr ficelle
métadonnées Métadonnées dapr supplémentaires DaprMetadata[]
Étendues Étendues des composants dapr chaîne[]
secretStoreComponent Nom d’un dapr de magasin de secrets pour récupérer le secret ficelle
Version Version du composant dapr ficelle

EasyAuthMicrosoftEntraIDAuthInfo

Nom Descriptif Valeur
authType Type d’authentification. 'easyAuthMicrosoftEntraID' (obligatoire)
clientId ID client d’application pour EasyAuth Microsoft Entra ID. ficelle
deleteOrUpdateBehavior Indique s’il faut nettoyer l’opération précédente lorsque Linker met à jour ou supprime Valeur par défaut
« Nettoyage forcé »
secret Secret d’application pour EasyAuth Microsoft Entra ID. chaîne

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.

FabricPlatform

Nom Descriptif Valeur
point de terminaison Point de terminaison du service. ficelle
type Type de service cible. 'FabricPlatform' (obligatoire)

Pare-feuRègles

Nom Descriptif Valeur
azureServices Autoriser les services Azure à accéder au service cible si la valeur est true. « Faux »
vrai
callerClientIP Autoriser l’adresse IP du client de l’appelant à accéder au service cible si la valeur est true. la propriété est utilisée lors de la connexion de l’application locale au service cible. « Faux »
vrai
ipRanges Cette valeur spécifie l’ensemble d’adresses IP ou de plages d’adresses IP sous forme CIDR à inclure comme liste autorisée d’adresses IP clientes pour un compte de base de données donné. chaîne[]

KeyVaultSecretReferenceSecretInfo

Nom Descriptif Valeur
nom Nom du secret Key Vault. ficelle
secretType Type de secret. 'keyVaultSecretReference' (obligatoire)
Version Version du secret Key Vault. ficelle

KeyVaultSecretUriSecretInfo

Nom Descriptif Valeur
secretType Type de secret. 'keyVaultSecretUri' (obligatoire)
valeur URI vers le secret de coffre de clés ficelle

LinkerProperties

Nom Descriptif Valeur
authInfo Type d’authentification. authInfoBase
clientType Type de client d’application 'DAPR'
'Django'
'dotnet'
'Aller'
'Java'
'jms-springBoot'
'kafka-springBoot'
'nodejs'
« Aucun »
'php'
'Python'
'Rubis'
'SpringBoot'
configurationInfo Informations de connexion consommées par les applications, y compris les secrets, les chaînes de connexion. InfoConfigurationInfo
publicNetworkSolution Solution réseau. PublicNetworkSolution
portée étendue de connexion dans le service source. ficelle
secretStore Option permettant de stocker la valeur secrète en lieu sécurisé Magasin secret
targetService Propriétés du service cible TargetServiceBase
vNetSolution Solution de réseau virtuel. VNetSolution

PublicNetworkSolution

Nom Descriptif Valeur
action Optionnel. Indique la solution de réseau public. Si cette option est active, activez l’accès au réseau public du service cible avec le meilleur essai. La valeur par défaut est activée. Si vous optez, désactivez la configuration d’accès au réseau public. « Permettre »
'Interne'
« Retrait »
deleteOrUpdateBehavior Indique s’il faut nettoyer l’opération précédente (par exemple, les règles de pare-feu) lors de la mise à jour ou de la suppression de Linker Valeur par défaut
« Nettoyage forcé »
pare-feuRègles Décrivez les règles de pare-feu du service cible pour vous assurer que l’application source peut se connecter à la cible. Pare-feuRègles

SecretAuthInfo

Nom Descriptif Valeur
authType Type d’authentification. 'secret' (obligatoire)
nom Nom d’utilisateur ou nom de compte pour l’authentification secrète. ficelle
secretInfo Mot de passe ou secret du coffre de clés pour l’authentification de secret. SecretInfoBase

SecretInfoBase

Nom Descriptif Valeur
secretType Définissez sur « keyVaultSecretReference » pour type KeyVaultSecretReferenceSecretInfo. Définissez sur « keyVaultSecretUri » pour le type KeyVaultSecretUriSecretInfo. Défini sur « rawValue » pour le type ValueSecretInfo. 'keyVaultSecretReference'
'keyVaultSecretUri'
'rawValue' (obligatoire)

Magasin secret

Nom Descriptif Valeur
keyVaultId ID du coffre de clés pour stocker le secret ficelle
keyVaultSecretName Nom du secret du coffre de clés pour stocker le secret, valide uniquement lors du stockage d’un secret ficelle

SelfHostedServer

Nom Descriptif Valeur
point de terminaison Point de terminaison du service. ficelle
type Type de service cible. 'SelfHostedServer' (obligatoire)

ServicePrincipalCertificateAuthInfo

Nom Descriptif Valeur
authType Type d’authentification. 'servicePrincipalCertificate' (obligatoire)
certificat Certificat ServicePrincipal pour l’authentification servicePrincipal. chaîne

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé. (obligatoire)
clientId Id client d’application pour l’authentification servicePrincipal. chaîne (obligatoire)
deleteOrUpdateBehavior Indique s’il faut nettoyer l’opération précédente lorsque Linker met à jour ou supprime Valeur par défaut
« Nettoyage forcé »
principalId ID du principal pour l’authentification servicePrincipal. chaîne (obligatoire)
Rôles Facultatif, cette valeur spécifie les rôles Azure à attribuer. Automatiquement chaîne[]

ServicePrincipalSecretAuthInfo

Nom Descriptif Valeur
authType Type d’authentification. 'servicePrincipalSecret' (obligatoire)
clientId ClientId d’application ServicePrincipal pour l’authentification servicePrincipal. chaîne (obligatoire)
deleteOrUpdateBehavior Indique s’il faut nettoyer l’opération précédente lorsque Linker met à jour ou supprime Valeur par défaut
« Nettoyage forcé »
principalId ID du principal pour l’authentification servicePrincipal. chaîne (obligatoire)
Rôles Facultatif, cette valeur spécifie les rôles Azure à attribuer. Automatiquement chaîne[]
secret Secret pour l’authentification servicePrincipal. chaîne

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé. (obligatoire)
nom d’utilisateur Nom d’utilisateur créé dans la base de données mappée à un utilisateur dans AAD. ficelle

SystemAssignedIdentityAuthInfo

Nom Descriptif Valeur
authType Type d’authentification. 'systemAssignedIdentity' (obligatoire)
deleteOrUpdateBehavior Indique s’il faut nettoyer l’opération précédente lorsque Linker met à jour ou supprime Valeur par défaut
« Nettoyage forcé »
Rôles Facultatif, cette valeur spécifie le rôle Azure à attribuer chaîne[]
nom d’utilisateur Nom d’utilisateur créé dans la base de données mappée à un utilisateur dans AAD. ficelle

TargetServiceBase

Nom Descriptif Valeur
type Défini sur « AzureResource » pour le type AzureResource. Défini sur « ConfluentBootstrapServer » pour le type ConfluentBootstrapServer. Défini sur « ConfluentSchemaRegistry » pour le type ConfluentSchemaRegistry. Définissez sur « FabricPlatform » pour type FabricPlatform. Défini sur « SelfHostedServer » pour le type SelfHostedServer. « AzureResource »
'ConfluentBootstrapServer'
'ConfluentSchemaRegistry'
'FabricPlatform'
'SelfHostedServer' (obligatoire)

UserAccountAuthInfo

Nom Descriptif Valeur
authType Type d’authentification. 'userAccount' (obligatoire)
deleteOrUpdateBehavior Indique s’il faut nettoyer l’opération précédente lorsque Linker met à jour ou supprime Valeur par défaut
« Nettoyage forcé »
principalId ID principal du compte d’utilisateur. ficelle
Rôles Facultatif, cette valeur spécifie les rôles Azure à attribuer. Automatiquement chaîne[]
nom d’utilisateur Nom d’utilisateur créé dans la base de données mappée à un utilisateur dans AAD. ficelle

UserAssignedIdentityAuthInfo

Nom Descriptif Valeur
authType Type d’authentification. 'userAssignedIdentity' (obligatoire)
clientId ID client pour userAssignedIdentity. ficelle
deleteOrUpdateBehavior Indique s’il faut nettoyer l’opération précédente lorsque Linker met à jour ou supprime Valeur par défaut
« Nettoyage forcé »
Rôles Facultatif, cette valeur spécifie le rôle Azure à attribuer chaîne[]
ID d'abonnement ID d’abonnement pour userAssignedIdentity. ficelle
nom d’utilisateur Nom d’utilisateur créé dans la base de données mappée à un utilisateur dans AAD. ficelle

ValeurSecretInfo

Nom Descriptif Valeur
secretType Type de secret. 'rawValue' (obligatoire)
valeur Valeur réelle du secret. chaîne

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.

VNetSolution

Nom Descriptif Valeur
deleteOrUpdateBehavior Indique s’il faut nettoyer l’opération précédente lorsque Linker met à jour ou supprime Valeur par défaut
« Nettoyage forcé »
type Type de solution de réseau virtuel. 'privateLink'
'serviceEndpoint'