Как получить все возможные конфигурации AppServicePlan из подписки Azure?C#

Место общения программистов C#
Ответить
Anonymous
 Как получить все возможные конфигурации AppServicePlan из подписки Azure?

Сообщение Anonymous »

Я хочу получить список со всеми возможными параметрами конфигурации плана хостинга AppService моей подписки Azure (расположение, уровень, размер и т. д.). Возможно через артикул.
  • Это следует сделать с помощью Azure SDK для .NET.
  • Среда – Консольное приложение .Net 8.0 (Windows)
  • У меня уже есть объект SubscriptionResource для работы. Каждый пример и код здесь предполагают, что переменная «подписка» является этим объектом.
Вот пример кода и ожидаемый результат:

Вот пример кода и ожидаемый результат:

р>

Код: Выделить всё

        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}");
}
}

Код: Выделить всё

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
Что я пробовал?
  • Использование GetSkusAsync() каждый раз возвращает значение null . Я пробовал разные подписки, результат тот же.

Код: Выделить всё

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, я также был бы признателен за информацию.
Спасибо и с уважением,

Подробнее здесь: https://stackoverflow.com/questions/793 ... bscription
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»