Joindre un runtime d’intégration Azure-SSIS à un réseau virtuelJoin an Azure-SSIS integration runtime to a virtual network

Joignez le runtime d’intégration (IR) Azure-SSIS à un réseau virtuel Azure dans les scénarios suivants :Join your Azure-SSIS integration runtime (IR) to an Azure virtual network in the following scenarios:

  • Vous souhaitez vous connecter à des magasins de données sur site à partir de packages SSIS en cours d’exécution sur un runtime d’intégration Azure-SSIS.You want to connect to on-premises data stores from SSIS packages running on an Azure-SSIS integration runtime.

  • Vous hébergez la base de données du catalogue SSIS (SQL Server Integration Services) dans Azure SQL Database avec des points de terminaison de service de réseau virtuel/Managed Instance.You are hosting the SQL Server Integration Services (SSIS) catalog database in Azure SQL Database with virtual network service endpoints/Managed Instance.

    Azure Data Factory vous permet de joindre votre runtime d’intégration Azure-SSIS à un réseau virtuel créé via le modèle de déploiement classique ou via le modèle de déploiement Azure Resource Manager.Azure Data Factory lets you join your Azure-SSIS integration runtime to a virtual network created through the classic deployment model or the Azure Resource Manager deployment model.

Important

Le réseau virtuel classique est actuellement déconseillé. Par conséquent, utilisez plutôt le réseau virtuel Azure Resource Manager.The classic virtual network is currently being deprecated, so please use the Azure Resource Manager virtual network instead. Si vous utilisez déjà le réseau virtuel classique, basculez dès que possible vers le réseau virtuel Azure Resource Manager.If you already use the classic virtual network, please switch to use the Azure Resource Manager virtual network as soon as possible.

Accéder aux magasins de données locauxAccess to on-premises data stores

Si les packages SSIS accèdent uniquement aux magasins de données cloud publics, vous n’avez pas besoin de joindre le runtime d’intégration Azure-SSIS à un réseau virtuel.If SSIS packages access only public cloud data stores, you don't need to join the Azure-SSIS IR to a virtual network. Si les packages SSIS accèdent à des magasins de données locaux, vous devez joindre le runtime d’intégration Azure-SSIS à un réseau virtuel qui est connecté au réseau local.If SSIS packages access on-premises data stores, you must join the Azure-SSIS IR to a virtual network that is connected to the on-premises network.

Voici quelques points importants à prendre en compte :Here are a few important points to note:

Héberger la base de données du catalogue SSIS dans Azure SQL Database avec des points de terminaison de service de réseau virtuel/Managed InstanceHost the SSIS Catalog database in Azure SQL Database with virtual network service endpoints/Managed Instance

Si le catalogue SSIS est hébergé dans Azure SQL Database avec des points de terminaison de service de réseau virtuel, ou Managed Instance, vous pouvez joindre votre runtime d’intégration Azure-SSIS :If the SSIS catalog is hosted in Azure SQL Database with virtual network service endpoints, or Managed Instance, you can join your Azure-SSIS IR to:

  • Au même réseau virtuelThe same virtual network
  • À un réseau virtuel différent qui dispose d’une connexion réseau-à-réseau avec celui utilisé pour SQL Database Managed InstanceA different virtual network that has a network-to-network connection with the one that is used for the Managed Instance

Si vous hébergez votre catalogue SSIS dans Azure SQL Database avec des points de terminaison de service de réseau virtuel, assurez-vous de joindre votre runtime d’intégration Azure-SSIS aux mêmes réseau virtuel et sous-réseau.If you host your SSIS catalog in Azure SQL Database with virtual network service endpoints, make sure that you join your Azure-SSIS IR to the same virtual network and subnet.

Si vous associez votre runtime d’intégration Azure-SSIS au même réseau virtuel que Managed Instance, vérifiez que le runtime d’intégration Azure-SSIS est dans un sous-réseau différent de celui de Managed Instance.If you join your Azure-SSIS IR to the same virtual network as the Managed Instance, make sure that the Azure-SSIS IR is in a different subnet than the Managed Instance. Si vous associez votre runtime d’intégration Azure-SSIS à un réseau virtuel différent de celui de Managed Instance, nous recommandons l’appairage de réseau virtuel (qui est limité à la même région) ou une connexion de réseau virtuel à réseau virtuel.If you join your Azure-SSIS IR to a different virtual network than the Managed Instance, we recommend either virtual network peering (which is limited to the same region) or a virtual network to virtual network connection. Consultez Connecter votre application à Azure SQL Database Managed Instance.See Connect your application to Azure SQL Database Managed Instance.

Dans tous les cas, le réseau virtuel peut être déployé uniquement par le biais du modèle de déploiement Azure Resource Manager.In all cases, the virtual network can only be deployed through the Azure Resource Manager deployment model.

Pour plus d’informations, lisez les sections suivantes.The following sections provide more details.

Conditions requises pour la configuration du réseau virtuelRequirements for virtual network configuration

  • Vérifiez que Microsoft.Batch est un fournisseur inscrit sous l’abonnement de votre sous-réseau de machine virtuelle qui héberge le runtime d’intégration Azure SSIS.Make sure that Microsoft.Batch is a registered provider under the subscription of your virtual network subnet which hosts the Azure-SSIS IR. Si vous utilisez un réseau virtuel classique, vous devez également joindre MicrosoftAzureBatch au rôle Collaborateur de machine virtuelle classique pour ce réseau virtuel.If you are using Classic virtual network, also join MicrosoftAzureBatch to the Classic Virtual Machine Contributor role for that virtual network.

  • Assurez-vous de disposer des autorisations requises.Make sure you have the required permissions. Consultez la section Autorisations requises .See Required permissions.

  • Sélectionnez le sous-réseau approprié pour héberger le runtime d’intégration Azure SSIS.Select the proper subnet to host the Azure-SSIS IR. Consultez Sélectionner le sous-réseau.See Select the subnet.

  • Si vous utilisez votre propre serveur DNS (Domain Name Services) sur le réseau virtuel, consultez Serveur Domain Name Services (DNS).If you are using your own Domain Name Services (DNS) server on the virtual network, see Domain Name Services server.

  • Si vous utilisez un groupe de sécurité réseau sur le sous-réseau, consultez Groupe de sécurité réseauIf you are using a Network Security Group (NSG) on the subnet, see Network security group

  • Si vous utilisez Azure ExpressRoute ou configurez un itinéraire défini par l’utilisateur, consultez Utiliser Azure ExpressRoute ou un itinéraire défini par l’utilisateur.If you are using Azure Express Route or configuring User Defined Route (UDR), see Use Azure ExpressRoute or User Defined Route.

  • Vérifiez que le groupe de ressources du réseau virtuel peut créer et supprimer certaines ressources réseau Azure.Make sure the Resource Group of the virtual network can create and delete certain Azure Network resources. Consultez Configuration requise pour le groupe de ressources.See Requirements for Resource Group.

Voici un diagramme montrant les connexions requises pour votre runtime d’intégration Azure-SSIS :Here is a diagram showing the required connections for your Azure-SSIS IR:

Runtime d’intégration Azure SSIS

Autorisations requisesRequired permissions

L’utilisateur qui crée le Azure-SSIS Integration Runtime doit disposer des autorisations suivantes :The user who creates the Azure-SSIS Integration Runtime must have the following permissions:

  • Si vous associez votre runtime d’intégration SSIS à un réseau virtuel Azure Resource Manager, vous avez deux options :If you're joining your SSIS IR to an Azure Resource Manager virtual network, you have two options:

    • Utilisez le rôle Contributeur de réseaux intégré.Use the built-in Network Contributor role. Ce rôle inclut l’autorisation Microsoft.Network/* , mais dispose d’une étendue plus large que nécessaire.This role comes with the Microsoft.Network/* permission, which has a much larger scope than necessary.

    • Créez un rôle personnalisé qui inclut uniquement l’autorisation Microsoft.Network/virtualNetworks/*/join/action nécessaire.Create a custom role that includes only the necessary Microsoft.Network/virtualNetworks/*/join/action permission.

  • Si vous associez votre runtime d’intégration SSIS à un réseau virtuel classique, nous vous recommandons d’utiliser le rôle intégré Contributeur de machines virtuelles classiques.If you're joining your SSIS IR to a classic virtual network, we recommend that you use the built-in Classic Virtual Machine Contributor role. Sinon, vous devez définir un rôle personnalisé qui inclut l’autorisation de rejoindre le réseau virtuel.Otherwise you have to define a custom role that includes the permission to join the virtual network.

Sélectionner le sous-réseauSelect the subnet

  • Ne sélectionnez pas le sous-réseau GatewaySubnet pour déployer un runtime d’intégration Azure-SSIS, car il est dédié aux passerelles de réseau virtuel.Do not select the GatewaySubnet for deploying an Azure-SSIS Integration Runtime, because it is dedicated for virtual network gateways.

  • Vérifiez que le sous-réseau sélectionné dispose de suffisamment d’espace d’adressage pour le runtime d’intégration Azure-SSIS.Ensure that the subnet you select has sufficient available address space for Azure-SSIS IR to use. Laissez au moins deux fois le nombre de nœuds de runtime d’intégration dans les adresses IP disponibles.Leave at least 2 * IR node number in available IP addresses. Azure réserve dans chaque sous-réseau des adresses IP qui ne peuvent pas être utilisées.Azure reserves some IP addresses within each subnet, and these addresses can't be used. Les première et dernière adresse IP des sous-réseaux sont réservées à la conformité du protocole, et 3 adresses supplémentaires sont utilisées pour les services Azure.The first and last IP addresses of the subnets are reserved for protocol conformance, along with three more addresses used for Azure services. Pour plus d’informations, consultez la section L’utilisation des adresses IP au sein de ces sous-réseaux est-elle soumise à des restrictions ?.For more information, see Are there any restrictions on using IP addresses within these subnets?.

  • N’utilisez pas un sous-réseau qui est exclusivement occupé par d’autres services Azure (par exemple, SQL Database Managed Instance, App Service, etc.).Don’t use a subnet which is exclusively occupied by other Azure services (for example, SQL Database Managed Instance, App Service, etc.).

Serveur Domain Name Services (DNS)Domain Name Services server

Si vous devez utiliser votre propre serveur DNS (Domain Name Services) dans un réseau virtuel joint par le runtime d’intégration Azure SSIS, vérifiez qu’il peut résoudre les noms d’hôte Azure publics (par exemple, un nom Azure Storage Blob, <your storage account>.blob.core.windows.net).If you need to use your own Domain Name Services (DNS) server in a virtual network joined by your Azure-SSIS integration runtime, make sure it can resolve public Azure host names (for example, an Azure Storage blob name, <your storage account>.blob.core.windows.net).

Les étapes suivantes sont recommandées :The following steps are recommended:

  • Configurez le serveur DNS personnalisé pour transférer des requêtes à Azure DNS.Configure Custom DNS to forward requests to Azure DNS. Vous pouvez transférer des enregistrements DNS non résolus à l’adresse IP des programmes de résolution récursifs d’Azure (168.63.129.16) sur votre propre serveur DNS.You can forward unresolved DNS records to the IP address of Azure's recursive resolvers (168.63.129.16) on your own DNS server.

  • Configurez le serveur DNS personnalisé comme serveur principal et Azure DNS comme serveur secondaire pour le réseau virtuel.Set up the Custom DNS as primary and Azure DNS as secondary for the virtual network. Inscrivez l’adresse IP des programmes de résolution récursifs d’Azure (168.63.129.16) comme serveur DNS secondaire au cas où votre propre serveur DNS ne serait pas disponible.Register the IP address of Azure's recursive resolvers (168.63.129.16) as a secondary DNS server in case your own DNS server is unavailable.

Pour plus d’informations, consultez Résolution de noms utilisant votre propre serveur DNS.For more info, see Name resolution that uses your own DNS server.

Groupe de sécurité réseauNetwork security group

Si vous avez besoin d’implémenter un groupe de sécurité réseau (NSG) pour le sous-réseau utilisé par votre runtime d’intégration Azure-SSIS, autorisez le trafic entrant et sortant par le biais des ports suivants :If you need to implement a network security group (NSG) for the subnet used by your Azure-SSIS integration runtime, allow inbound/outbound traffic through the following ports:

DirectionDirection Protocole de transfertTransport protocol SourceSource Plage de ports sourcesSource Port range DestinationDestination Plage de ports de destinationDestination Port range CommentairesComments
Trafic entrantInbound TCPTCP AzureCloudAzureCloud
(ou sur une plus grande étendue comme Internet)(or larger scope like Internet)
* VirtualNetworkVirtualNetwork 29876, 29877 (si vous joignez le runtime d’intégration à un réseau virtuel Azure Resource Manager)29876, 29877 (if you join the IR to an Azure Resource Manager virtual network)

10100, 20100, 30100 (si vous joignez le runtime d’intégration à un réseau virtuel classique)10100, 20100, 30100 (if you join the IR to a classic virtual network)
Le service Data Factory utilise ces ports pour communiquer avec les nœuds de votre runtime d’intégration Azure SSIS sur le réseau virtuel.The Data Factory service uses these ports to communicate with the nodes of your Azure-SSIS integration runtime in the virtual network.

Que vous créiez ou non un groupe de sécurité réseau au niveau du sous-réseau, Data Factory configure toujours un groupe de sécurité réseau au niveau des cartes d’interface réseau (NIC) connectées aux machines virtuelles qui hébergent le runtime d’intégration Azure-SSIS.Whether you create a subnet-level NSG or not, Data Factory always configures an NSG at the level of the network interface cards (NICs) attached to the virtual machines that host the Azure-SSIS IR. Ce groupe de sécurité réseau au niveau de la carte réseau n’autorise que le trafic entrant provenant d’adresses IP Data Factory sur les ports spécifiés.Only inbound traffic from Data Factory IP addresses on the specified ports is allowed by that NIC-level NSG. Même si vous ouvrez ces ports pour le trafic Internet au niveau du sous-réseau, le trafic provenant d’adresses IP qui ne sont pas des adresses IP Data Factory est bloqué au niveau de la carte réseau.Even if you open these ports to Internet traffic at the subnet level, traffic from IP addresses that are not Data Factory IP addresses is blocked at the NIC level.
Règle de trafic sortantOutbound TCPTCP VirtualNetworkVirtualNetwork * AzureCloudAzureCloud
(ou sur une plus grande étendue comme Internet)(or larger scope like Internet)
443443 Les nœuds de votre runtime d’intégration Azure SSIS sur le réseau virtuel utilisent ce port pour accéder aux services Azure comme Stockage Azure et Azure Event Hubs.The nodes of your Azure-SSIS integration runtime in the virtual network use this port to access Azure services, such as Azure Storage and Azure Event Hubs.
Règle de trafic sortantOutbound TCPTCP VirtualNetworkVirtualNetwork * InternetInternet 8080 Les nœuds de votre runtime d’intégration Azure-SSIS dans le réseau virtuel utilisent ce port pour télécharger la liste de révocation de certificats à partir d’Internet.The nodes of your Azure-SSIS integration runtime in the virtual network use this port to download certificate revocation list from Internet.
Règle de trafic sortantOutbound TCPTCP VirtualNetworkVirtualNetwork * SQLSql
(ou sur une plus grande étendue comme Internet)(or larger scope like Internet)
1433, 11000-11999, 14000-149991433, 11000-11999, 14000-14999 Les nœuds de votre runtime d’intégration Azure-SSIS sur le réseau virtuel utilisent ces ports pour accéder à la base de données SSISDB hébergée par le serveur Azure SQL Database (ne s’applique pas à la base de données SSISDB hébergée par Managed Instance).The nodes of your Azure-SSIS integration runtime in the virtual network use these ports to access SSISDB hosted by your Azure SQL Database server - This purpose is not applicable to SSISDB hosted by Managed Instance.

Utiliser Azure ExpressRoute ou un itinéraire défini par l’utilisateurUse Azure ExpressRoute or User Defined Route

Vous pouvez connecter un circuit Azure ExpressRoute à votre infrastructure de réseau virtuel pour étendre votre réseau local à Azure.You can connect an Azure ExpressRoute circuit to your virtual network infrastructure to extend your on-premises network to Azure.

L’une des configurations courantes consiste à utiliser le tunneling forcé (annoncer un itinéraire BGP, 0.0.0.0/0 vers le réseau virtuel) qui force le trafic Internet sortant du flux de réseau virtuel vers l’appliance réseau locale à des fins d’inspection et de journalisation.A common configuration is to use forced tunneling (advertise a BGP route, 0.0.0.0/0 to the virtual network) which forces outbound Internet traffic from the virtual network flow to on-premises network appliance for inspection and logging. Ce flux de trafic rompt la connectivité entre le runtime d’intégration Azure-SSIS du réseau virtuel et les services Azure Data Factory dépendants.This traffic flow breaks connectivity between the Azure-SSIS IR in the virtual network with dependent Azure Data Factory services. La solution consiste à définir un (ou plusieurs) itinéraires définis par l’utilisateur (UDR) sur le sous-réseau qui contient le runtime d’intégration Azure-SSIS.The solution is to define one (or more) user-defined routes (UDRs) on the subnet that contains the Azure-SSIS IR. Un itinéraire défini par l’utilisateur définit les itinéraires propres au sous-réseau qui seront respectés au lieu de l’itinéraire BGP.A UDR defines subnet-specific routes that are honored instead of the BGP route.

Vous pouvez aussi définir des itinéraires définis par l’utilisateur pour forcer le trafic Internet sortant à partir du sous-réseau qui héberge le runtime d’intégration Azure SSIS vers un autre sous-réseau, qui héberge une appliance virtuelle réseau comme un pare-feu ou un hôte du réseau DMZ pour l’inspection et la journalisation.Or you can define user-defined routes (UDRs) to force outbound Internet traffic from the subnet which hosts the Azure-SSIS IR to another subnet, which hosts a Virtual Network Appliance as a firewall or a DMZ host for inspection and logging.

Dans les deux cas, appliquez un itinéraire 0.0.0.0/0 avec le type de tronçon suivant Internet sur le sous-réseau qui héberge le runtime d’intégration Azure SSIS pour que la communication entre le service Data Factory et le runtime d’intégration Azure SSIS aboutisse.In both cases, apply a 0.0.0.0/0 route with the next hop type as Internet on the subnet which hosts the Azure-SSIS IR, so that communication between the Data Factory service and the Azure-SSIS IS IR can succeed.

Ajouter un itinéraire

Si vous ne souhaitez pas risquer de perdre la possibilité d’inspecter le trafic Internet sortant de ce sous-réseau, vous pouvez également ajouter une règle de groupe de sécurité réseau au sous-réseau pour restreindre les destinations sortantes aux adresses IP de centre de données Azure.If you're concerned about losing the ability to inspect outbound Internet traffic from that subnet, you can also add an NSG rule on the subnet to restrict outbound destinations to Azure data center IP addresses.

Vous en trouverez un exemple dans ce script PowerShell.See this PowerShell script for an example. Vous devez exécuter le script une fois par semaine pour maintenir la liste d’adresses IP de centres de données à jour.You have to run the script weekly to keep the Azure data center IP address list up-to-date.

Configuration requise pour le groupe de ressourcesRequirements for Resource Group

  • Le runtime d’intégration Azure-SSIS doit créer certaines ressources réseau sous le même groupe de ressources que le réseau virtuel.The Azure-SSIS IR needs to create certain network resources under the same resource group as the virtual network. Ces ressources sont les suivantes :These resources include the following:

    • Un équilibreur de charge Azure, avec le nom <-azurebatch-cloudserviceloadbalancer.An Azure load balancer, with the name <Guid>-azurebatch-cloudserviceloadbalancer.
    • Une adresse IP publique Azure, avec le nom <-azurebatch-cloudservicepublicip.An Azure public IP address, with the name <Guid>-azurebatch-cloudservicepublicip.
    • Un groupe de sécurité de travail réseau, avec le nom <-azurebatch-cloudservicenetworksecuritygroup.A network work security group, with the name <Guid>-azurebatch-cloudservicenetworksecuritygroup.
  • Vérifiez qu’il n’existe aucun verrou de ressource sur le groupe de ressources ou l’abonnement auquel appartient le réseau virtuel.Make sure that you don't have any resource lock on the Resource Group or Subscription to which the virtual network belongs. Si vous configurez un verrou en lecture seule ou un verrou de suppression, le démarrage et l’arrêt du runtime d’intégration peuvent échouer ou ne pas répondre.If you configure either a read-only lock or a delete lock, starting and stopping the IR may fail or stop responding.

  • Vérifiez qu’aucune stratégie Azure n’empêche la création des ressources suivantes sous le groupe de ressources ou l’abonnement auquel appartient le réseau virtuel :Make sure that you don't have an Azure policy which prevents the following resources from being created under the Resource Group or Subscription to which the virtual network belongs:

    • Microsoft.Network/LoadBalancersMicrosoft.Network/LoadBalancers
    • Microsoft.Network/NetworkSecurityGroupsMicrosoft.Network/NetworkSecurityGroups
    • Microsoft.Network/PublicIPAddressesMicrosoft.Network/PublicIPAddresses

Portail Azure (interface utilisateur de Data Factory)Azure portal (Data Factory UI)

Cette section vous montre comment joindre un runtime Azure SSIS existant à un réseau virtuel (classique ou Azure Resource Manager) à l’aide du portail Azure et de l’interface utilisateur de Data Factory.This section shows you how to join an existing Azure-SSIS runtime to a virtual network (classic or Azure Resource Manager) by using the Azure portal and Data Factory UI. Tout d’abord, vous devez configurer le réseau virtuel de façon appropriée avant d’y joindre votre runtime d’intégration Azure SSIS.First, you need to configure the virtual network appropriately before joining your Azure-SSIS IR to it. Effectuez l’une des deux sections suivantes, en fonction du type de votre réseau virtuel (classique ou Azure Resource Manager).Go through one of the next two sections based on the type of your virtual network (classic or Azure Resource Manager). Ensuite, passez à la troisième section pour joindre votre runtime d’intégration Azure SSIS au réseau virtuel.Then, continue with the third section to join your Azure-SSIS IR to the virtual network.

Utiliser le portail pour configurer un réseau virtuel Azure Resource ManagerUse the portal to configure an Azure Resource Manager virtual network

Vous devez configurer un réseau virtuel avant d’y joindre un runtime d’intégration Azure-SSIS.You need to configure a virtual network before you can join an Azure-SSIS IR to it.

  1. Démarrez Microsoft Edge ou Google Chrome.Start Microsoft Edge or Google Chrome. Actuellement, l’interface utilisateur de Data Factory est prise en charge uniquement dans ces navigateurs web.Currently, the Data Factory UI is supported only in those web browsers.

  2. Connectez-vous au Portail Azure.Sign in to the Azure portal.

  3. Sélectionnez Plus de services.Select More services. Filtrez et sélectionnez Réseaux virtuels.Filter for and select Virtual networks.

  4. Filtrez et sélectionnez votre réseau virtuel dans la liste.Filter for and select your virtual network in the list.

  5. Dans la page Réseau virtuel, sélectionnez Propriétés.On the Virtual network page, select Properties.

  6. Sélectionnez le bouton Copier au niveau de ID DE RESSOURCE pour copier l’ID de ressource du réseau virtuel dans le Presse-papiers.Select the copy button for RESOURCE ID to copy the resource ID for the virtual network to the clipboard. Enregistrez dans OneNote ou un fichier l’ID se trouvant dans le Presse-papiers.Save the ID from the clipboard in OneNote or a file.

  7. Sélectionnez Sous-réseaux dans le menu de gauche.Select Subnets on the left menu. Vérifiez que le nombre d’adresses disponibles est supérieur à celui des nœuds dans votre runtime d’intégration Azure-SSIS.Ensure that the number of available addresses is greater than the nodes in your Azure-SSIS integration runtime.

  8. Vérifiez que le fournisseur Azure Batch est bien inscrit dans l’abonnement Azure qui contient le réseau virtuel.Verify that the Azure Batch provider is registered in the Azure subscription that has the virtual network. Si ce n’est pas le cas, inscrivez le fournisseur Azure Batch.Or, register the Azure Batch provider. Si vous possédez déjà un compte Azure Batch dans votre abonnement, ce dernier est inscrit pour Azure Batch.If you already have an Azure Batch account in your subscription, then your subscription is registered for Azure Batch. (Si vous créez le runtime d’intégration Azure SSIS dans le portail Data Factory, le fournisseur Azure Batch est inscrit automatiquement pour vous.)(If you create the Azure-SSIS IR in the Data Factory portal, the Azure Batch provider is automatically registered for you.)

    a.a. Dans le portail Azure, sélectionnez Abonnements dans le menu de gauche.In Azure portal, select Subscriptions on the left menu.

    b.b. Sélectionnez votre abonnement.Select your subscription.

    c.c. Sélectionnez Fournisseurs de ressources sur la gauche, puis confirmez que Microsoft.Batch est un fournisseur inscrit.Select Resource providers on the left, and confirm that Microsoft.Batch is a registered provider.

    Confirmation de l’état « Inscrit »

    Si Microsoft.Batch ne figure pas dans la liste, il vous faut l’inscrire. Pour cela, créez un compte Azure Batch vide dans votre abonnement.If you don't see Microsoft.Batch in the list, to register it, create an empty Azure Batch account in your subscription. Vous pourrez le supprimer par la suite.You can delete it later.

Utiliser le portail pour configurer un réseau virtuel classiqueUse the portal to configure a classic virtual network

Vous devez configurer un réseau virtuel avant d’y joindre un runtime d’intégration Azure-SSIS.You need to configure a virtual network before you can join an Azure-SSIS IR to it.

  1. Démarrez Microsoft Edge ou Google Chrome.Start Microsoft Edge or Google Chrome. Actuellement, l’interface utilisateur de Data Factory est prise en charge uniquement dans ces navigateurs web.Currently, the Data Factory UI is supported only in these web browsers.

  2. Connectez-vous au Portail Azure.Sign in to the Azure portal.

  3. Sélectionnez Plus de services.Select More services. Filtrez et sélectionnez Réseaux virtuels (classiques) .Filter for and select Virtual networks (classic).

  4. Filtrez et sélectionnez votre réseau virtuel dans la liste.Filter for and select your virtual network in the list.

  5. Dans la page Réseau virtuel (classique) , sélectionnez Propriétés.On the Virtual network (classic) page, select Properties.

    ID de ressource de réseau virtuel classique

  6. Sélectionnez le bouton Copier au niveau de ID DE RESSOURCE pour copier l’ID de ressource du réseau classique dans le Presse-papiers.Select the copy button for RESOURCE ID to copy the resource ID for the classic network to the clipboard. Enregistrez dans OneNote ou un fichier l’ID se trouvant dans le Presse-papiers.Save the ID from the clipboard in OneNote or a file.

  7. Sélectionnez Sous-réseaux dans le menu de gauche.Select Subnets on the left menu. Vérifiez que le nombre d’adresses disponibles est supérieur à celui des nœuds dans votre runtime d’intégration Azure-SSIS.Ensure that the number of available addresses is greater than the nodes in your Azure-SSIS integration runtime.

    Nombre d’adresses disponibles sur le réseau virtuel

  8. Joignez MicrosoftAzureBatch au rôle Contributeur de machines virtuelles classiques pour le réseau virtuel.Join MicrosoftAzureBatch to the Classic Virtual Machine Contributor role for the virtual network.

    a.a. Sélectionnez Contrôle d’accès (IAM) dans le menu de gauche, puis sélectionnez l’onglet Attributions de rôles.Select Access control (IAM) on the left menu, and select the Role assignments tab.

    Boutons « Contrôle d’accès » et « Ajouter »

    b.b. Sélectionnez Ajouter une attribution de rôle.Select Add role assignment.

    c.c. Dans la page Ajouter une attribution de rôle, sélectionnez ** Contributeur de machines virtuelles classiques** pour Rôle.On the Add role assignment page, select Classic Virtual Machine Contributor for Role. Collez ddbf3205-c6bd-46ae-8127-60eb93363864 dans la zone Sélectionner, puis sélectionnez Microsoft Azure Batch dans la liste des résultats de recherche.Paste ddbf3205-c6bd-46ae-8127-60eb93363864 in the Select box, and then select Microsoft Azure Batch from the list of search results.

    Résultats de la recherche dans la page « Ajouter une attribution de rôle »

    d.d. Sélectionnez Enregistrer pour enregistrer les paramètres et fermer la page.Select Save to save the settings and to close the page.

    Enregistrer les paramètres d’accès

    e.e. Confirmez que Microsoft Azure Batch apparaît bien dans la liste des contributeurs.Confirm that you see Microsoft Azure Batch in the list of contributors.

    Confirmer l’accès à Azure Batch

  9. Vérifiez que le fournisseur Azure Batch est bien inscrit dans l’abonnement Azure qui contient le réseau virtuel.Verify that the Azure Batch provider is registered in the Azure subscription that has the virtual network. Si ce n’est pas le cas, inscrivez le fournisseur Azure Batch.Or, register the Azure Batch provider. Si vous possédez déjà un compte Azure Batch dans votre abonnement, ce dernier est inscrit pour Azure Batch.If you already have an Azure Batch account in your subscription, then your subscription is registered for Azure Batch. (Si vous créez le runtime d’intégration Azure SSIS dans le portail Data Factory, le fournisseur Azure Batch est inscrit automatiquement pour vous.)(If you create the Azure-SSIS IR in the Data Factory portal, the Azure Batch provider is automatically registered for you.)

    a.a. Dans le portail Azure, sélectionnez Abonnements dans le menu de gauche.In Azure portal, select Subscriptions on the left menu.

    b.b. Sélectionnez votre abonnement.Select your subscription.

    c.c. Sélectionnez Fournisseurs de ressources sur la gauche, puis confirmez que Microsoft.Batch est un fournisseur inscrit.Select Resource providers on the left, and confirm that Microsoft.Batch is a registered provider.

    Confirmation de l’état « Inscrit »

    Si Microsoft.Batch ne figure pas dans la liste, il vous faut l’inscrire. Pour cela, créez un compte Azure Batch vide dans votre abonnement.If you don't see Microsoft.Batch in the list, to register it, create an empty Azure Batch account in your subscription. Vous pourrez le supprimer par la suite.You can delete it later.

Joindre le runtime d’intégration Azure-SSIS à un réseau virtuelJoin the Azure-SSIS IR to a virtual network

  1. Démarrez Microsoft Edge ou Google Chrome.Start Microsoft Edge or Google Chrome. Actuellement, l’interface utilisateur de Data Factory est prise en charge uniquement dans ces navigateurs web.Currently, the Data Factory UI is supported only in those web browsers.

  2. Dans le portail Azure, sélectionnez Fabriques de données dans le menu de gauche.In the Azure portal, select Data factories on the left menu. Si vous ne voyez pas Fabriques de données dans le menu, sélectionnez Autres services, puis sélectionnez Fabriques de données dans la section INTELLIGENCE + ANALYSE.If you don't see Data factories on the menu, select More services, and the select Data factories in the INTELLIGENCE + ANALYTICS section.

    Liste de fabriques de données

  3. Dans la liste, sélectionnez votre fabrique de données avec le runtime d’intégration Azure SSIS.Select your data factory with the Azure-SSIS integration runtime in the list. La page d’accueil de votre fabrique de données apparaît.You see the home page for your data factory. Sélectionnez la vignette Créer et déployer.Select the Author & Deploy tile. L’interface utilisateur de Data Factory apparaît sous un onglet séparé.You see the Data Factory UI on a separate tab.

    Page d’accueil Data Factory

  4. Dans l’interface utilisateur de Data Factory, basculez vers l’onglet Modifier, sélectionnez Connexions, puis basculez vers l’onglet Runtimes d’intégration.In the Data Factory UI, switch to the Edit tab, select Connections, and switch to the Integration Runtimes tab.

    Onglet « Runtimes d’intégration »

  5. Si votre runtime d’intégration Azure SSIS est en cours d’exécution, sélectionnez le bouton Arrêter dans la colonne Actions en regard de votre runtime d’intégration Azure SSIS.If your Azure-SSIS IR is running, in the integration runtime list, select the Stop button in the Actions column for your Azure-SSIS IR. Vous ne pouvez pas modifier un runtime d’intégration tant que vous ne l’arrêtez pas.You cannot edit an IR until you stop it.

    Arrêter le runtime d’intégration

  6. Dans la liste des runtimes d’intégration, sélectionnez le bouton Modifier dans la colonne Actions en regard de votre runtime d’intégration Azure SSIS.In the integration runtime list, select the Edit button in the Actions column for your Azure-SSIS IR.

    Modifier le runtime d’intégration

  7. Dans la page Paramètres généraux de la fenêtre Configuration du runtime d’intégration, sélectionnez Suivant.On the General Settings page of the Integration Runtime Setup window, select Next.

    Paramètres généraux pour la configuration du runtime d’intégration

  8. Dans la page Paramètres SQL, entrez le mot de passe d’administrateur, puis sélectionnez Suivant.On the SQL Settings page, enter the administrator password, and select Next.

    Paramètres SQL Server pour la configuration du runtime d’intégration

  9. Dans la page Paramètres avancés, effectuez les actions suivantes :On the Advanced Settings page, do the following actions:

    a.a. Cochez la case pour sélectionner un réseau virtuel auquel joindre votre runtime d’intégration Azure-SSIS et autoriser les services Azure à configurer les paramètres/autorisations du réseau virtuel.Select the check box for Select a VNet for your Azure-SSIS Integration Runtime to join and allow Azure services to configure VNet permissions/settings.

    b.b. Pour Type, indiquez si le réseau virtuel est un réseau virtuel classique ou Azure Resource Manager.For Type, select whether the virtual network is a classic virtual network or an Azure Resource Manager virtual network.

    c.c. Pour Nom du réseau virtuel, sélectionnez votre réseau virtuel.For VNet Name, select your virtual network.

    d.d. Pour Nom du sous-réseau, sélectionnez votre sous-réseau sur le réseau virtuel.For Subnet Name, select your subnet in the virtual network.

    e.e. Cliquez sur Validation du réseau virtuel et en cas de réussite, cliquez sur Mettre à jour.Click VNet Validation and if successful, click Update.

    Paramètres avancés pour la configuration du runtime d’intégration

  10. Maintenant, vous pouvez démarrer le runtime d’intégration à l’aide du bouton Démarrer situé dans la colonne Actions en regard de votre runtime d’intégration Azure SSIS.Now, you can start the IR by using the Start button in the Actions column for your Azure-SSIS IR. Le démarrage d’un runtime d’intégration Azure SSIS prend entre 20 et 30 minutes environ.It takes approximately 20 to 30 minutes to start an Azure-SSIS IR.

Azure PowerShellAzure PowerShell

Notes

Cet article a été mis à jour pour tenir compte de l’utilisation du nouveau module Az d’Azure PowerShell.This article has been updated to use the new Azure PowerShell Az module. Vous pouvez toujours utiliser le module AzureRM, qui continue à recevoir des correctifs de bogues jusqu’à au moins décembre 2020.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Pour en savoir plus sur le nouveau module Az et la compatibilité avec AzureRM, consultez Présentation du nouveau module Az d’Azure PowerShell.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Pour des instructions d’installation du module Az, consultez Installer Azure PowerShell.For Az module installation instructions, see Install Azure PowerShell.

Configurer un réseau virtuelConfigure a virtual network

Vous devez configurer un réseau virtuel avant d’y joindre votre runtime d’intégration Azure-SSIS.You need to configure a virtual network before you can join your Azure-SSIS IR to it. Pour configurer automatiquement les paramètres/autorisations du réseau virtuel pour le runtime d’intégration Azure-SSIS à joindre au réseau virtuel, ajoutez le script suivant :To automatically configure virtual network permissions/settings for your Azure-SSIS integration runtime to join the virtual network, add the following script:

# Make sure to run this script against the subscription to which the virtual network belongs.
if(![string]::IsNullOrEmpty($VnetId) -and ![string]::IsNullOrEmpty($SubnetName))
{
    # Register to the Azure Batch resource provider
    $BatchApplicationId = "ddbf3205-c6bd-46ae-8127-60eb93363864"
    $BatchObjectId = (Get-AzADServicePrincipal -ServicePrincipalName $BatchApplicationId).Id
    Register-AzResourceProvider -ProviderNamespace Microsoft.Batch
    while(!(Get-AzResourceProvider -ProviderNamespace "Microsoft.Batch").RegistrationState.Contains("Registered"))
    {
    Start-Sleep -s 10
    }
    if($VnetId -match "/providers/Microsoft.ClassicNetwork/")
    {
        # Assign the VM contributor role to Microsoft.Batch
        New-AzRoleAssignment -ObjectId $BatchObjectId -RoleDefinitionName "Classic Virtual Machine Contributor" -Scope $VnetId
    }
}

Créer un runtime d’intégration Azure-SSIS et le joindre à un réseau virtuelCreate an Azure-SSIS IR and join it to a virtual network

Vous pouvez créer un runtime d’intégration Azure-SSIS et le joindre à un réseau virtuel en même temps.You can create an Azure-SSIS IR and join it to a virtual network at the same time. Pour obtenir le script complet et toutes les instructions, consultez Créer un runtime d’intégration Azure-SSIS.For the complete script and instructions, see Create an Azure-SSIS integration runtime.

Joindre un runtime d’intégration Azure-SSIS à un réseau virtuelJoin an existing Azure-SSIS IR to a virtual network

Le script fourni dans l’article Créer un runtime d’intégration Azure-SSIS explique comment créer un runtime d’intégration Azure-SSIS et le joindre à un réseau virtuel dans le même script.The script in the Create an Azure-SSIS integration runtime article shows you how to create an Azure-SSIS IR and join it to a virtual network in the same script. Si vous avez un runtime d’intégration Azure-SSIS, effectuez les opérations suivantes pour le joindre au réseau virtuel :If you have an existing Azure-SSIS IR, perform the following steps to join it to the virtual network:

  1. Arrêtez le runtime d’intégration Azure-SSIS.Stop the Azure-SSIS IR.
  2. Configurez le runtime d’intégration Azure-SSIS pour le joindre au réseau virtuel.Configure the Azure-SSIS IR to join the virtual network.
  3. Démarrez le runtime d’intégration Azure-SSIS.Start the Azure-SSIS IR.

Définir les variablesDefine the variables

$ResourceGroupName = "<your Azure resource group name>"
$DataFactoryName = "<your Data Factory name>" 
$AzureSSISName = "<your Azure-SSIS IR name>"
# Specify the information about your classic or Azure Resource Manager virtual network.
$VnetId = "<your Azure virtual network resource ID>"
$SubnetName = "<the name of subnet in your virtual network>"

Arrêter le runtime d’intégration Azure-SSISStop the Azure-SSIS IR

Arrêtez le runtime d’intégration Azure-SSIS avant de le joindre à un réseau virtuel.Stop the Azure-SSIS integration runtime before you can join it to a virtual network. Cette commande libère tous ses nœuds et arrête la facturation :This command releases all of its nodes and stops billing:

Stop-AzDataFactoryV2IntegrationRuntime -ResourceGroupName $ResourceGroupName `
                                            -DataFactoryName $DataFactoryName `
                                            -Name $AzureSSISName `
                                            -Force 

Configurer les paramètres du réseau virtuel pour le runtime d’intégration Azure-SSIS à joindreConfigure virtual network settings for the Azure-SSIS IR to join

# Make sure to run this script against the subscription to which the virtual network belongs.
if(![string]::IsNullOrEmpty($VnetId) -and ![string]::IsNullOrEmpty($SubnetName))
{
    # Register to the Azure Batch resource provider
    $BatchApplicationId = "ddbf3205-c6bd-46ae-8127-60eb93363864"
    $BatchObjectId = (Get-AzADServicePrincipal -ServicePrincipalName $BatchApplicationId).Id
    Register-AzResourceProvider -ProviderNamespace Microsoft.Batch
    while(!(Get-AzResourceProvider -ProviderNamespace "Microsoft.Batch").RegistrationState.Contains("Registered"))
    {
        Start-Sleep -s 10
    }
    if($VnetId -match "/providers/Microsoft.ClassicNetwork/")
    {
        # Assign VM contributor role to Microsoft.Batch
        New-AzRoleAssignment -ObjectId $BatchObjectId -RoleDefinitionName "Classic Virtual Machine Contributor" -Scope $VnetId
    }
}

Configurer le runtime d’intégration Azure-SSISConfigure the Azure-SSIS IR

Pour configurer le runtime d’intégration Azure-SSIS afin qu’il joigne le réseau virtuel, exécutez la commande Set-AzDataFactoryV2IntegrationRuntime :To configure the Azure-SSIS integration runtime to join the virtual network, run the Set-AzDataFactoryV2IntegrationRuntime command:

Set-AzDataFactoryV2IntegrationRuntime -ResourceGroupName $ResourceGroupName `
                                           -DataFactoryName $DataFactoryName `
                                           -Name $AzureSSISName `
                                           -Type Managed `
                                           -VnetId $VnetId `
                                           -Subnet $SubnetName

Démarrer le runtime d’intégration Azure-SSISStart the Azure-SSIS IR

Pour démarrer le runtime d’intégration Azure-SSIS, exécutez la commande suivante :To start the Azure-SSIS integration runtime, run the following command:

Start-AzDataFactoryV2IntegrationRuntime -ResourceGroupName $ResourceGroupName `
                                             -DataFactoryName $DataFactoryName `
                                             -Name $AzureSSISName `
                                             -Force

Cette commande prend de 20 à 30 minutes.This command takes 20 to 30 minutes to finish.

Étapes suivantesNext steps

Pour plus d’informations sur le runtime Azure-SSIS, consultez les rubriques suivantes :For more information about the Azure-SSIS runtime, see the following topics:

  • Runtime d’intégration Azure SSIS.Azure-SSIS integration runtime. Cet article fournit des informations conceptuelles sur les runtimes d’intégration en général, notamment sur le runtime d’intégration Azure-SSIS.This article provides conceptual information about integration runtimes in general, including the Azure-SSIS IR.
  • Didacticiel : deploy SSIS packages to Azure (Déployer des packages SSIS vers Azure).Tutorial: deploy SSIS packages to Azure. Cet article fournit des instructions pas à pas pour créer un runtime d’intégration Azure-SSIS.This article provides step-by-step instructions to create an Azure-SSIS IR. Il utilise Azure SQL Database pour héberger le catalogue SSIS.It uses Azure SQL Database to host the SSIS catalog.
  • Créer un runtime d’intégration Azure-SSIS.Create an Azure-SSIS integration runtime. Cet article s’appuie sur le tutoriel et fournit des instructions sur la façon d’utiliser Azure SQL Database avec des points de terminaison de service de réseau virtuel/Managed Instance pour accueillir le catalogue SSIS et de joindre le runtime d’intégration à un réseau virtuel.This article expands on the tutorial and provides instructions on using Azure SQL Database with virtual network service endpoints/Managed Instance to host the SSIS catalog and joining the IR to a virtual network.
  • Monitor an Azure-SSIS IR (Surveiller le runtime d’intégration Azure-SSIS).Monitor an Azure-SSIS IR. Cet article explique comment récupérer des informations sur un runtime d’intégration Azure-SSIS ainsi que des descriptions d’état dans les informations renvoyées.This article shows you how to retrieve information about an Azure-SSIS IR and descriptions of statuses in the returned information.
  • Manage an Azure-SSIS IR (Gérer un runtime d’intégration Azure-SSIS).Manage an Azure-SSIS IR. Cet article vous explique comment arrêter, démarrer ou supprimer un runtime d’intégration Azure-SSIS.This article shows you how to stop, start, or remove an Azure-SSIS IR. Il vous montre également comment faire monter le runtime d’intégration Azure-SSIS en puissance en lui ajoutant des nœuds.It also shows you how to scale out your Azure-SSIS IR by adding nodes.