You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
You can create an Azure Storage linked service by using the account key. It provides the service with global access to Storage. The following properties are supported.
73
80
@@ -124,7 +131,7 @@ You can create an Azure Storage linked service by using the account key. It prov
124
131
}
125
132
```
126
133
127
-
### Use shared access signature authentication
134
+
### Shared access signature authentication
128
135
129
136
You also can create a Storage linked service by using a shared access signature. It provides the service with restricted/time-bound access to all/specific resources in the storage.
130
137
@@ -205,6 +212,82 @@ When you create a shared access signature URI, consider the following points:
205
212
- Set **Expiry time** appropriately. Make sure that the access to Storage objects doesn't expire within the active period of the pipeline.
206
213
- The URI should be created at the right table level based on the need.
A data factory or Synapse pipeline can be associated with a [system-assigned managed identity for Azure resources](data-factory-service-identity.md#system-assigned-managed-identity), which represents that resource for authentication to other Azure services. You can use this system-assigned managed identity for Azure Table Storage authentication. To learn more about managed identities for Azure resources, see [Managed identities for Azure resources](../active-directory/managed-identities-azure-resources/overview.md)
218
+
219
+
To use system-assigned managed identity authentication, follow these steps:
220
+
221
+
1.[Retrieve system-assigned managed identity information](data-factory-service-identity.md#retrieve-managed-identity) by copying the value of the system-assigned managed identity object ID generated along with your factory or Synapse workspace.
222
+
223
+
2. Grant the managed identity permission in Azure Table Storage. For more information on the roles, see this [article](../role-based-access-control/built-in-roles/storage.md#storage-table-data-contributor).
224
+
225
+
-**As source**, in **Access control (IAM)**, grant at least the **Storage Table Data Reader** role.
226
+
-**As sink**, in **Access control (IAM)**, grant at least the **Storage Table Data Contributor** role.
227
+
228
+
These properties are supported for an Azure Table Storage linked service:
229
+
230
+
| Property | Description | Required |
231
+
|:--- |:--- |:--- |
232
+
| type | The **type** property must be set to **AzureTableStorage**. | Yes |
233
+
| serviceEndpoint | Specify the Azure Table Storage service endpoint with the pattern of `https://<accountName>.table.core.windows.net/`. | Yes |
234
+
235
+
>[!NOTE]
236
+
>System-assigned managed identity authentication is only supported by Azure integration runtime.
A data factory can be assigned with one or multiple [user-assigned managed identities](data-factory-service-identity.md#user-assigned-managed-identity). You can use this user-assigned managed identity for Azure Table Storage authentication, which allows to access and copy data from or to Azure Table Storage. To learn more about managed identities for Azure resources, see [Managed identities for Azure resources](../active-directory/managed-identities-azure-resources/overview.md)
255
+
256
+
To use user-assigned managed identity authentication, follow these steps:
257
+
258
+
1.[Create one or multiple user-assigned managed identities](../active-directory/managed-identities-azure-resources/how-to-manage-ua-identity-portal.md) and grant permission in Azure Table Storage. For more information on the roles, see this [article](../role-based-access-control/built-in-roles/storage.md#storage-table-data-contributor).
259
+
260
+
-**As source**, in **Access control (IAM)**, grant at least the **Storage Table Data Reader** role.
261
+
-**As sink**, in **Access control (IAM)**, grant at least the **Storage Table Data Contributor** role.
262
+
263
+
2. Assign one or multiple user-assigned managed identities to your data factory and [create credentials](credentials.md) for each user-assigned managed identity.
264
+
265
+
These properties are supported for an Azure Table Storage linked service:
266
+
267
+
| Property | Description | Required |
268
+
|:--- |:--- |:--- |
269
+
| type | The **type** property must be set to **AzureTableStorage**. | Yes |
270
+
| serviceEndpoint | Specify the Azure Table Storage service endpoint with the pattern of `https://<accountName>.table.core.windows.net/`. | Yes |
271
+
| credentials | Specify the user-assigned managed identity as the credential object. | Yes |
For a full list of sections and properties available for defining datasets, see the [Datasets](concepts-datasets-linked-services.md) article. This section provides a list of properties supported by the Azure Table dataset.
0 commit comments