-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature/aml managed vnet #43
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
More to come!
### Architecture | ||
|
||
<!-- Include a high-level architecture diagram of the components used in this recipe. --> | ||
![architecture](./media/AML_ManagedVNet_Secure_Architecture.png) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Suggest removing the Azure services if they are not deployed as part of the recipe.
Also, suggest using a different font "helvetica" or "tahoma" for the text.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Suggest providing a brief description (few paragraphs) of what's happening in this architecture diagram.
In addition to adding a private endpoint for the AML workspace, a private endpoint should be created for the AML dependant resources such as Azure Blob Storage and Key Vault inside your chosen VNet to enable connectivity to these resources. | ||
|
||
### Testing Solution | ||
To test Azure Machine Learning (AML) end-to-end, you can follow these steps using the **AzureML in a day notebook** from the **Samples** folder within the Notebooks section of Azure Machine Learning: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Where is the notebook? If it's just one notebook, I suggest copying it in the repo and add reference to it. That way, user doesn't have to go to another repo.
Having said that, please feel free to add link to the "AML rep" for reference.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@oloomi Can you pls have a look?
|
||
In addition to adding a private endpoint for the AML workspace, a private endpoint should be created for the AML dependant resources such as Azure Blob Storage and Key Vault inside your chosen VNet to enable connectivity to these resources. | ||
|
||
### Testing Solution |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In general, please following the markdown linting rules. For example, leaving spaces before and after the headers. "markdownlint" VS Code extension can help with this.
### Testing Solution | ||
To test Azure Machine Learning (AML) end-to-end, you can follow these steps using the **AzureML in a day notebook** from the **Samples** folder within the Notebooks section of Azure Machine Learning: | ||
- Create a Compute Instance: | ||
- On the left navigation, select Compute and then Compute Instance. Create a new compute instance and supply a name. Keep all the defaults, expect under networking select No Public IP. Select Review & Create and wait for the deployment to be completed. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can we add a GIF image to show this?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@oloomi can you please have a look?
name = "sa${random_string.sa_prefix.result}${var.environment}" | ||
location = azurerm_resource_group.default.location | ||
resource_group_name = azurerm_resource_group.default.name | ||
account_tier = "Standard" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is there any particular reason for not deploying "ADLS Gen2" account? (is_hns_enabled=true).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@oloomi can you look into it?
- Sign in to the Azure Machine Learning studio. | ||
- Navigate to Notebooks and select the Samples tab. | ||
- Look for the AzureML in a day notebook. | ||
- Open the notebook and clikc on 'Clone' to create a copy in your workspace file share. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@oloomi can you pls have a look?
Hi @yogitasrivastava / @oloomi / @RenSilvaAU , Overall, this is looking really good. Well done! The recipes in this repo also deploys the "customer VNet" and that's missing from this sample. Suggest you add the following Azure resources:
|
Refer https://github.com/Azure-Samples/virtual-network-integration-recipes/pull/27/files?short_path=64a62a4#diff-64a62a4611883e924d833faeb925f4339bb201c9a3b2df284c1446b9db30f94b for additional guidance. Happy to chat about the details. |
Addressed first comment in review
Co-authored-by: Anuj Parashar <promisinganuj@gmail.com>
Co-authored-by: Anuj Parashar <promisinganuj@gmail.com>
Co-authored-by: Anuj Parashar <promisinganuj@gmail.com>
Co-authored-by: Anuj Parashar <promisinganuj@gmail.com>
Co-authored-by: Anuj Parashar <promisinganuj@gmail.com>
Co-authored-by: Anuj Parashar <promisinganuj@gmail.com>
Co-authored-by: Anuj Parashar <promisinganuj@gmail.com>
Co-authored-by: Anuj Parashar <promisinganuj@gmail.com>
Co-authored-by: Anuj Parashar <promisinganuj@gmail.com>
Co-authored-by: Anuj Parashar <promisinganuj@gmail.com>
Co-authored-by: Anuj Parashar <promisinganuj@gmail.com>
Co-authored-by: Anuj Parashar <promisinganuj@gmail.com>
Co-authored-by: Anuj Parashar <promisinganuj@gmail.com>
Co-authored-by: Anuj Parashar <promisinganuj@gmail.com>
Co-authored-by: Anuj Parashar <promisinganuj@gmail.com>
Co-authored-by: Anuj Parashar <promisinganuj@gmail.com>
@yogitasrivastava @oloomi This PR has been stale for a while and has a few unresolved comments. Are we still looking to get this merged in? |
Add automation for managed-vnet AML workspace (allow internet outbound) to Azure recipes
Does this introduce a breaking change?
Pull Request Type
What kind of change does this Pull Request introduce?
How to Test
git clone [repo-address] cd [repo-name] git checkout [branch-name] npm install
What to Check
Verify that the following are valid
Other Information
Please follow the Readme.md to install the code for automation.