@@ -49,20 +49,6 @@ sudo dnf install -y nodejs npm
4949corepack enable
5050corepack prepare yarn@stable --activate
5151
52- # Verify
53- dotnet --version
54- yarn --version
55- ```
56- ### macOS Development
57- ```
58- # .NET SDK (LTS .NET 8)
59- brew install --cask dotnet-sdk
60-
61- # Yarn (via Corepack) – install Node.js first
62- brew install node
63- corepack enable
64- corepack prepare yarn@stable --activate
65-
6652# Verify
6753dotnet --version
6854yarn --version
@@ -111,9 +97,75 @@ az role assignment create \
11197
11298#### Other Required Roles
11399Depending on the features you use, you may also need:
114- - ** Storage Blob Data Contributor** - For Azure Storage operations
115- - ** Storage Queue Data Contributor** - For queue-based processing
116- - ** Storage Blob Data Reader** - For read-only access to blob data
100+ - ** Storage Blob Data Contributor** – For Azure Storage operations
101+
102+ ``` bash
103+ # Assign Storage Blob Data Contributor role
104+ az role assignment create \
105+ --assignee $PRINCIPAL_ID \
106+ --role " Storage Blob Data Contributor" \
107+ --scope " /subscriptions/<subscription-id>/resourceGroups/<resource-group>/providers/Microsoft.Storage/storageAccounts/<storage-account-name>"
108+ ```
109+
110+ - ** Storage Queue Data Contributor** – For queue-based processing
111+
112+ ``` bash
113+ # Assign Storage Queue Data Contributor role
114+ az role assignment create \
115+ --assignee $PRINCIPAL_ID \
116+ --role " Storage Queue Data Contributor" \
117+ --scope " /subscriptions/<subscription-id>/resourceGroups/<resource-group>/providers/Microsoft.Storage/storageAccounts/<storage-account-name>"
118+ ```
119+
120+ - ** Storage Blob Data Reader** – For read-only access to blob data
121+
122+ ``` bash
123+ # Assign Storage Blob Data Reader role
124+ az role assignment create \
125+ --assignee $PRINCIPAL_ID \
126+ --role " Storage Blob Data Reader" \
127+ --scope " /subscriptions/<subscription-id>/resourceGroups/<resource-group>/providers/Microsoft.Storage/storageAccounts/<storage-account-name>"
128+ ```
129+
130+ - ** Search Index Data Contributor** – For Azure AI Search operations
131+
132+ ``` bash
133+ # Assign Search Index Data Contributor role
134+ az role assignment create \
135+ --assignee $PRINCIPAL_ID \
136+ --role " Search Index Data Contributor" \
137+ --scope " /subscriptions/<subscription-id>/resourceGroups/<resource-group>/providers/Microsoft.Search/searchServices/<search-service-name>"
138+ ```
139+
140+ - ** Search Service Contributor** – For managing Azure AI Search service
141+
142+ ``` bash
143+ # Assign Search Service Contributor role
144+ az role assignment create \
145+ --assignee $PRINCIPAL_ID \
146+ --role " Search Service Contributor" \
147+ --scope " /subscriptions/<subscription-id>/resourceGroups/<resource-group>/providers/Microsoft.Search/searchServices/<search-service-name>"
148+ ```
149+
150+ - ** Cognitive Services OpenAI User** – For Azure OpenAI access
151+
152+ ``` bash
153+ # Assign Cognitive Services OpenAI User role
154+ az role assignment create \
155+ --assignee $PRINCIPAL_ID \
156+ --role " Cognitive Services OpenAI User" \
157+ --scope " /subscriptions/<subscription-id>/resourceGroups/<resource-group>/providers/Microsoft.CognitiveServices/accounts/<openai-service-name>"
158+ ```
159+
160+ - ** Cognitive Services User** – For Azure AI Document Intelligence access
161+
162+ ``` bash
163+ # Assign Cognitive Services User role
164+ az role assignment create \
165+ --assignee $PRINCIPAL_ID \
166+ --role " Cognitive Services User" \
167+ --scope " /subscriptions/<subscription-id>/resourceGroups/<resource-group>/providers/Microsoft.CognitiveServices/accounts/<document-intelligence-service-name>"
168+ ```
117169
118170** Note** : RBAC permission changes can take 5-10 minutes to propagate. If you encounter "Forbidden" errors after assigning roles, wait a few minutes and try again.
119171
@@ -152,7 +204,7 @@ Navigate to the cloned repository and open the following solution files from Vis
1522043 . If it does not exist, create it manually by copying the sample file:
153205
154206``` bash
155- cd " document-knowledge -Mining-Solution-Accelerator\App\kernel-memory\service\Service"
207+ cd " Document-Knowledge -Mining-Solution-Accelerator\App\kernel-memory\service\Service"
156208# Copy the example file
157209cp appsettings.Development.json.sample appsettings.Development.json # Linux
158210# or
@@ -172,7 +224,7 @@ Copy-Item appsettings.Development.json.sample appsettings.Development.json # W
1722243 . If it does not exist, create it manually by copying the sample file:
173225
174226``` bash
175- cd " document-knowledge -Mining-Solution-Accelerator\App\backend-api\Microsoft.GS.DPS.Host"
227+ cd " Document-Knowledge -Mining-Solution-Accelerator\App\backend-api\Microsoft.GS.DPS.Host"
176228# Copy the example file
177229cp appsettings.Development.json.sample appsettings.Development.json # Linux
178230# or
0 commit comments