Gestione connessione di Archiviazione di Azure

Si applica a:SQL Server SSIS Integration Runtime in Azure Data Factory

La gestione connessione di Archiviazione di Azure consente a un pacchetto di SQL Server Integration Services (SSIS) di connettersi a un account di Archiviazione di Azure. La gestione connessione è un componente del Feature Pack di SQL Server Integration Services (SSIS) per Azure.

Nella finestra di dialogo Aggiungi gestione connessione SSIS selezionare AzureStorage>Aggiungi.

Sono disponibili le proprietà seguenti.

  • Servizio: specifica il servizio di archiviazione a cui connettersi.
  • Nome dell'account: specifica il nome dell'account di archiviazione.
  • Autenticazione: specifica il metodo di autenticazione da usare. Sono supportate le autenticazioni AccessKey, ServicePrincipal e SharedAccessSignature.
    • AccessKey: per questo metodo di autenticazione, specificare la chiave dell'account.
    • ServicePrincipal: per questo metodo di autenticazione, specificare l'ID applicazione, la chiave applicazione e l'ID tenant per l'entità servizio. Affinché Testa connessione funzioni, all'entità servizio deve essere assegnato almeno il ruolo Lettore dati dei BLOB di archiviazione nell'account di archiviazione. Per altre informazioni, vedere Concedere l'accesso ai dati BLOB e delle code di Azure con RBAC nel portale di Azure.
    • SharedAccessSignature: per questo metodo di autenticazione, specificare almeno il token della firma di accesso condiviso. Per testare la connessione, specificare anche l'ambito della risorsa in cui eseguire il test. Potrebbe essere il servizio, il contenitore o il BLOB. Per il contenitore e il BLOB, specificare rispettivamente il nome del contenitore e il percorso del BLOB. Per altre informazioni, vedi Panoramica della firma di accesso condiviso per Archiviazione di Azure.
  • Ambiente: specifica l'ambiente cloud che ospita l'account di archiviazione.

Nota

Microsoft Entra ID era precedentemente conosciuto come Azure Active Directory (Azure AD).

Identità gestite per l'autenticazione delle risorse di Azure

Quando si eseguono pacchetti SSIS su Azure-SSIS integration runtime (IR) in Azure Data Factory (ADF), è possibile usare l'autenticazione di Microsoft Entra con l'identità gestita di ADF per accedere ad Archiviazione di Azure. Azure-SSIS IR può accedere al tuo account di archiviazione e copiare dati da esso o al suo interno tramite questa identità gestita.

Nota

Quando si esegue l'autenticazione con un'identità gestita assegnata dall'utente, SSIS Integration Runtime deve essere abilitato per l'autenticazione con la stessa identità. Per altre informazioni, vedere Abilitare l'autenticazione di Microsoft Entra per Azure-SSIS Integration Runtime.

Per informazioni generali sull'autenticazione per Archiviazione di Azure, vedere l'articolo Autenticare l'accesso all'Archiviazione di Azure tramite Microsoft Entra ID. Per usare l'autenticazione di Microsoft Entra con l'identità gestita di ADF per accedere ad Archiviazione di Azure, seguire questi passaggi:

  1. Trovare l'identità gestita per Azure Data Factory dal portale di Azure.. Visualizzare le Proprietà della data factory. Copiare l'ID applicazione dell'identità gestita (non l'ID oggetto dell'identità gestita).

  2. Concedi all'identità gestita del tuo ADF le autorizzazioni necessarie per accedere ad Archiviazione di Azure. Per altre informazioni sui ruoli, vedi l'articolo Gestire le autorizzazioni di accesso ai dati di Archiviazione di Azure con RBAC.

    • Come origine, in Controllo di accesso (IAM), concedi almeno il ruolo Storage Blob Data Reader.
    • Come destinazione, nel Controllo di accesso (IAM), assegnare almeno il ruolo Collaboratore dati BLOB di archiviazione.

Infine, è possibile configurare l'autenticazione di Microsoft Entra con l'identità gestita di ADF nella gestione connessioni di Archiviazione di Azure. Sono disponibili le opzioni seguenti:

  • Configurare in fase di progettazione. In SSIS Designer, fare doppio clic sul gestore connessione di Archiviazione di Azure per aprire l'Editor di Archiviazione di Azure Gestione connessioni. Selezionare l'opzione Usa l'identità gestita per l'autenticazione in Azure.

    Nota

    Quando si esegue il pacchetto in Progettazione SSIS o in SQL Server, la proprietà di gestione connessione ConnectUsingManagedIdentity non ha effetto, indicando che l'autenticazione di Microsoft Entra con l'identità gestita di Azure Data Factory non funziona.

  • Configurare in fase di esecuzione. Quando esegui il pacchetto tramite SQL Server Management Studio (SSMS) o l'attività Esegui pacchetto SSIS nella pipeline di Azure Data Factory, individua il gestore connessioni di Archiviazione di Azure e aggiorna la relativa proprietà ConnectUsingManagedIdentity su True.

    Nota

    In Azure-SSIS IR, tutti gli altri metodi di autenticazione (ad esempio, sicurezza integrata e password) preconfigurati nel gestore connessioni di Archiviazione di Azure vengono ignorati quando si utilizza l'autenticazione di Microsoft Entra con l'identità gestita di Azure Data Factory.

Per configurare l'autenticazione di Microsoft Entra con l'identità gestita di Azure Data Factory nei pacchetti esistenti, il modo migliore è ricostruire il progetto SSIS con la versione più recente di Progettazione SSIS almeno una volta. Ridistribuisci il progetto SSIS per l'esecuzione su Azure-SSIS IR, in modo che la nuova proprietà ConnectUsingManagedIdentity del gestore connessioni venga aggiunta automaticamente a tutti i gestori connessioni di Archiviazione di Azure del progetto. In alternativa, è possibile usare direttamente l'override della proprietà con il percorso della proprietà \Package.Connections[{nome di gestione connessione}].Properties[ConnectUsingManagedIdentity] assegnato aTrue in fase di esecuzione.

Proteggere il traffico di rete verso l'account di archiviazione

Quando si usa l'autenticazione di Microsoft Entra con l'identità gestita di Azure Data Factory, è possibile aggiungere Azure-SSIS Integration Runtime a una rete virtuale, quindi proteggere l'account di archiviazione limitando l'accesso alle reti selezionate o all'endpoint privato. Per istruzioni, vedere l'articolo Gestione delle eccezioni.