Использовать планировщик Azure с сертификатом управления

В новейшей версии Azure Scheduler sdk для.NET имеется ограниченная документация о том, как начать работу с ней с использованием учетных данных AD, но документация о том, как ее настроить, не актуальна.

Я хотел бы вместо этого сделать это проще, как я могу инициализировать SchedulerManagementClient класс с использованием CertificateCredentials? Использование следующего кода приводит к:

Microsoft.Rest.Azure.CloudException : Authentication failed. The 'Authorization' header is missing.`

var store = new X509Store(StoreName.My, StoreLocation.CurrentUser);
store.Open(OpenFlags.ReadWrite);
var certificate = store.Certificates.Find(X509FindType.FindByThumbprint, "FD29EECE44EA71F31C20AB4EA0501E576CFB6B79", false)[0];
store.Close();
var cloudCreds = new CertificateCredentials(certificate);

                    _scheduler = new SchedulerManagementClient(cloudCreds)
                    {
                        SubscriptionId = "[my subscription id]"
                    };

1 ответ

Вам все равно нужно будет создать принцип обслуживания, используя либо самозаверяющий сертификат, либо сертификат от ЦС.

Другие вопросы по тегам