This page demonstrates how to manage data connections in Microsoft Fabric using the CLI. Connections provide secure access to external data sources and enable data integration across various platforms.
!!! note "Resource Type"
Type: .Connection
To explore all connection commands and their parameters, run:
fab desc .Connection
Navigate to the connections collection using absolute path.
fab cd /.connections
Navigate to a specific connection using relative path.
fab cd ../.connections/conn1.Connection
Create a connection to SQL database with required parameters only.
fab create .connections/conn.Connection -P connectionDetails.type=SQL,connectionDetails.parameters.server=<server>,connectionDetails.parameters.database=sales,credentialDetails.type=Basic,credentialDetails.username=<username>,credentialDetails.password=<password>
Create a connection that uses a specific gateway for secure access.
fab create .connections/conn.Connection -P gateway=MyVnetGateway.Gateway,connectionDetails.type=SQL,connectionDetails.parameters.server=<server>,connectionDetails.parameters.database=sales,credentialDetails.type=Basic,credentialDetails.username=<username>,credentialDetails.password=<password>
Create a connection that uses a specific on-premises gateway with encrypted credentials for secure access
fab create .connections/conn.Connection -P gateway=MyVnetGateway.Gateway,connectionDetails.type=SQL,connectionDetails.parameters.server=<server>,connectionDetails.parameters.database=sales,credentialDetails.type=Basic,credentialDetails.values='[{"gatewayId":"<gatewayId>", "encryptedCredentials": "<encryptedCredentials>"}]'
Create a connection with comprehensive configuration including privacy level and encryption settings.
fab create .connections/conn.Connection -P privacyLevel=Private,connectionDetails.creationMethod=SQL,gatewayId=852aee7c-d056-48dc-891f-9d7110a01b88,connectionDetails.type=SQL,connectionDetails.parameters.server=<server>,connectionDetails.parameters.database=sales,credentialDetails.type=Basic,credentialDetails.username=<username>,credentialDetails.password=<password>,credentialDetails.connectionEncryption=NotEncrypted,credentialDetails.skipTestConnection=False
Check if a specific connection exists and is accessible.
fab exists .connections/conn1.Connection
Retrieve full connection details.
fab get .connections/conn1.Connection
Query and export connection properties to a local directory.
fab get .connections/conn1.Connection -q . -o /tmp
Display all available connections in simple format.
fab ls .connections
Show connections with detailed information including connection type, parameters, and configuration.
fab ls .connections -l
Update the privacy level setting for a connection.
fab set .connections/conn.Connection -q privacyLevel -i Organizational
Change the authentication password for a connection.
fab set .connections/conn.Connection -q credentialDetails.password -i <new_password>
fab rm .connections/sql-conn.Connection
fab rm .connections/gateway-conn.Connection -f
Retrieve full connection permission details.
fab acl get .connections/conn.Connection
Extract principal information using JMESPath query.
fab acl get .connections/conn.Connection -q [*].principal
Save connection permission query results to a local directory.
fab acl get .connections/conn.Connection -q [*].principal -o /tmp
Navigate to connection and export permissions to Lakehouse.
fab cd .connections/conn.Connection
fab acl get . -q [*].principal -o /ws1.Workspace/lh1.Lakehouse/Files
Display permissions assigned to a connection.
fab acl ls .connections/conn.Connection
Show connection permissions with detailed information including roles and principal details.
fab acl ls .connections/conn.Connection -l