-
Notifications
You must be signed in to change notification settings - Fork 143
/
Copy pathProgram.cs
41 lines (24 loc) · 978 Bytes
/
Program.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
var builder = DistributedApplication.CreateBuilder(args);
AddAzureInfrastructure(builder);
builder.AddAzureAppConfiguration("config");
builder.AddAzureApplicationInsights("app-insights");
builder.AddAzureCosmosDB("cosmos");
var eventHubs = builder.AddAzureEventHubs("event-hubs");
eventHubs.AddHub("messages");
builder.AddAzureKeyVault("key-vault");
builder.AddAzureLogAnalyticsWorkspace("log-analytics-workspace");
var openai = builder.AddAzureOpenAI("openai");
openai.AddDeployment(
new AzureOpenAIDeployment(
name: "preview",
modelName: "gpt-4.5-preview",
modelVersion: "2025-02-27"));
builder.AddAzurePostgresFlexibleServer("postgres-flexible");
builder.AddAzureRedis("redis");
builder.AddAzureSearch("search");
builder.AddAzureServiceBus("service-bus");
builder.AddAzureSignalR("signalr");
builder.AddAzureSqlServer("sql");
builder.AddAzureStorage("storage");
builder.AddAzureWebPubSub("web-pub-sub");
builder.Build().Run();