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: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,7 +47,7 @@ Offers ability to [start with an existing Azure AI Project](docs/transfer_projec
47
47
1. Have access to an Azure subscription and Entra ID account with Contributor permissions.
48
48
2. Confirm the subscription you are deploying into has the [Required Roles and Scopes](docs/Required_roles_scopes_resources.md).
49
49
3. The solution ensures secure access to the private VNET through a jump-box VM with Azure Bastion. By default, Bastion does not require an inbound NSG rule for network traffic. However, if your environment enforces specific policy rules, you can resolve access issues by entering your machine's IP address in the `allowedIpAddress` parameter when prompted during deployment. If not specified, all IP addresses are allowed to connect to Azure Bastion.
50
-
4. If deploying from your [local environment](docs/local_environment_steps.md), install the [Azure Developer CLI (AZD)](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/install-azd?tabs=winget-windows%2Cbrew-mac%2Cscript-linux&pivots=os-windows).
50
+
4. If deploying from your [local environment](docs/local_environment_steps.md), install the [Azure CLI (AZ)](https://learn.microsoft.com/en-us/cli/azure/install-azure-cli?view=azure-cli-latest) and the [Azure Developer CLI (AZD)](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/install-azd?tabs=winget-windows%2Cbrew-mac%2Cscript-linux&pivots=os-windows).
51
51
5. If deploying via [GitHub Codespaces](docs/github_code_spaces_steps.md) - requires the user to be on a GitHub Team or Enterprise Cloud plan.
52
52
6. If leveraging [One-click deployment](#quick-deploy).
53
53
7. If leveraging [GitHub Actions](docs/github_actions_steps.md).
Copy file name to clipboardExpand all lines: docs/github_code_spaces_steps.md
+22-13Lines changed: 22 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,31 +32,40 @@ You can run this solution using GitHub Codespaces. The button will open a web-ba
32
32
33
33

34
34
35
-
**Prompting for MFA**
35
+
7. Return to the codespaces window and type “az login”. The [Azure CLI](https://learn.microsoft.com/en-us/cli/azure/what-is-azure-cli?view=azure-cli-latest) is used to validate available AI model quota.
36
+

36
37
37
-

38
-
39
-
7. Return to the codespaces window now. In the terminal window, begin by initializing the environment by typing the command “azd init”
38
+
8. Return to the codespaces window now. In the terminal window, begin by initializing the environment by typing the command “azd init”
40
39
41
40

42
41
43
-
8. Enter the name for your environment
42
+
9. Enter the name for your environment
44
43
45
44

46
45
47
-
9. Now start the deployment of the infrastructure by typing the command “azd provision”
46
+
10. Now start the deployment of the infrastructure by typing the command “azd up”
47
+
48
+

49
+
50
+
This step will allow you to choose from the subscriptions you have available, based on the account you logged in with in the login step. Next it will prompt you for the region to deploy the resources into as well as any additional Azure resources to be provisioned and configured.
51
+
52
+
**Be sure to remember the vm password. This will be used in a later step. You are still required to log into Azure once you connect through the virtual machine.
53
+
54
+
55
+
11. The automated model quota check will run, and will check if the location selected will have the necessary quota for the AI Models that are listed in the parameters file prior to deploying any resources.
56
+

57
+
58
+
59
+
If the location selected has sufficient quota for the models you plan to deploy, the provisioning will begin without notification.
48
60
49
-

61
+

50
62
51
-
This step will allow you to choose from the subscriptions you have available, based on the account you logged in with in the azd auth login step. Next it will prompt you for the region to deploy the resources into.
63
+
If the location selected does not have the available quota for the models selected in your parameters, there will be a message back to the user, prior to any provisioning of resources. This will allow the developer to change the location of the provisiong and try again. Note that in our example, Italy North had capacity for gpt-4o but not for text-embedding-ada-002. This terminated the entire provisioning, because both models could not be deployed due to a quota issue.
52
64
53
-

65
+

54
66
55
-
10. Next you will be prompted for values to enable additional features outside of the AI Foundry required features. They are false by default.
56
-

57
-
**Be sure to remember the vm password and vm username. This will be used in a later step. Because we are using FDPO subscriptions, we do not have access to Entra to create the SSO to the jump box at this time. You are still required to log into Azure once you connect to the virtual machine.
67
+
12. After completeing the required paramters that you were prompted for, and a successful model quota validation, the provisioning of resources will run and deploy the Network Isolated AI Foundry development portal and dependent resources in about 20 minutes.
58
68
59
-
11. After completeing the required paramters that you were prompted for, the provisioning of resources will run and deploy the Network Isolated AI hub, project and dependent resources in about 20 minutes.
60
69
61
70
# Post Deployment Steps:
62
71
These steps will help to check that the isolated environment was set up correctly.
This solution uses the [Azure Developer CLI](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/overview) to quickly provision and deploy infrastructure and applications to Azure.
12
+
This solution uses the [Azure CLI](https://learn.microsoft.com/en-us/cli/azure/what-is-azure-cli?view=azure-cli-latest) and the [Azure Developer CLI](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/overview) to quickly provision and deploy infrastructure and applications to Azure.
13
13
14
14
To get started, authenticate with an Azure Subscription ([details](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/reference#azd-auth-login)):
15
15
16
16
```powershell
17
17
azd auth login
18
18
```
19
19
20
+
Also authenticate with the Azure CLI ([details](https://learn.microsoft.com/en-us/cli/azure/authenticate-azure-cli?view=azure-cli-latest)):
21
+
22
+
```powershell
23
+
az login
24
+
```
25
+
20
26
Establish a new environment. Provide a name that represents the application domain:
0 commit comments