Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.
Read et Write sont pour Azure Cosmos DB et Azure App Configuration, Listen Send 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.
Read et Write sont pour Azure Cosmos DB et Azure App Configuration, Listen Send 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.
Read et Write sont pour Azure Cosmos DB et Azure App Configuration, Listen Send 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' |