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
Copy file name to clipboardExpand all lines: docs/DeploymentGuide.md
+23-9Lines changed: 23 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,23 +32,29 @@ This will allow the scripts to run for the current session without permanently c
32
32
33
33
The [`infra`](../infra) folder of the Multi Agent Solution Accelerator contains the [`main.bicep`](../infra/main.bicep) Bicep script, which defines all Azure infrastructure components for this solution.
34
34
35
-
By default, the `azd up` command uses the [`main.bicepparam`](../infra/main.bicepparam) file to deploy the solution. This file is pre-configured for a **sandbox environment**— ideal for development and proof-of-concept scenarios, with minimal security and cost controls for rapid iteration.
35
+
When running `azd up`, you’ll now be prompted to choose between a **WAF-aligned configuration** and a **sandbox configuration**using a simple selection:
36
36
37
-
For **production deployments**, the repository also provides [`main.waf-aligned.bicepparam`](../infra/main.waf-aligned.bicepparam), which applies a [Well-Architected Framework (WAF) aligned](https://learn.microsoft.com/en-us/azure/well-architected/) configuration. This option enables additional Azure best practices for reliability, security, cost optimization, operational excellence, and performance efficiency, such as:
37
+
- A **sandbox environment** — ideal for development and proof-of-concept scenarios, with minimal securityand cost controls for rapid iteration.
38
38
39
-
- Enhanced network security (e.g., Network protection with private endpoints)
40
-
- Stricter access controls and managed identities
41
-
- Logging, monitoring, and diagnostics enabled by default
42
-
- Resource tagging and cost management recommendations
39
+
- A **production deployments environment**, which applies a [Well-Architected Framework (WAF) aligned](https://learn.microsoft.com/en-us/azure/well-architected/) configuration. This option enables additional Azure best practices for reliability, security, cost optimization, operational excellence, and performance efficiency, such as:
40
+
- Enhanced network security (e.g., Network protection with private endpoints)
41
+
- Stricter access controls and managed identities
42
+
- Logging, monitoring, and diagnostics enabled by default
43
+
- Resource tagging and cost management recommendations
43
44
44
45
**How to choose your deployment configuration:**
45
-
- Use the default [`main.bicepparam`](../infra/main.bicepparam) for a sandbox/dev environment.
46
-
- For a WAF-aligned, production-ready deployment, copy the contents of [`main.waf-aligned.bicepparam`](../infra/main.waf-aligned.bicepparam) into `main.bicepparam` before running `azd up`.
- Select **`true`** to deploy a **WAF-aligned, production-ready environment**
52
+
- Select **`false`** to deploy a **lightweight sandbox/dev environment**
47
53
48
54
> [!TIP]
49
55
> Always review and adjust parameter values (such as region, capacity, security settings and log analytics workspace configuration) to match your organization’s requirements before deploying. For production, ensure you have sufficient quota and follow the principle of least privilege for all identities and role assignments.
50
56
51
-
> To reuse an existing Log Analytics workspace, update the existingWorkspaceResourceId field under the logAnalyticsWorkspaceConfiguration parameter in the bicepparam file with the resource ID of your existing workspace.
57
+
> To reuse an existing Log Analytics workspace, update the existingWorkspaceResourceId field under the logAnalyticsWorkspaceConfiguration parameter in the .bicep file with the resource ID of your existing workspace.
52
58
For example:
53
59
```
54
60
param logAnalyticsWorkspaceConfiguration = {
@@ -162,6 +168,14 @@ To adjust quota settings, follow these [steps](./AzureGPTQuotaSettings.md).
162
168
163
169
</details>
164
170
171
+
<details>
172
+
173
+
<summary><b>Reusing an Existing Log Analytics Workspace</b></summary>
174
+
175
+
Guide to get your [Existing Workspace ID](/docs/re-use-log-analytics.md)
176
+
177
+
</details>
178
+
165
179
### Deploying with AZD
166
180
167
181
Once you've opened the project in [Codespaces](#github-codespaces), [Dev Containers](#vs-code-dev-containers), or [locally](#local-environment), you can deploy it to Azure by following these steps:
[Back to *Chat with your data* README](../README.md)
2
+
3
+
# Non-DevContainer Setup
4
+
5
+
If you are unable to run this accelerator using a DevContainer or in GitHub CodeSpaces, then you will need to install the following prerequisites on your local machine.
6
+
7
+
- A code editor. We recommend [Visual Studio Code](https://code.visualstudio.com/), with the following extensions:
1. Run `azd up` to provision all the resources to Azure and deploy the code to those resources.
50
+
51
+
```
52
+
azd up
53
+
```
54
+
55
+
> Select your desired `subscription` and `location`. Wait a moment for the resource deployment to complete, click the website endpoint and you will see the web app page.
0 commit comments