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:
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();
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.