Remarque
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.
S’applique à :SQL Server
SSIS Integration Runtime dans Azure Data Factory
Le gestionnaire de connexions de Stockage Azure permet à un package SQL Server Integration Services (SSIS) de se connecter à un compte de Stockage Azure. Le gestionnaire de connexions est un composant du Feature Pack SSIS (SQL Server Integration Services) pour Azure.
Dans la boîte de dialogue Ajout d’un gestionnaire de connexions SSIS, sélectionnez AzureStorage>Ajouter.
Les propriétés suivantes sont disponibles.
- Service : spécifie le service de stockage auquel se connecter.
- Account name (Nom du compte) : spécifie le nom du compte de stockage.
-
Authentication (Authentification) : spécifie la méthode d’authentification à utiliser. Les authentifications AccessKey, ServicePrincipal et SharedAccessSignature sont prises en charge.
- AccessKey : pour cette méthode d’authentification, spécifiez la clé de compte.
- ServicePrincipal : pour cette méthode d’authentification, spécifiez l’ID d’application, la clé d’application et l’ID de locataire du principal du service. Pour que Tester la connexion fonctionne, le principal de service doit se voir attribuer au minimum le rôle Lecteur des données blob du stockage sur le compte de stockage. Pour plus d’informations, consultez Octroyer l’accès aux données blob et de file d’attente Azure avec RBAC dans le Portail Azure.
- SharedAccessSignature : pour cette méthode d’authentification, spécifiez au moins le jeton de la signature d’accès partagé. Pour tester la connexion, spécifiez en plus l’étendue de ressource à tester. Il peut s’agir de Service, Conteneur ou Blob. Pour Conteneur et Objet blob, spécifiez respectivement le nom du conteneur et le chemin de l’objet blob. Pour plus d’informations, consultez Vue d’ensemble de la signature d’accès partagé de Stockage Azure.
- Environment : spécifie l’environnement de cloud qui héberge le compte de stockage.
Remarque
Microsoft Entra ID s'appelait Azure Active Directory (Azure AD) jusqu'à une date récente.
Identités managées pour l’authentification des ressources Azure
Lorsque vous exécutez des packages SSIS sur le Azure-SSIS integration runtime (IR) dans Azure Data Factory (ADF), vous pouvez utiliser l’authentification Microsoft Entra avec l’identité managée de votre ADF pour accéder au stockage Azure. Votre Azure-SSIS IR peut accéder à votre compte de stockage et copier des données depuis ou vers celui-ci à l’aide de cette identité managée.
Remarque
Lorsque vous vous authentifiez avec une identité managée affectée par l’utilisateur, SSIS Integration Runtime doit être activé pour l’authentification avec la même identité. Pour plus d’informations, consultez Activer l’authentification Microsoft Entra pour Azure-SSIS Integration Runtime.
Consultez l’article Authentifier l’accès au Stockage Azure à l’aide de Microsoft Entra ID pour plus d’informations sur l’authentification du Stockage Azure en général. Pour utiliser l’authentification Microsoft Entra avec l’identité managée de votre ADF pour accéder à stockage Azure, procédez comme suit :
Trouvez l’identité managée de votre ADF dans le portail Azure. Accédez aux Propriétés de votre fabrique de données. Copiez l’ID d’application de l’identité managée (et non pas l’ID d’objet de l’identité managée).
Accordez à l’identité managée de votre ADF les autorisations requises pour accéder au Stockage Azure. Pour plus d’informations sur les rôles, consultez l’article Gérer les droits d’accès aux données de Stockage Azure avec RBAC.
- En tant que source, dans le contrôle d’accès (IAM), accordez au moins le rôle Lecteur des données Blob du stockage.
- En tant que destination, dans le contrôle d’accès (IAM), accordez au moins le rôle Contributeur aux données Blob du stockage.
Enfin, vous pouvez configurer l’authentification Microsoft Entra avec l’identité managée de votre ADF dans le gestionnaire de connexions stockage Azure. Les options disponibles sont les suivantes :
Effectuez la configuration au moment du design. Dans le concepteur SSIS, double-cliquez sur votre gestionnaire de connexions de Stockage Azure pour ouvrir l’Éditeur du gestionnaire de connexions de Stockage Azure. Sélectionnez l’option Utiliser l’identité managée pour s’authentifier sur Azure.
Remarque
Actuellement, la propriété
ConnectUsingManagedIdentitydu gestionnaire de connexion ne prend pas effet lorsque vous exécutez votre package dans le concepteur SSIS ou sur SQL Server, ce qui indique que l’authentification Microsoft Entra avec l’identité managée de votre ADF ne fonctionne pas.Effectuez la configuration au moment de l’exécution. Lorsque vous exécutez votre package par le biais de SQL Server Management Studio (SSMS) ou de l’Activité Exécuter le package SSIS dans le pipeline ADF, recherchez le gestionnaire de connexions Stockage Azure et mettez à jour sa propriété
ConnectUsingManagedIdentityavec la valeurTrue.Remarque
Sur Azure-SSIS IR, toutes les autres méthodes d’authentification (par exemple, sécurité intégrée et mot de passe) préconfigurées sur votre gestionnaire de connexions stockage Azure sont remplacées lorsque vous utilisez l’authentification Microsoft Entra avec l’identité managée de votre ADF.
Pour configurer l’authentification Microsoft Entra avec l’identité managée de votre ADF sur vos paquets existants, la meilleure façon est de reconstruire votre projet SSIS avec la dernière version du concepteur SSIS au moins une fois. Redéployez votre projet SSIS pour qu’il s’exécute sur le runtime d’intégration Azure-SSIS, afin que la nouvelle propriété du gestionnaire de connexions ConnectUsingManagedIdentity soit ajoutée automatiquement à tous les gestionnaires de connexions à Stockage Azure dans votre projet. L’autre méthode consiste à utiliser directement la substitution de propriété avec le chemin de propriété \Package.Connections[{nom de votre gestionnaire de connexions}].Properties[ConnectUsingManagedIdentity] affecté à True au moment de l’exécution.
Sécuriser le trafic réseau vers votre compte de stockage
Lorsque vous utilisez l’authentification Microsoft Entra avec l’identité managée de votre ADF, il est possible de joindre votre Azure-SSIS Integration Runtime à un réseau virtuel, puis de sécuriser votre compte de stockage en limitant l’accès aux réseaux sélectionnés ou au point de terminaison privé. Pour obtenir des instructions, reportez-vous à l’article Gestion des exceptions.