Skip to content

Commit 75c80e1

Browse files
authored
Azure Bicep template: add network isolation (#729)
Adding a network isolation for azure deployments. Updated documentation will come in a separate PR.
1 parent 6c092a9 commit 75c80e1

File tree

16 files changed

+2858
-307
lines changed

16 files changed

+2858
-307
lines changed

infra/README.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
You can deploy the Kernel Memory infrastructure to Azure by clicking the button below. This will create required
44
resources. We recommend to create a new resource group for each deployment.
55

6+
> [!WARNING]
7+
> During the deployment you must select Models that your Azure Subscription is allowed to use.
8+
69
[![Deploy to Azure](https://aka.ms/deploytoazurebutton)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fmicrosoft%2Fkernel-memory%2Fmain%2Finfra%2Fmain.json)
710

811
<details>
@@ -33,8 +36,11 @@ After the deployment is complete, you will see the following resources in your r
3336
- Container App
3437
- Managed Identity
3538
- Storage account
39+
- Public IP address
40+
- Application Gateway
41+
- Virtual network, Subnets, Network interfaces, Private Links and Private DNS Zones
3642

37-
You can start using Kernel Memory immediately after deployment. Use `Application Url` from Container App instance page as Kernel Memory's endpoint. Refer [to this screenshot](./images/ACA-ApplicationUrl.png) if you need help finding Application Url value.
43+
You can start using Kernel Memory immediately after deployment. Navigate to `Public IP address` deployed in your Resource group and find `IP address`. Refer [to this screenshot](./images/Pip.png) (red marked used to hide private information) if you need help finding IP address value.
3844

3945
Kernel Memory web service is deployed with `AuthenticationType` set to `APIKey` and default API keys are random GUIDs. Each request requires the `Authorization` HTTP header, passing one of the two keys.
4046

@@ -55,7 +61,7 @@ Here is an example of how to create a `MemoryWebClient` instance and start using
5561

5662
```csharp
5763
var memory = new MemoryWebClient(
58-
"https://km-service-example.example.azurecontainerapps.io",
64+
"http://111.111.111.111/",
5965
apiKey: "...your WebServiceAuthorizationKey1...");
6066
```
6167

infra/images/Pip.png

76.4 KB
Loading

0 commit comments

Comments
 (0)