Skip to content

Commit 696686d

Browse files
authored
Merge branch 'main' into load-existing-connections
2 parents 6a96730 + 18daca7 commit 696686d

2 files changed

Lines changed: 24 additions & 24 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,11 +75,11 @@ QUICK DEPLOY
7575

7676
| [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/microsoft/Deploy-Your-AI-Application-In-Production) | [![Open in Dev Containers](https://img.shields.io/static/v1?style=for-the-badge&label=Dev%20Containers&message=Open&color=blue&logo=visualstudiocode)](https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/microsoft/Deploy-Your-AI-Application-In-Production) |
7777
|---|---|
78-
[Steps to deploy with GitHub Codespaces](docs/DeployViaCodeSpaces.md)
78+
[Steps to deploy with GitHub Codespaces](docs/github_code_spaces_steps.md)
7979

8080

8181
## Connect to and validate access to the new environment
82-
Follow the post deployment steps [Post Deployment Steps](docs/post_deployment_steps.md) to connect to the isolated environment.
82+
Follow the post deployment steps [Post Deployment Steps](docs/github_code_spaces_steps.md) to connect to the isolated environment.
8383

8484

8585
## Deploy your application in the isolated environment

docs/github_code_spaces_steps.md

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -17,43 +17,43 @@ You can run this solution using GitHub Codespaces. The button will open a web-ba
1717
3. Click the Codespaces tab
1818
4. Click "Create Codespaces on main"
1919

20-
![Image showing Codespaces in the browser](img/provisioning/codespaces.png)
20+
![Image showing Codespaces in the browser](../img/provisioning/codespaces.png)
2121

2222
This step will create the codespaces environment for you and launch a web based VS Code session.
2323
5. In the terminal window (usually below by default) you can select the layout of the window in the upper right corner.
2424

25-
![Image showing VS Code terminal](img/provisioning/vscode_terminal.png)
25+
![Image showing VS Code terminal](../img/provisioning/vscode_terminal.png)
2626

2727
6. Log into your Azure subscription by leveraging the “azd auth login” command. Type the command “azd auth login”. It will display a code to copy and paste into the authorization window that will appear when you hit the enter button.
2828

29-
![Image showing the entering of the command 'azd auth' in the terminal of VS Code](img/provisioning/azdauthcommandline.png)
29+
![Image showing the entering of the command 'azd auth' in the terminal of VS Code](../img/provisioning/azdauthcommandline.png)
3030

31-
![image showing the authorization window opening in the browser](img/provisioning/azdauthpopup.png)
31+
![image showing the authorization window opening in the browser](../img/provisioning/azdauthpopup.png)
3232

33-
![Image showing the password prompt for azure](img/provisioning/enterpassword.png)
33+
![Image showing the password prompt for azure](../img/provisioning/enterpassword.png)
3434

3535
**Prompting for MFA**
3636

37-
![Image showing the pop up window in the web browser for azd auth](img/provisioning/azdauthpopup.png)
37+
![Image showing the pop up window in the web browser for azd auth](../img/provisioning/azdauthpopup.png)
3838

3939
7. Return to the codespaces window now. In the terminal window, begin by initializing the environment by typing the command “azd init”
4040

41-
![image showing the initial screen in the vs code terminal](img/provisioning/azd_init_terminal.png)
41+
![image showing the initial screen in the vs code terminal](../img/provisioning/azd_init_terminal.png)
4242

4343
8. Enter the name for your environment
4444

45-
![aImage showing entering a new environment name](img/provisioning/enter_evn_name.png)
45+
![aImage showing entering a new environment name](../img/provisioning/enter_evn_name.png)
4646

4747
9. Now start the deployment of the infrastructure by typing the command “azd provision”
4848

49-
![image showing the terminal in vs code](img/provisioning/azd_provision_terminal.png)
49+
![image showing the terminal in vs code](../img/provisioning/azd_provision_terminal.png)
5050

5151
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.
5252

53-
![image showing region selection](img/provisioning/azdprovision_select_location.png)
53+
![image showing region selection](../img/provisioning/azdprovision_select_location.png)
5454

5555
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-
![image of prompts](img/provisioning/prompts.png)
56+
![image of prompts](../img/provisioning/prompts.png)
5757
**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.
5858

5959
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.
@@ -64,58 +64,58 @@ Follow these steps to check the creation of the required private endpoints in th
6464

6565
One way to check if the access is private to the hub is to launch the AI Foundry hub from the portal.
6666

67-
![Image showing if network isolation is checked](img/provisioning/checkNetworkIsolation3.png)
67+
![Image showing if network isolation is checked](../img/provisioning/checkNetworkIsolation3.png)
6868

6969
When a user that is not connected through the virtual network via an RDP approved connection will see the following screen in their browser. This is the intended behavior!
7070

71-
![Image showing the virtual machine in the browser](img/provisioning/checkNetworkIsolation4.png)
71+
![Image showing the virtual machine in the browser](../img/provisioning/checkNetworkIsolation4.png)
7272

7373
A more thourough check is to look for the networking settings and checking for private end points.
7474

7575
1. Go to the Azure Portal and select your Azure AI hub that was just created.
7676

7777
2. Click on Settings and then Networking.
7878

79-
![Image showing the Azure Portal for AI Foundry Hub and the settings blade](img/provisioning/checkNetworkIsolation1.png)
79+
![Image showing the Azure Portal for AI Foundry Hub and the settings blade](../img/provisioning/checkNetworkIsolation1.png)
8080

8181
3. Open the Workspace managed outbound access tab.
8282

83-
![Image showing the Azure Portal for AI Foundry Hub and the Workspace managed outbound access tab](img/provisioning/checkNetworkIsolation2.png)
83+
![Image showing the Azure Portal for AI Foundry Hub and the Workspace managed outbound access tab](../img/provisioning/checkNetworkIsolation2.png)
8484

8585
Here, you will find the private endpoints that are connected to the resources within the hub managed virtual network. Ensure that these private endpoints are active.
8686
The hub should show that Public access is ‘disabled’.
8787

8888
## Connecting to the isolated network via RDP
8989
1. Navigate to the resource group where the isolated AI Foundry was deployed to and select the virtual machine.
9090

91-
![Image showing the Azure Portal for the virtual machine](img/provisioning/checkNetworkIsolation5.png)
91+
![Image showing the Azure Portal for the virtual machine](../img/provisioning/checkNetworkIsolation5.png)
9292

9393
2. Be sure that the Virtual Machine is running. If not, start the VM.
9494

95-
![Image showing the Azure Portal VM and the start/stop button](img/provisioning/checkNetworkIsolation6.png)
95+
![Image showing the Azure Portal VM and the start/stop button](../img/provisioning/checkNetworkIsolation6.png)
9696

9797
3. Select “Bastion” under the ‘Connect’ heading in the VM resource.
9898

99-
![Image showing the bastion blade selected](img/provisioning/checkNetworkIsolation7.png)
99+
![Image showing the bastion blade selected](../img/provisioning/checkNetworkIsolation7.png)
100100

101101
4. Supply the username and the password you created as environment variables and press the connect button.
102102

103-
![Image showing the screen to enter the VM Admin info and the connect to bastion button](img/provisioning/checkNetworkIsolation8.png)
103+
![Image showing the screen to enter the VM Admin info and the connect to bastion button](../img/provisioning/checkNetworkIsolation8.png)
104104

105105
5. Your virtual machine will launch and you will see a different screen.
106106

107-
![Image showing the opening of the Virtual machine in another browser tab](img/provisioning/checkNetworkIsolation9.png)
107+
![Image showing the opening of the Virtual machine in another browser tab](../img/provisioning/checkNetworkIsolation9.png)
108108

109109
6. Launch Edge browser and navigate to your AI Foundry Hub. https://ai.azure.com Sign in using your credentials.
110110

111111

112112
7. You are challenged by MFA to connect.
113113

114-
![Image showing the Multi Factor Authentication popup](img/provisioning/checkNetworkIsolation10.png)
114+
![Image showing the Multi Factor Authentication popup](../img/provisioning/checkNetworkIsolation10.png)
115115

116116
8. You will now be able to view the Foundry Hub which is contained in an isolated network.
117117

118-
![Image showing the Azure Foundry AI Hub with a private bubble icon](img/provisioning/checkNetworkIsolation11.png)
118+
![Image showing the Azure Foundry AI Hub with a private bubble icon](../img/provisioning/checkNetworkIsolation11.png)
119119

120120
## Contributing
121121

0 commit comments

Comments
 (0)