#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
- Создайте участника-службу и назначьте
Contributor
sp
az login
az ad sp create-for-rbac -n "MyApp" --role contributor
--scopes /subscriptions/{SubID}
--sdk-auth
- Код
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:
Я думаю (не совсем уверен), что это этот