Skip to content

Commit 315392d

Browse files
authored
Update documentation links in Synapse article
1 parent 5c23a11 commit 315392d

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

articles/synapse-analytics/synapse-link/how-to-query-analytical-store-spark-3.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ df.show(10)
8686

8787
#### Access token authentication requires role assignment
8888

89-
To use the access token approach, you need to generate access tokens. Since access tokens are associated with azure identities, correct role-based access control (RBAC) must be assigned to the identity. The role assignment is on data plane level, and you must have minimum control plane permissions to perform the role assignment. Click [here](https://learn.microsoft.com/azure/cosmos-db/nosql/security/how-to-grant-data-plane-role-based-access) for more information.
89+
To use the access token approach, you need to generate access tokens. Since access tokens are associated with azure identities, correct role-based access control (RBAC) must be assigned to the identity. The role assignment is on data plane level, and you must have minimum control plane permissions to perform the role assignment. Click [here](./articles/cosmos-db/nosql/security/how-to-grant-data-plane-role-based-access.md) for more information.
9090

9191
The Identity Access Management (IAM) role assignments from azure portal are on control plane level and don't affect the role assignments on data plane. Data plane role assignments are only available via Azure CLI. The `readAnalytics` action is required to read data from analytical store in Cosmos DB and is not part of any predefined roles. As such we must create a custom role definition. In addition to the `readAnalytics` action, also add the actions required for Data Reader. Create a JSON file with the following content and name it role_definition.json
9292

@@ -121,7 +121,7 @@ The Identity Access Management (IAM) role assignments from azure portal are on c
121121

122122
#### Generating the access token - Synapse Notebooks
123123

124-
The recommended method for Synapse Notebooks is to use service principal with a certificate to generate access tokens. Click [here](https://learn.microsoft.com/azure/synapse-analytics/spark/apache-spark-secure-credentials-with-tokenlibrary) for more information.
124+
The recommended method for Synapse Notebooks is to use service principal with a certificate to generate access tokens. Click [here](../spark/apache-spark-secure-credentials-with-tokenlibrary.md) for more information.
125125

126126
```scala
127127
The following code snippet has been validated to work in a Synapse notebook
@@ -140,7 +140,7 @@ Now you can use the access token generated in this step to read data from analyt
140140
> When using an Azure App registration, use the application (Client Id).
141141
142142
> [!Note]
143-
> Currently, Synapse doesn’t support generating access tokens using the azure-identity package in notebooks. Furthermore, synapse VHDs don’t include azure-identity package and its dependencies. Click [here](https://learn.microsoft.com/azure/synapse-analytics/synapse-service-identity) for more information.
143+
> Currently, Synapse doesn’t support generating access tokens using the azure-identity package in notebooks. Furthermore, synapse VHDs don’t include azure-identity package and its dependencies. Click [here](../spark/synapse-service-identity.md) for more information.
144144
145145

146146
### Load to Spark DataFrame

0 commit comments

Comments
 (0)