Я хочу получить список со всеми возможными параметрами конфигурации плана хостинга AppService моей подписки Azure (расположение, уровень, размер и т. д.). Возможно через артикул.
Это следует сделать с помощью Azure SDK для .NET.
Среда – Консольное приложение .Net 8.0 (Windows)
У меня уже есть объект SubscriptionResource для работы. Каждый пример и код здесь предполагают, что переменная «подписка» является этим объектом.
По сути, я хочу получить следующие данные:
[img]https://i .sstatic.net/2fJWYD7M.png[/img]
Вот пример кода и ожидаемый результат:
var skus = await AppServiceExtensions.GetSkusAsync(subscription);
foreach (var sku in skus.Value.Skus)
{
Console.WriteLine($"- Tier: {sku.Tier}, Size: {sku.Size}, Name: {sku.Name}");
}
Я подумал, что, возможно, SubscriptionResource не может просто получить планы конфигурации плана хостинга, как на портале Azure, потому что SubscriptionResource уже используется для создания, хранения и изменения. ресурсы. Поэтому я попробовал использовать MockableAppServiceSubscriptionResource. Но мне не удалось получить из него объект, который позволил бы мне вызвать функцию с первой попытки (GetSkusAsync).
Если вы знать, как получить возможную конфигурацию плана хостинга. Пожалуйста, поделитесь своими знаниями. И если в настоящее время это невозможно с помощью Azure sdk для .net, я также был бы признателен за информацию.
Спасибо и с уважением,
[b]Я хочу получить список со всеми возможными параметрами конфигурации плана хостинга AppService моей подписки Azure (расположение, уровень, размер и т. д.). Возможно через артикул.[/b] [list] [*]Это следует сделать с помощью Azure SDK для .NET. [*]Среда – Консольное приложение .Net 8.0 (Windows) [*]У меня уже есть объект SubscriptionResource для работы. Каждый пример и код здесь предполагают, что переменная «подписка» является этим объектом. По сути, я хочу получить следующие данные: [img]https://i .sstatic.net/2fJWYD7M.png[/img] Вот пример кода и ожидаемый результат: [/list] [code] var skus = await AppServiceExtensions.GetSkusAsync(subscription);
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}"); } } [/code] [code]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 [/code] [b]Что я пробовал?[/b] [list] [*]Использование GetSkusAsync() каждый раз возвращает значение null . Я пробовал разные подписки, результат тот же. [/list] [code]var skus = await AppServiceExtensions.GetSkusAsync(subscription); foreach (var sku in skus.Value.Skus) { Console.WriteLine($"- Tier: {sku.Tier}, Size: {sku.Size}, Name: {sku.Name}"); } [/code] [list] [*]Я подумал, что, возможно, SubscriptionResource не может просто получить планы конфигурации плана хостинга, как на портале Azure, потому что SubscriptionResource уже используется для создания, хранения и изменения. ресурсы. Поэтому я попробовал использовать MockableAppServiceSubscriptionResource. Но мне не удалось получить из него объект, который позволил бы мне вызвать функцию с первой попытки (GetSkusAsync). [/list] Если вы знать, как получить возможную конфигурацию плана хостинга. Пожалуйста, поделитесь своими знаниями. И если в настоящее время это невозможно с помощью Azure sdk для .net, я также был бы признателен за информацию. Спасибо и с уважением,