Wie kann ich in C# dieselbe eindeutige ID generieren, die .NET 9 Aspire an Ressourcennamen anhängt?
Posted: 30 Dec 2024, 16:06
Wenn ich meine .NET 9 Aspire-Anwendung in Azure bereitstelle, wird den Namen der Ressourcen eine eindeutige ID hinzugefügt. Ich würde gerne wissen, wie ich diesen ID-Generierungsprozess in meinem C#-Code in ASP.NET replizieren kann.
Hier ist der .NET 9 Aspire AppHost program.cs-Code:
Wenn ich dies also in Microsoft Azure bereitstelle, wird eine eindeutige kurze Zeichenfolge generiert, die zum Umbenennen der für dieses Projekt erstellten Ressourcen verwendet wird. „cosmos“ wird beispielsweise zu „cosmos-l82fdez“. , „api“ wird „api-l82fdez“ sein.
Hier ist der .NET 9 Aspire AppHost program.cs-Code:
Code: Select all
var builder = DistributedApplication.CreateBuilder(args);
var cosmos = builder.AddAzureCosmosDB("cosmos");
var apiService = builder.AddProject
("apiservice")
.WithReference(cosmos)
.WaitFor(cosmos);
builder.AddProject("webfrontend")
.WithExternalHttpEndpoints()
.WithReference(apiService)
.WaitFor(apiService);
builder.Build().Run();