- Dies sollte mit Azure SDK für .NET erfolgen.
- Umgebung ist .Net 8.0-Konsolenanwendung (Windows)
- Ich habe bereits ein SubscriptionResource-Objekt, mit dem ich arbeiten kann. Jedes Beispiel und jeder Code hier geht davon aus, dass die Variable „Abonnement“ dieses Objekt ist.
Im Wesentlichen möchte ich diese Daten erhalten:
[img]https://i .sstatic.net/2fJWYD7M.png[/img]
Hier ist ein Beispiel für Code und wie die Ausgabe erwartet wird:
if (hostingPlanSkus != null)
{
Console.WriteLine("Available App Service SKUs:");
foreach (var sku in hostingPlanSkus)
{
Console.WriteLine($"Tier: {sku.Tier}, Name: {sku.Name}, Size: {sku.Size}, Family: {sku.Family}");
}
}
Available App Service SKUs:
Tier: Free, Name: Free, Size: F1, Family: F
Tier: Basic, Name: Basic1, Size: B1, Family: B
Tier: Standard, Name: Standard1, Size: S1, Family: S
Tier: PremiumV2, Name: PremiumV2_1, Size: P1v2, Family: Pv2
Was habe ich versucht?
- Die Verwendung von GetSkusAsync() gibt jedes Mal null zurück . Ich habe es mit verschiedenen Abonnements versucht und das Ergebnis ist das gleiche.
foreach (var sku in skus.Value.Skus)
{
Console.WriteLine($"- Tier: {sku.Tier}, Size: {sku.Size}, Name: {sku.Name}");
}
- Ich dachte vielleicht, dass die SubscriptionResource nicht einfach die Hostingplan-Konfigurationspläne wie im Azure-Portal abrufen könnte, weil die SubscriptionResource bereits zum Erstellen, Speichern und Ändern verwendet wird die Ressourcen. Also habe ich versucht, es mit MockableAppServiceSubscriptionResource zu versuchen. Aber ich konnte daraus kein Objekt herausholen, das es mir ermöglichen würde, die Funktion beim ersten Versuch aufzurufen (GetSkusAsync).
Vielen Dank und viele Grüße,