Загрузить файл SSL-сертификата (.fpx) для веб-приложения Azure с помощью Azure SDK

#azure #ssl #ssl-certificate #azure-sdk-.net

#azure #ssl #ssl-сертификат #azure-sdk-.net

Вопрос:

Как я могу загрузить файл «.pfx» (SSL-сертификат) для службы приложений Azure с использованием Azure SDK?

В Azure CLI есть команда (Сертификаты — Создать или обновить), но я хотел бы знать, есть ли какие-либо функции в Azure SDK.

Ответ №1:

Если вы хотите использовать c # SDK для создания SSL-сертификата, пожалуйста, обратитесь к следующим stpe

  1. Создайте участника-службу и назначьте Contributor sp
 az login

az ad sp create-for-rbac -n "MyApp" --role contributor 
    --scopes /subscriptions/{SubID} 
    --sdk-auth
  
  1. Код
 string clientId = "<sp appid>";
            string clientSecret = "<sp password>";
            string tenantDomain = "<sp tenant>";
            string subscription = "";
            var creds= SdkContext.AzureCredentialsFactory.FromServicePrincipal(clientId, clientSecret, tenantDomain, AzureEnvironment.AzureGlobalCloud);

            var azure= Azure.Configure()
                .WithLogLevel(HttpLoggingDelegatingHandler.Level.BodyAndHeaders)
                .Authenticate(creds)
                .WithSubscription(subscription);

           var res= azure.AppServices.AppServiceCertificates.Define("test")
                .WithRegion(Region.AsiaEast)
                .WithExistingResourceGroup("<group name>")
                .WithPfxFile(@"<pfx file path>")
                .WithPfxPassword("password")
                .Create();
  

введите описание изображения здесь

Ответ №2: