Вопросы с тегами [azure]

1

голосов
1

ответ
342

Просмотры

Azure DevOps разрешений по умолчанию

В Azure DevOps филиал безопасности для Git РЕПО по умолчанию свойство «толкающее усилие» к «Не установлено» для всех Azure DevOps групп. Это фактически отрицает это разрешение. Мы следуем gitflow, где я работаю, и, как правило, отрицать это разрешение явно для постоянных ветвей, Мастера и развивать; однако для художественных ветвей я предпочел бы это по умолчанию значение «Разрешить», так что администратор не должен быть вовлечен. Есть ли способ по умолчанию «толчка Силы» на «Разрешить» для группы лазури DevOps «вкладчика» для всех ветвей, если явно не установлено в «Запретить»? Приветствия.
Ryan.Bartsch
1

голосов
1

ответ
50

Просмотры

403 forbidden when retrieve all users from Azure AD using Graph API

Я получаю 403 Forbidden ответ от Azure AD при попытке получить все пользователи, использующие API Graph: открытые статические асинхронной Task AppAuthenticationAsync () {вар жильца = ConfigurationManager.AppSettings [ «ида: TenantId»]; вар ресурс = "https://graph.microsoft.com/"; вар ClientID = ConfigurationManager.AppSettings [ "ида: ClientID"]; вар секрет = ConfigurationManager.AppSettings [ "ида: AppKey"]; вар власть = $ "https://login.microsoftonline.com/{tenant}"; вар authContext = новый Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationContext (орган); вар полномочия = новый ClientCredential (ClientId, тайна); вар authResult = ждут authContext.AcquireTokenAsync (ресурс, учетные данные); вернуться authResult.AccessToken; } Общественности статической асинхронной Task GetUsersListAsync (HttpClient клиента) {вар = полезной нагрузки ждут client.GetStringAsync ($ "https://graph.microsoft.com/v1.0/users"); вар OBJ = JsonConvert.DeserializeObject (полезная нагрузка); . пользователей вар = от г в OBJ [ "значение"] выберите г [ "DisplayName"] Value (); вернуть users.ToArray (); } И ниже код, который использует в моем контроллере, чтобы получить маркер результата переменного = ОЖИДАНИЕ AppAuthenticationAsync (); используя (вар клиент = новый HttpClient ()) {client.DefaultRequestHeaders.Authorization = новый AuthenticationHeaderValue ( "Канал", маркер); пользователи вара = ждет GetUsersListAsync (клиент); lstADUsers = users.ToList (); } Клиент зарегистрирован в Azure AD имеет все разрешения: Я пропускаю что-нибудь?
User5590
0

голосов
0

ответ
2

Просмотры

Отладка приложений тканевых служб на удаленном в локальной группе по VS 2019

Машина развития не имеет достаточно возможностей для размещения и запуска кластера Service Fabric на той же машине, где установлена ​​VS 2019. Таким образом, возможный обходной путь будет имеющим кластер, созданный в локальной сети (не Azure) и отладить его удаленно. Является ли это возможным сценарий, и если да, то как мы можем настроить VS 2019 удаленно отлаживать приложение?
Arash
0

голосов
1

ответ
80

Просмотры

Azure функция VisibilityTimeout

Когда я прочитал документацию о VisibilityTimeout: https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-queue#host-json он говорит: «Интервал времени между попытками, когда обработка сообщение не удается. ". Как это понимает, что если время ожидания составляет 30 секунд, и моя функция работает в течение 1 минуты, но не обязательно в том, что 1-минутный период, сообщение не получает видно другие в очереди. Но когда я прочитал на него других источников (StackOverflow Fx) он говорит мне обратное, что, когда время выполнения функции превышает ожидания, сообщение становится видимым даже при том, что функция все еще обрабатывает сообщение. Что правда? Является ли тайм-аут значение только тогда, когда функция ISN» т работает больше (и, возможно, не смог) или это может случиться так, что сообщение получает видимым, даже если функция все еще работает? Что не имеет смысл либо, если мы предположим, что сообщение получает виден при достижении тайм-аута, то, что тайм-аут по умолчанию 00:00:00, которое подразумевает, что сообщение отображается в то же время она из очереди. Это противоречит тому, что 3. Источники партии говорят. Я немного смущен этим.
mslot
1

голосов
1

ответ
431

Просмотры

Полный текст индексирования больших файлов (более 32k)

Можно ли использовать Azure Поиск по сгустков над размером 32кб? У меня есть около 500 Гбайт текстовых файлов, сохраненных в виде сгустков на Azure. Средний размер блобы составляет около 1 МБ. Я был так вышел, чтобы попытаться Azure поиск, чтобы полнотекстовый поиск по файлам. Тем не менее, это выглядит как индекс поля Edm.String не может быть больше 32kB. Я не мог найти этот точный предел где-нибудь, я извлек эту информацию из сообщения об ошибке на портале. Есть ли из коробки решения на Azure, что я могу использовать, чтобы добавить полный текст функции поиска по Blobs? Планирует ли команда Azure удалить 32Kb размер поля?
user44986
0

голосов
1

ответ
25

Просмотры

Обработка несколько сообщений от IoT хаба в один C # лазурной функция сессии

Мне нужно обрабатывать сообщения от устройств ВГДА и до сих пор я был хорошо с моей работой (IoT устройство отправляет сообщение IoT Hub и IoT Hub Azure запускается функция обрабатывает сообщение и сохраняет информацию в Azure SQL). Но теперь у меня есть устройство, которое передает всю информацию в двух отдельных сообщений можно в строке (из-за длины информации). Есть ли решение о том, как обрабатывать эти два отдельных сообщения одновременно? (Каждый тип сообщения имеет уникальный идентификатор, так что я знаю, какое сообщение является первой частью информации, и которая является второй)
soldous
1

голосов
1

ответ
544

Просмотры

Node.js Azure SDK - получение состояния виртуальной машины

Я начал смотреть в лазурный SDK для Node.js (ссылка ниже), и что интересно, я врезался в стену в том, что я бы образ был бы одним из наиболее распространенных задач, один хотел бы достичь с помощью REST оконечные Azure в который проверяет состояние виртуальной машины. Я могу легко получить список всех машины, или один, в частности, но ответ от этой услуги не включает в себя текущее состояние виртуальной машины (бег, остановился и т.д.) Там совершенно нет информации там относительно этого конкретного сценария в docos или веб кроме блога (https://github.com/Azure/azure-xplat-cli/issues/2565), который на самом деле в отношении различной библиотеки. Пожалуйста, не то, что я использую библиотеку лазури-рычажные вычисления, которая является частью лазурного Node.js SDK. Любая помощь будет очень признателен GitHub репо: https: // GitHub.
Pilsen
1

голосов
2

ответ
716

Просмотры

Azure b2c объявления: Добавить нового пользователя с приглашением члена

У меня есть Azure B2C объявление работает на Azure, и я хочу, чтобы создать пользователя с inviations в B2C.I пытались за счет создания Гостевая но пользователь не сможет войти в систему. потому что пользователь создается как B2B пользователь. Я также попытался с помощью добавления пользователя вручную. но я не могу добавить свой собственный домен. например. [email protected] но я хочу, чтобы создать [email protected] Я гугл это много, и я обнаружил, что я должен добавить собственный домен для этого. когда я пытался сделать так, я обнаружил, что я должен зарегистрировать свой домен в DNS регистратора. который не работает долго в будущем. Я также последовал соответствующий вопрос о переполнении стека, что есть. Как добавить пользователя с локальным именем в Azure Active Directory B2C? Так что я хочу, я добавить пользователя, и приглашение, и что пользователь должен включить для входа. Можете ли вы помочь мне избавиться от этой проблемы? Я ломать голову за последние 4 дня.
Tejinder Singh
1

голосов
1

ответ
465

Просмотры

VSTS Build - Условная переменная на основе SourceBranchName

Я хотел бы установить номер сборки по-разному, на основании которого филиал инициировал сборку. Например: Нажмите на ветку «Dev», номер сборки 3.xx Нажмите на ветку «Бета», номер сборки 2.xx Нажмите на «Live» ветви, номер сборки 1.xx
coryvb123
1

голосов
2

ответ
1.3k

Просмотры

Azure функция C #: Создание или заменить документ в Космосе БД по запросу HTTP

Я пытаюсь построить Azure функцию в C #, который создает новый объект документа в Azure космосе БД с помощью SQL API, если идентификатор не существует и обновляет объект документа, если он уже существует. Контекстный за это вход Chatbot истории чата уникальных пользовательских сессий. Входные данные: HTTP GET запрос с параметрами (идентификатор (строка), chatHistory (строка) и chatDateTime (строка)) Вывод: Если объект документа с таким же идентификатором уже существует - то обновить документ с входным chatHisotry и chatDateTime. Если объект документа не существует с таким же идентификатором затем создать новый объект документа с идентификатором, chatHistory и chatDateTime равного входа. Любая помощь очень ценится! Борется с этим в течение нескольких дней. Пример объекта документа: { "ID": "ESCRfAKwlTbH8W5aVRLxgA", "chatHistory": "Привет, привет", "
Michael
1

голосов
1

ответ
70

Просмотры

How to implement azure async functions with output parameters

Я реализовал Azure функцию. У меня есть следующий случай: когда что-то загружено в сгустка (Input Blob спусков) логический процесс Сохранить что-то для вывода сгустка (выход в качестве возвращаемого значения) Сохранить что-то еще в коллекцию динамо дб (параметр Output) Сохранить что-то еще в другую коллекцию динамо дб (Output параметр) [ИмяФункции ( "туРипсЫоп")] [возврат: Blob ( "образы-текста из / {имя} .txt")] общественности статической строки Выполнить ([BlobTrigger ( "образцы-WorkItems / {имя}", Соединение = "StorageConnection")] Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob myBlob, имя строки, строка blobTrigger, [CosmosDB (Databasename: "мои-DB-космос", CollectionName: "CollectionA", ConnectionStringSetting = "CosmosDBConnection")] из динамического processedFirst, [CosmosDB (Databasename: "моя-DB-космос", CollectionName: "CollectionB", ConnectionStringSetting = "CosmosDBConnection")] из динамического processedSecond, журнал ILogger, ExecutionContext контекст) {//. , , myBlob.DownloadToStreamAsync (MemoryStream) .Wait (); //. , , } Это работает отлично. Проблема заключается в том только, что я не могу использовать преимущество асинхронных вызовов. Понятно, почему, так как метод с выходными параметром не может быть асинхронными методами. Как реализовать функцию лазури с несколькими выходами, используя преимущества асинхронных вызовов? Спасибо myBlob.DownloadToStreamAsync (MemoryStream) .Wait (); //. , , } Это работает отлично. Проблема заключается в том только, что я не могу использовать преимущество асинхронных вызовов. Понятно, почему, так как метод с выходными параметром не может быть асинхронными методами. Как реализовать функцию лазури с несколькими выходами, используя преимущества асинхронных вызовов? Спасибо myBlob.DownloadToStreamAsync (MemoryStream) .Wait (); //. , , } Это работает отлично. Проблема заключается в том только, что я не могу использовать преимущество асинхронных вызовов. Понятно, почему, так как метод с выходными параметром не может быть асинхронными методами. Как реализовать функцию лазури с несколькими выходами, используя преимущества асинхронных вызовов? Спасибо
Raskolnikov
1

голосов
1

ответ
36

Просмотры

Есть ли накладные расходы с использованием CreateTableIfNotExists или DoesTableExist с Azure Table Storage?

Есть ли накладные расходы при помощи CreateTableIfNotExists () при использовании Azure Table Storage? Если да, то какие накладные расходы? Я просто интересно, если это стоит всегда оставляя там или нет? Иначе следует проверка с помощью DoesTableExist () быть использован вместо каждый раз? Что предпочтительнее?
Lee Englestone
1

голосов
1

ответ
83

Просмотры

Можно показать прогресс для развертывания ARM в Azure DevOps?

У меня есть трубопровод в Azure DevOps. После сборки и тестирования вещи, я создаю Azure ресурсы для развертывания приложения там. Я использую задачу Azure развертывания группы ресурсов для этого. Он работает, но в журналах я вижу только это (для всех ресов я создал): ******************************* *********************************************** Запуск: Создать Azure Resources ************************************************ ****************************** ==================== ================================================== ======== Задача: Azure ресурсы развертывание группы Описание: Развертывание Azure менеджера ресурсов (ARM) шаблон для группы ресурсов. Вы также можете запускать, останавливать, удалять, освобождать все виртуальные машины (ВМ) в группе ресурсов Версия: 2.147.2 Автор: Корпорация Microsoft Help: [Подробнее] (https: // он же. мс / argtaskreadme) ============================================== ================================ Проверяется следующая группа ресурсов существует: awesomeApp42. группа ресурсов существует: правда. Создание параметров развертывания. Обнаруженная кодировка файла 'D: \ а \ 1 \ s \ вооружиться-template.json' является 'UTF-8' Запуск развертывания. Имя Развертывание awesomeApp42. Успешно развернут шаблон. ## [раздел] Завершение: Создание Azure ресурсов Можно ли получить какие-либо сведения об этом? Например, какие ресурсы были созданы, с какими именами и когда? Запуск развертывания. Имя Развертывание awesomeApp42. Успешно развернут шаблон. ## [раздел] Завершение: Создание Azure ресурсов Можно ли получить какие-либо сведения об этом? Например, какие ресурсы были созданы, с какими именами и когда? Запуск развертывания. Имя Развертывание awesomeApp42. Успешно развернут шаблон. ## [раздел] Завершение: Создание Azure ресурсов Можно ли получить какие-либо сведения об этом? Например, какие ресурсы были созданы, с какими именами и когда?
psfinaki
1

голосов
1

ответ
65

Просмотры

Разница между Стрим Analytics и временных рядов Insights

В контексте Azure IoT ступице, когда бы один поток использовать Analytics с течением времени серии Insights? На страницах продукта и документация как указывает, что они в значительной степени приспособлены для приложений IoT / данных. Тем не менее, я не ясно, о различиях. Прецедент у меня есть, как в режиме реального времени мониторинг, а также анализ ETL. Может (или даже должен?) Два использоваться вместе? Непосредственным различие я вижу в том, что время серии Insights хранит данные, тогда как поток Analytics (я думаю), потребуется разработчикам интегрировать хранения.
user9993
0

голосов
0

ответ
20

Просмотры

Самый быстрый способ чтения Azure Blob файлов параллельно

Я пытаюсь загрузить файлы двоичных объектов с Azure, используя нижеприведенный код метода загрузки: частный статический асинхронный Task GetPriceString (интермедиат seriesId) {вара maxRetries = 15; хранение вар = CloudStorageAccount.Parse ( «Счет хранения строки соединения»); вар блоб = storage.CreateCloudBlobClient () GetContainerReference ( "Контейнер Имя") .GetBlockBlobReference ($ "{seriesId} .csv."); вар PRICESTRING = ждет Policy.Handle () .WaitAndRetryAsync (maxRetries, попытка => TimeSpan.FromSeconds (попытка * 0,5)) .ExecuteAsync (асинхронное () => ждет blob.DownloadTextAsync ()); вернуться PRICESTRING; } Вызов код: INT [] seriesIds = {10, 100}; Список задачи = новый список (); Еогеасп (вар seriesId в seriesIds) {tasks.Add (GetPriceString (seriesId)); } Ждут Task.WhenAll (задачи); Оно работает, но проблема в том, что занимает около 30 секунд, чтобы прочитать 100 двоичных объектов файлов (размер каждого файла составляет около 200KB). Учитывая размер файлов, скорость чтения очень медленно. Есть ли лучшая альтернатива для загрузки файлов параллельно, как какая-то родной Azure коды вместо мы manully называть его параллельно?
Pரதீப்
0

голосов
0

ответ
22

Просмотры

Visual Studio 2019 не удается добавить новый файл в мой проект

У меня есть функции приложения проект под названием Gorge.FunctionApp с пути к файлу D: \ KernelGen \ Platform \ Ущелье \ Ущелье продукты каталог \ Gorge.FunctionApp. Однако, когда я пытаюсь добавить новую функцию, диалоговое окно просто не отображается. При попадании Ctrl + Shift + A, чтобы добавить новый файл, я получаю ошибку, как показано на рисунке. Ниже путь к папке, которая меньше, чем 100 символов я ценю любое понимание по этому вопросу.
Conrad
0

голосов
0

ответ
14

Просмотры

У меня есть база данных серверной сервера Azure SQL с 50000 строк. Могу ли я использовать доступ для редактирования этого? [на удерживании]

Моя база данных в настоящее время использует веб-интерфейс для доступа, но сохраняя это тяжелая работа, и я хотел бы перейти к решению Microsoft. Моя проблема заключается в том, что я не знаю, что я могу использовать. Был бы признателен за некоторые предложения здесь. Например, можно использовать Access передний конец для подключения к базе данных SQL Server? Было бы разумно допустить, что передний конец, чтобы загрузить все 50000 строк в какой-то контроль сетки или я бы лучше просто использовать Excel для всех ввода и редактирования данных?
Alan2
1

голосов
0

ответ
57

Просмотры

Как передать ломтик формулу при создании ADF из C #

Ниже код генерирует эту ошибку ADWStoredProcActivity не удалось: Ошибка преобразования типа данных NVARCHAR в актуальном состоянии. Код: Словарь параметры = новый словарь () {{ "DateToImportFor", новый StoredProcedureParameter ( "$$ Text.Format ( '{0: гггг-мм-дд}', SliceStart)", "строка")}}; вар pipelineName = "Лазоревый Storeproc трубопроводов"; Трубопровод PipelineResource = новый PipelineResource {Деятельность = новый список {новый SqlServerStoredProcedureActivity {Name = "ADWStoredProcActivity", LinkedServiceName = новый LinkedServiceReference (AzureDWLinkedServiceName), StoredProcedureName = "DailyImport", StoredProcedureParameters = Параметры}}}; client.Pipelines.CreateOrUpdate (resourceGroup, dataFactoryName, pipelineName, трубопровод); ЕЫпе (SafeJsonConvert.SerializeObject (трубопровод, client.SerializationSettings)); Когда я подставим формулу с буквальным значением он работает. Я создаю АПД с хранимой процедурой деятельностью через код. Когда я подставим формулу с буквальным значением он работает. Я создаю АПД с хранимой процедурой деятельностью через код. Когда я подставим формулу с буквальным значением он работает. Я создаю АПД с хранимой процедурой деятельностью через код.
NSS
1

голосов
0

ответ
292

Просмотры

Как использовать Azure App службы проверки подлинности для угловыми 4 приложения?

Я развернула Угловое 4 приложение для Azure. Приложение использует API и API также развернуто в лазурь, в подпапке с именем «V1». Угловое приложение развертывается в корне. Далее я включен «App службы проверки подлинности» в Лазурном портала. Теперь, когда я хочу получить доступ к моему сайту я вижу страницу входа в систему Azure, где мне нужно ввести свой адрес электронной почты. Когда я ввожу свой адрес электронной почты, я попадаю в /.auth/login/aad/callback. На этой странице я получаю ошибку У вас нет разрешения на просмотр этого каталога или страницы. Я пытался добавить web.config с этим содержанием, но это не помогло: в угловом я использую лазурный URL для доступа к API моему, так что я получаю мои данные: https: //my-site.azurewebsites. сеть / V1 / ххх Что мне нужно сделать,
Martijn
1

голосов
1

ответ
497

Просмотры

How To Trigger Azure Automation Web Hook From A Web Browser AJAX Call?

I have an Azure web hook on an Azure Automation script which accepts requests to do stuff from the web. The following little Powershell program tests the web hook and it works fine: $uri = "https://s10events.azure-automation.net/webhooks?token=my_super_secret_token" $headers = @{"From"="[email protected]";"Date"="05/28/2017 14:49:00"} $params = @{"customerName"="Giovanni Pasqualovich"; "customerEmail"="[email protected]"; "dataLocation"="UK South"} $body = ConvertTo-Json -InputObject $params $webresp = Invoke-WebRequest -Method Post -Uri $uri -Headers $headers -Body $body -Verbose I want to call the web hook from a web page. To do that, I have the following code in a HTML page: function postWebHook() { var chdata = {}; chdata['customerEmail'] = "[email protected]"; chdata['customerName']= "Giovanni Pasqualovich"; chdata['dataLocation'] = "UK South"; jdata = JSON.stringify(chdata); alert("JSON data: "+ jdata); $.ajax({ url : "https://s10events.azure-automation.net/webhooks?token=my_super_secret_token", type: "POST", data: jdata, contentType: "application/json; charset=utf-8", dataType : "json", success : function(){ console.log("Commit Hook to create customer database called"); alert("Success"); }, error : function(XMLHttpRequest, textStatus, errorThrown) { alert("Status: " + textStatus); } }); } DO SOMETHING I loaded this page into a web browser from my local file system, and clicked on the form button. Nothing happened. The Azure Automation script was not called. In Google Chrome, going to More Tools -> Developer Tools showed me the network view in the browser. Running that script caused a red message of type xhr to appear, but the status was (canceled). Once I clicked the last "alert" dialog from my web page, the error disappeared from the network view. What do I need to do to test my web hook from a browser with Javascript/Ajax code? The code is going to run on one web site, but the POST request for the web hook goes to s10events.azure-automation.net. I appreciate any help that I can get. ------------- UPDATE Jan 5, 2018 ---------------- I checked the network traffic more closely, and the call is sending an OPTIONS HTTP message instead of a POST. Apparently that is used by browsers to pre-flight a request. How do I disable this? I also installed the FireFox REST Client, and I was able to run the message fine.
Jay Godse
1

голосов
1

ответ
218

Просмотры

Azure ARM - HttpsOnly для WebApps

Я попробовал следующую команду лазурь: аз WebApp обновление --resource-группа --name --set httpsOnly = верно, однако я получил следующий ответ: AZ: ошибка: непризнанные аргументы: --set httpsOnly = верно я бегу команда в докер изображение azuresdk / лазурь-кли-питон версия 2.0.23 EDIT: Моя ошибка: я не был запущен обновление аз, но развертывание аз (который кстати должен поддерживать флаг httpsOnly ИМО).
François
1

голосов
2

ответ
1k

Просмотры

Download files from the azure data lake

Закачать свои файлы в лазурном озере данных. Я пытаюсь загрузить файл через ASP.NET MVC application.I имеет ADL пути для этого файла. Я могу скачать ниже 150 МБ файлов. Но я не могу загрузить более 150 МБ файлов. пришел тайм-аут ошибка. Мой код в сильфона ... общественного ActionResult Скачать (строка adlpath) {заголовок String = adlpath; ЕЫпе (заголовок); Строка [] splitedStr = header.Split ( '/'); вар Path = GenerateDownloadPaths (adlpath); строка файла = путь [ «имя_файла»]; HttpResponseMessage Val = DataDownloadFile (путь [ "fileSrcPath"]); байт [] FileData = val.Content.ReadAsByteArrayAsync () Результат. Строка CONTENTTYPE = MimeMapping.GetMimeMapping (имя файла); вар кд = новый System.Net.Mime.ContentDisposition {FileName = имя файла, Инлайн = истина}; Отклик. AppendHeader ( "Content-Disposition", cd.ToString ()); Возврат файла (FileData, CONTENTTYPE); } Общественного HttpResponseMessage DataDownloadFile (строка srcFilePath) {строка DownloadUrl = "https: // {0} .azuredatalakestore.net / webhdfs / v1 / {1} ор = ОТКРЫТО и чтение = истина"; вар fullurl = String.Format (DownloadUrl, _datalakeAccountName, srcFilePath); используя (вар клиент = новый HttpClient ()) {client.DefaultRequestHeaders.Authorization = новый AuthenticationHeaderValue ( "Канал", _accesstoken.access_token); используя (вар FormData = новый MultipartFormDataContent ()) {соответственно = client.GetAsync (fullurl) .Result; }} Возвращают соотв; } Изображение: } Общественного HttpResponseMessage DataDownloadFile (строка srcFilePath) {строка DownloadUrl = "https: // {0} .azuredatalakestore.net / webhdfs / v1 / {1} ор = ОТКРЫТО и чтение = истина"; вар fullurl = String.Format (DownloadUrl, _datalakeAccountName, srcFilePath); используя (вар клиент = новый HttpClient ()) {client.DefaultRequestHeaders.Authorization = новый AuthenticationHeaderValue ( "Канал", _accesstoken.access_token); используя (вар FormData = новый MultipartFormDataContent ()) {соответственно = client.GetAsync (fullurl) .Result; }} Возвращают соотв; } Изображение: } Общественного HttpResponseMessage DataDownloadFile (строка srcFilePath) {строка DownloadUrl = "https: // {0} .azuredatalakestore.net / webhdfs / v1 / {1} ор = ОТКРЫТО и чтение = истина"; вар fullurl = String.Format (DownloadUrl, _datalakeAccountName, srcFilePath); используя (вар клиент = новый HttpClient ()) {client.DefaultRequestHeaders.Authorization = новый AuthenticationHeaderValue ( "Канал", _accesstoken.access_token); используя (вар FormData = новый MultipartFormDataContent ()) {соответственно = client.GetAsync (fullurl) .Result; }} Возвращают соотв; } Изображение: используя (вар клиент = новый HttpClient ()) {client.DefaultRequestHeaders.Authorization = новый AuthenticationHeaderValue ( "Канал", _accesstoken.access_token); используя (вар FormData = новый MultipartFormDataContent ()) {соответственно = client.GetAsync (fullurl) .Result; }} Возвращают соотв; } Изображение: используя (вар клиент = новый HttpClient ()) {client.DefaultRequestHeaders.Authorization = новый AuthenticationHeaderValue ( "Канал", _accesstoken.access_token); используя (вар FormData = новый MultipartFormDataContent ()) {соответственно = client.GetAsync (fullurl) .Result; }} Возвращают соотв; } Изображение:
poorna chan1995
2

голосов
3

ответ
156

Просмотры

Как правильно использовать ForEach) утверждение списка (?

Я смущен, что я делаю неправильно в методе ForEach синтаксисе списка? PS D: \ NTT> $ nicInfo.IpConfigurations.Count 2 PS D: \ NTT> $ nicInfo.IpConfigurations [0] PrivateIpAddressVersion Имя первичного PrivateIpAddress PrivateIpAllocationMethod Subnet Имя PublicIpAddress Имя ProvisioningState -------------- --------- ---- ------- ---------------- -------------- ----------- ----------- -------------------- -------- --------- IPv4 ipconfig1 Правда 10.233.0.4 Dynamic Преемник PS D: \ NTT> $ nicInfo.IpConfigurations.GetType () IsPublic IsSerial Имя BaseType -------- ------- - ---- -------- True True List`1 System.Object PS D: \ NTT> $ nicInfo.
Gregory Suvalian
1

голосов
1

ответ
30

Просмотры

Использование Azure AD без кода

Я учусь Windows Identity Foundation и пытаюсь понять проверку подлинности с помощью Azure AD с помощью web.config, как описано здесь, но я не могу понять, где найти эмитент и область для моего приложения на Azure Portal. Может кто-нибудь описать мне, где это?
Mixim
1

голосов
0

ответ
30

Просмотры

Механизмы аутентификации в терминальных серверах

Я работаю над унаследованным приложением, в котором я должен реализовать механизм аутентификации в VDI и терминальные серверах с использованием Azure AD для различных типов пользователей (гостей, членов). Я не мог найти каких-либо ресурсов Azure блогам относительно АСР B2B для VDI и терминальные серверы. Есть ли учебник по подводе или метод, который может быть полезным?
david nadal
1

голосов
1

ответ
618

Просмотры

Как я позволяю исполнитель лазури функции завершена во время закрыло?

Активные функции убиты, когда функция приложение перезапускается, который включает в себя перезагружается, стоп / начинается, публикации на верхней части, и замену слотов развертывания. В течение функций, которые выполняются часто, что это проблема. Мы придерживаемся с целью наших функций очень быстро работает. Может быть, через несколько секунд максимум. Но, когда функция App остановлена ​​или перезапуске хост не обеспечивая «активно работает» Functions возможность завершить до остановки. Это означает, что мы будем иметь, чтобы управлять состоянием выполнения каждой функции, которая противоречит цели без гражданства, быстроходных функций. И сделать это хуже, управление, что состояние (например, записав его в магазин какой-то) не гарантирует полного либо. Есть ли способ, чтобы либо настроить функции приложения, чтобы не делать этого (и подождать X секунды до отмены принудительного функциональных расстрелов)? Если нет, то есть ли способ подключить в процесс завершения работы и сделать его «ждать», пока активные функции полными? CacellationToken отлично подходит для запуска что-то для запуска статической очистки (например, промывочных бревна), но когда он работает активные функции уже были отменены. Я создал простой репро с инструкциями по установке и разместил его на GitHub: https://github.com/retsvek/UngracefulUnloadOfFunctions в то время как активные функции полной? CacellationToken отлично подходит для запуска что-то для запуска статической очистки (например, промывочных бревна), но когда он работает активные функции уже были отменены. Я создал простой репро с инструкциями по установке и разместил его на GitHub: https://github.com/retsvek/UngracefulUnloadOfFunctions в то время как активные функции полной? CacellationToken отлично подходит для запуска что-то для запуска статической очистки (например, промывочных бревна), но когда он работает активные функции уже были отменены. Я создал простой репро с инструкциями по установке и разместил его на GitHub: https://github.com/retsvek/UngracefulUnloadOfFunctions
retsvek
1

голосов
0

ответ
48

Просмотры

Хост ошибки разрешения имен (DNS), в то время как доступ к службе приложения

В последнее время я заметил, что многие запросы к моей службе приложений не удается из-за проблемы с DNS (ежедневно). Я использую сервис приложение для запуска веб-службы для моей платформы (сервис приложение находится в западной части Великобритании). Я получаю те же ошибки из приложений как Android и IOS используется моими пользователями. Ошибка говорит: «не в состоянии решить множество *** azurewebsites.net.» Кроме того, я хотел бы уточнить, что я создал новый сервис приложений (находятся в Западной Европе), но все еще получает ту же ошибку. Ошибки, кажется, получили случайно, в разное время и с разных устройств. Обновление Я создал новый сервис приложений и добавить простую логику на стороне клиента, в котором я переключаться между двумя службами приложений при неисправностях, обнаруженных Dns. После осмотра моих журналов, я заметил, что иногда я не имел успеха (не вопрос Dns при переходе на обслуживание вторичного приложения),
lior
1

голосов
0

ответ
381

Просмотры

Лазурная служба Bot разговаривает с Azure Logic App - 401 несанкционированных

У меня есть бот Azure, который во всех развитых и работает нормально. В настоящее время он общается с 3-го приложения участник рабочего процесса с помощью простого webhook. Я сейчас пытаюсь повторить это с помощью Azure Logic App. У меня есть простая логика приложение, которое реагирует нормально на запросы POSTMAN. Однако, когда я установил сообщения Конточку в Bot службы Azure в URL верхнего узла логика приложения (когда запрос HTTP получен), я вижу, 401 несанкционированных ответов от всех моих каналов в боте, и я не знаю, Зачем. POSTMAN использует ту же целевую URL и работает отлично. Любые идеи, что здесь происходит?
Dave Banthorpe
1

голосов
1

ответ
304

Просмотры

Лучший способ перемещения / объединения таблиц между 2 базы данных Azure SQL

У меня есть 2 базы данных Azure SQL, с идентичными схемами. Каждая база данных содержит около 200 таблиц. Мне нужно переместить данные из 70 таблиц в DB1 к DB2 Мне нужно перенести данные из 5 таблиц в DB1 для DB2 одной из таблиц, участвующих в MOVE имеет 120 миллионов строк и является 100GB в размерах. Из всех инструментов, доступных для меня, что бы вы рекомендовали мне использовать, чтобы сделать эту передачу?
Terrence
1

голосов
1

ответ
497

Просмотры

Начало Спринг загрузки Безопасность Работа с Azure AD

В настоящее время пытается получить Azure AD интегрирован с приложением Spring загрузки, я работаю. Я с использованием пакета лазурь-активного каталога весна-загрузки стартера, и следуя примеру, изложенным в официальной документации на веб-сайте Microsoft. Однако, когда, следуя примеру, я получаю следующее сообщение об ошибке: ossocrUserRedirectRequiredException: редирект требуется, чтобы получить одобрение пользователей Полный трассировки стека выглядит следующим образом: org.springframework.security.oauth2.client.resource.UserRedirectRequiredException: редирект требуется, чтобы получить одобрение пользователей на org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeAccessTokenProvider.getRedirectForAuthorization (AuthorizationCodeAccessTokenProvider.java:359) ~ [весна-безопасности-oauth2-2.0.14.RELEASE.jar: на] в org.springframework. security.oauth2.client.registered переадресация-Ури security.oauth2.client.pre учредил переадресацию-URI), но не смогли ничего нажимать совсем правильно. Я отправил комментарий к документу, но полагал, что я бы бросить его здесь, в случае, если кто имеет какую-либо идею!
ReservedDeveloper
1

голосов
1

ответ
442

Просмотры

VSTS / TFS расширение Переустановка после удаления, расширение уже существует

VSTS / TFS (2017) версия ID: 15.117.26714.0 Я уже удалил свое собственное расширение, и оно было удалено это расширение list.Then я переустановил itsef, предупреждение «Расширение уже exists'.Amazing запроса к URL-адрес HTTP: // { домен} / TFS / _apis / галерея / издателей / {издатели} / расширения / {extensionId}, я могу получить информацию удалить расширение. Я нашел два способа разрешить это, но они не работают well.Way, как показано ниже. очистить клиент кэширует: TFS: C: \ Users {ваша учетная запись} \ AppData \ Local \ Microsoft \ TeamFoundation {версия} \ Cache Browser, IE, например, (в зависимости от настроек): C: \ Users {ваш счет} \ AppData \ Local \ Microsoft \ Windows \ INetCache Emmmm, нет INetCache dir.I не пропустить его. запрос к API REST TFS локон "HTTP: // {домен} / TFS / _apis / галерея / Издатели / {издатель} / расширения / {extensionId}" -X DELETE -H "Pragma: нет кэша" -H .. ....
soulxy
1

голосов
1

ответ
334

Просмотры

Получить OAuth маркер доступа с использованием лазурное неявное потока

Я использую лазурное API на основе узла, чтобы создать неявный поток OAuth v2. При вводе в URL в браузере, хотя страница не возвращает ничего - браузер URL обновляется, чтобы содержать access_token и другие параметры, после редиректа. Я ищу, чтобы извлечь их с помощью завивки команды вместо и выполнить его в nodejs на стороне сервера. Я пытался отправить в ниже завитка запроса: завиток -i -g -H "Content-Type: применение / JSON" -d "{" client_id ":" [client_id] " "response_type":" id_token + маркер " "область действия": "open_id апи: // [client_id] / access_as_user", "response_mode": "фрагмент", "состояние": "12345", "одноразового номера": "678910", "redirect_uri":" HTTP: // локальный: 3000 / счет / "}" 'Https://login.microsoftonline.com/microsoft.onmicrosoft.com/oauth2/v2.0/authorize' ошибка, я получаю это: HTTP / 1.1 400 Bad Request Cache-Control: частная Content-Type: применение / JSON ; кодировка = UTF-8 Сервер: Microsoft-IIS / 8.5 Strict-Transport-Security: макс возраста = 31536000; IncludeSubdomains X-Content-Type-Options: nosniff X-MS-запрос-ID: b64ffac8-500a-48c9-ab61-7e64d74f0600 Set-Cookie: X-MS-шлюз-срез = 005; Путь = /; обеспечения; HttpOnly Set-Cookie: stsservicecookie = ресы; Путь = /; обеспечения; HttpOnly X-Powered-By: ASP.NET Дата: Ср, 10 января 2018 9:02:16 GMT Content-Length: 381 { "Ошибка": "invalid_request", "error_description": "AADSTS90004: искаженной JSON \ г \ nTrace ID: b64ffac8-500a-48c9-ab61-7e64d74f0600 \ г \ nCorrelation ID: 64d444f1-1dd6-4ba6-b75f-876778515239 \ г \ nTimestamp: 2018-01-10 09: 02: 19Z "" разреш) {вар authenticationContext = новый AuthenticationContext (authorityUrl); authenticationContext.acquireToken (authorityUrl, функция (ERR, ответ) {вар сообщение = ''; если (ERR) {сообщение = 'Ошибка:' + err.message + '\ п';} сообщение + = 'Ответ:' + JSON .stringify (ответ); если (ERR) {res.send (сообщение); возвращение;}}); app.listen (3000); Ошибка, я вижу в браузере, когда я войти: (обратите внимание, что все допустимые параметры были введены выше) Ошибка: acquireToken требует параметра функции обратного вызова. Может кто-нибудь помочь с решением вопроса - пытается извлечь маркер доступа с выходом? Ссылка ссылка: https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-v2-protocols-implicit acquireToken (authorityUrl, функция (ERR, ответ) {вар сообщение = ''; если (ERR) {сообщение = 'Ошибка:' + err.message + '\ п';} сообщение + = 'Ответ:' + JSON.stringify (ответ); если (ERR) {res.send (сообщение); возвращение;}}); app.listen (3000); Ошибка, я вижу в браузере, когда я войти: (обратите внимание, что все допустимые параметры были введены выше) Ошибка: acquireToken требует параметра функции обратного вызова. Может кто-нибудь помочь с решением вопроса - пытается извлечь маркер доступа с выходом? Ссылка ссылка: https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-v2-protocols-implicit acquireToken (authorityUrl, функция (ERR, ответ) {вар сообщение = ''; если (ERR) {сообщение = 'Ошибка:' + err.message + '\ п';} сообщение + = 'Ответ:' + JSON.stringify (ответ); если (ERR) {res.send (сообщение); возвращение;}}); app.listen (3000); Ошибка, я вижу в браузере, когда я войти: (обратите внимание, что все допустимые параметры были введены выше) Ошибка: acquireToken требует параметра функции обратного вызова. Может кто-нибудь помочь с решением вопроса - пытается извлечь маркер доступа с выходом? Ссылка ссылка: https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-v2-protocols-implicit 'Ответ:'} сообщение + = + JSON.stringify (ответ); если (ERR) {res.send (сообщение); вернуть; }}); app.listen (3000); Ошибка, я вижу в браузере, когда я войти: (обратите внимание, что все допустимые параметры были введены выше) Ошибка: acquireToken требует параметра функции обратного вызова. Может кто-нибудь помочь с решением вопроса - пытается извлечь маркер доступа с выходом? Ссылка ссылка: https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-v2-protocols-implicit 'Ответ:'} сообщение + = + JSON.stringify (ответ); если (ERR) {res.send (сообщение); вернуть; }}); app.listen (3000); Ошибка, я вижу в браузере, когда я войти: (обратите внимание, что все допустимые параметры были введены выше) Ошибка: acquireToken требует параметра функции обратного вызова. Может кто-нибудь помочь с решением вопроса - пытается извлечь маркер доступа с выходом? Ссылка ссылка: https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-v2-protocols-implicit Может кто-нибудь помочь с решением вопроса - пытается извлечь маркер доступа с выходом? Ссылка ссылка: https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-v2-protocols-implicit Может кто-нибудь помочь с решением вопроса - пытается извлечь маркер доступа с выходом? Ссылка ссылка: https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-v2-protocols-implicit
skarred14
1

голосов
0

ответ
81

Просмотры

Развертывание Azure функции из C # код

Можно ли развернуть Azure функции времени выполнения (то есть, как мы можем создать сервис автобусной тему подписку, используя C # код). У нас есть требование, что Azure Функция автоматически запускает на несколько разделов службы шины (ы) subsciprtion (ов). Но лазурь функция может вызвать только на одной службы шины тему subscription.So, есть способ, чтобы добавить новую функцию выполнения usng C # код (мы хотим изменить «topicName» и (или) «subscriptionName» в function.json файле)
Ather Tahir
1

голосов
0

ответ
117

Просмотры

Оповещение на заказ метрики не срабатывает, даже если порог пересечен

У нас есть приложение, которое использует Application Insights для отслеживания телеметрии. У меня есть некоторые пользовательские метрики (скажем, х), которые я прохожу из приложения. Метрики исследуют показывает деталь. Мы хотели, чтобы иметь основание Уведомления о значении Таможенной метрика ¯xI создать оповещение на Портале, перейдя на вкладку Alerts и добавить метрическое предупреждение. Обычай метрика отображается в выпадающем списке метрики. Остальные параметры устанавливаются. Но оповещение не срабатывает и не уведомление по электронной почте не отправляется, даже если условие выполняется. Пожалуйста, помогите мне, чтобы выяснить этот вопрос. Я попытался установить различные другие комбинации для порогового значения и периода, но ничего не кажется, сработало. Я убедился, что при создании данного оповещения предупреждения состояния не true.enter описания изображения здесь
Sahasra
1

голосов
2

ответ
518

Просмотры

Azure AD - get user's profile photo, OAUTH access failure

Я пытаюсь получить доступ к подписанному в профиле пользователя Фото в контексте приложения электронной почты, которая использует EWS для подключения к Office 365. Приложение регистрируется на portal.azure.com со следующими необходимыми полномочиями: Office 365 Exchange Online -> почтовые ящики доступа как подписанный в систему пользователя с помощью веб-служб Exchange Windows Azure Active Directory -> Войти и прочитать профиль пользователя ЭНГ часть работает просто отлично, я могу подписать пользователя в, получить доступ и обновить маркеры, а также выполнять операции EWS с использованием «Авторизация: однонаправленного access_token». Часть у меня возникают проблемы с становится пользователя аватару. Это Документы я Прохожие: https://msdn.microsoft.com/en-us/office/office365/api/photo-rest-operations API-интерфейс конечных точек Я пытаюсь использовать это: GET по протоколу HTTPS: / /outlook.office.com/api/v2.0/me/photo ... с "Authorization: Bearer access_token" заголовок. Вышеприведенные возвращает API этот ответ: HTTP 403 { «Ошибка»: { «код»: «ErrorAccessDenied», «сообщение»: «отказано в доступе Проверьте учетные данные и повторите попытку.».}} Что может быть не так? Согласно вышеприведенным документации, получение фото пользователя должно быть возможно с помощью user.read сферы. Разрешение «Вход и читать профиль» я упоминал выше, имеет всплывающую подсказку о том, «User.Read», поэтому я считаю, что это правильный охват Я попытался декодирование моего маркера доступа в jwt.io, он имеет: «УППЫ»: «full_access_as_user» - где моя User.Read сфера, или же «полный доступ» включают «user.read»? Есть идеи? HTTP 403 { «Ошибка»: { «код»: «ErrorAccessDenied», «сообщение»: «отказано в доступе Проверьте учетные данные и повторите попытку.».}} Что может быть не так? Согласно вышеприведенным документации, получение фото пользователя должно быть возможно с помощью user.read сферы. Разрешение «Вход и читать профиль» я упоминал выше, имеет всплывающую подсказку о том, «User.Read», поэтому я считаю, что это правильный охват Я попытался декодирование моего маркера доступа в jwt.io, он имеет: «УППЫ»: «full_access_as_user» - где моя User.Read сфера, или же «полный доступ» включают «user.read»? Есть идеи? HTTP 403 { «Ошибка»: { «код»: «ErrorAccessDenied», «сообщение»: «отказано в доступе Проверьте учетные данные и повторите попытку.».}} Что может быть не так? Согласно вышеприведенным документации, получение фото пользователя должно быть возможно с помощью user.read сферы. Разрешение «Вход и читать профиль» я упоминал выше, имеет всплывающую подсказку о том, «User.Read», поэтому я считаю, что это правильный охват Я попытался декодирование моего маркера доступа в jwt.io, он имеет: «УППЫ»: «full_access_as_user» - где моя User.Read сфера, или же «полный доступ» включают «user.read»? Есть идеи? }} Что может быть не так? Согласно вышеприведенным документации, получение фото пользователя должно быть возможно с помощью user.read сферы. Разрешение «Вход и читать профиль» я упоминал выше, имеет всплывающую подсказку о том, «User.Read», поэтому я считаю, что это правильный охват Я попытался декодирование моего маркера доступа в jwt.io, он имеет: «УППЫ»: «full_access_as_user» - где моя user.Read сфера, или же «полный доступ» включают «user.read»? Есть идеи? }} Что может быть не так? Согласно вышеприведенным документации, получение фото пользователя должно быть возможно с помощью user.read сферы. Разрешение «Вход и читать профиль» я упоминал выше, имеет всплывающую подсказку о том, «User.Read», поэтому я считаю, что это правильный охват Я попытался декодирование моего маркера доступа в jwt.io, он имеет: «УППЫ»: «full_access_as_user» - где моя user.Read сфера, или же «полный доступ» включают «user.read»? Есть идеи? - где моя User.Read сфера, или же «полный доступ» включить «user.read»? Есть идеи? - где моя User.Read сфера, или же «полный доступ» включить «user.read»? Есть идеи?
Kostya Vasilyev
1

голосов
0

ответ
434

Просмотры

Microsoft Azure - не может передавать подписку

Я связался с Azure поддержку, но это очень медленно, и они не видят в этом важном вопросе (это ко мне ...). Они также были бесполезны в прошлом. У меня есть подписка BizSpark, которая несколько лет. На этой подписки у меня есть 24 ресурсов. Мне нужно передать, что всю подписку на кого-то, кто также имеет Azure счет. Я хожу в мои подписки и нажмите кнопку «Transfer» ссылку, и я получаю следующее сообщение об ошибке: Эта подписка в настоящее время не имеет права быть передано на другой счет. Мы сожалеем об этом и активно работаем над разрешением для вас и кто-либо тяготит этот вопрос. Пожалуйста, повторите попытку позже или обратитесь в службу поддержки и запросить миграцию ресурсов вместо этого. Если я иду к VM, и выберите «Переместить ресурс,» Я получаю эту ошибку: Источник подписка содержит следующие приложения (ы), который не поддерживает миграцию: (5 сайтов упоминаются), Источник подписка содержит следующую облачный сервис (ов), который не поддерживает миграцию: (1 услуга упоминается) У меня был другие вопросы, на этом же подписка. Ранее в этом году, я пытался изменить кредитную карту, привязанную к подписке. Он не позволил бы мне. Я никогда не получил это решить. Есть ли способ, что я могу передать эти элементы в другой Azure счет? Я никогда не получил это решить. Есть ли способ, что я могу передать эти элементы в другой Azure счет? Я никогда не получил это решить. Есть ли способ, что я могу передать эти элементы в другой Azure счет?
user1304444
1

голосов
0

ответ
266

Просмотры

TLS notificationmail от Microsoft - Могу ли я выбрать TLS 1.0 после 30 июня 2018 года

Не ясно, в электронном уведомлении TLS от Microsoft, если я на самом деле можно выбрать TLS 1.0 после 30-го июня 2018 года в Azure веб-приложений. Я понимаю, что новые веб-приложения по умолчанию будет работать TLS 1.2, GREAT! но я могу выбрать между TLS 1.0, 1.1 и 1.2 на веб-приложений Azure после 30 июня ... так что все наши .NET Framework клиент все еще может подключиться к старых решений, работающих в лазурной веб-приложение Это электронная почта от Microsoft: К 30 апреля , 2018: Через Azure портала и шаблонов Менеджер Azure ресурсов, вы будете иметь возможность выбрать минимальную требуемую для версии TLS (1.1 или 1.2) для вашего приложения. Мы настроим приложений App службы требуют только новые версии TLS (1.1 и 1.2) -два месяца до требуемой даты. После того, как 30 июня 2018 года, все вновь создаваемые приложения Service App будет автоматически настроены на использование TLS 1.2.
Lasse Knudsen
1

голосов
0

ответ
73

Просмотры

Ограничение доступа приложений к конкретной политике в АСРЕ B2C

Есть ли способ (либо на портале или иным образом), чтобы ограничить доступ к политике? Например, я могу указать, какой знак в политике я хочу использовать в моем приложении (например, только Google и внутренние логины), но если разработчик изменяет значение политики в приложении для вызова другой политики, которая позволяет Facebook логинов (которые мы не хотят, но политика не существует на портале), как мы можем усилить безопасность на эту ситуацию? Есть ли способ, мы можем ограничить доступ к политике, только приложения, которые могут получить к ним доступ?
wanderwahl
1

голосов
1

ответ
165

Просмотры

Insights Применение агента для Java вызывает NoClassDefFoundError на JBoss 10

Мы могли бы установки приложений Insights в веб-проекте Java для нашего приложения на JBoss (WildFly). Там не было никаких проблем на этом этапе, и мы можем видеть данные мониторинга для веб-запросов на портале Azure. Но мы получаем в NoClassDefFoundError при установке агента. Я попытался решить эту проблему в течение нескольких дней без какого-либо успеха. Добавление агента банки в наше приложении dependecies (WEB-INF / Lib) не помогло. В качестве примечания, мы могли бы получить наше приложение успешно работает с агентом New Relic Java. Кажется, причина этой проблемы является специфичной для агента Application Insights Java. Наше приложение работает на контейнере Докер: Хост машина: MacOs High Sierra 10,13 Docker: 17,09 Docker контейнер ОС: Ubuntu 16,04 Oracle JDK: 1.8 JBoss: журналы 10.1.0.Final JBoss: wildfly | JBoss Bootstrap Environment wildfly | wildfly | JBOSS_HOME: / опт / wildfly wildfly | wildfly | JAVA: / OPT / Java / bin / Java wildfly | wildfly | JAVA_OPTS: -server -Djava.util.logging.manager = org.jboss.logmanager.LogManager -Xbootclasspath / р: / OPT / wildfly / модули / системы / слои / основание / орг / JBoss / LogManager / Главный / JBoss-logmanager- 2.0.4.Final.jar -Xms64m -Xmx1024m -Djava.net.preferIPv4Stack = истинный -Djboss.modules.system.pkgs = org.jboss.byteman, org.jboss.logmanager -Djava.awt.headless = истина -agentlib: JDWP = транспорт = транспорт по сокетам, адрес = 8787, сервер = у, приостановить = п -javaagent: /opt/wildfly/applicationinsights/applicationinsights-agent-2.0.0-BETA. баночка wildfly | wildfly | ================================================== ======================= wildfly | wildfly | Прослушивание транспорта транспорт по сокетам по адресу: 8787 wildfly | AI-Agent: INFO 12-01-2018 15:35, 1: Агент банка найден в /opt/wildfly/applicationinsights/applicationinsights-agent-2.0.0-BETA.jar wildfly | AI-Agent: INFO 12-01-2018 15:35, 1: Агент Название банка является applicationinsights-агент-2.0.0-BETA.jar wildfly | AI-Agent: TRACE 12-01-2018 15:35, 1: Успешно загружен Агент банка wildfly | AI-Agent: INFO 12-01-2018 15:35, 1: Агент до wildfly | 15: 35: 43988 INFO [org.jboss.modules] (основной) JBoss Modules версия 1.5.2.Final wildfly | 15: 35: 44116 INFO [org.jboss.msc] (основной) JBoss MSC версия 1.2.6.Final wildfly | 15:35: 44194 INFO [org.jboss.as] (MSC обслуживание нити 1-4) WFLYSRV0049: WildFly Полный 10.1.0.Final (WildFly ядро ​​2.2.0.Final), начиная ... ... wildfly | Вызванный: java.sql.SQLException: java.lang.NoClassDefFoundError: ком / Microsoft / applicationinsights / агент / внутренний / coresync / осущ / ImplementationsCoordinator wildfly | в com.mysql.jdbc.SQLError.createSQLException (SQLError.java:963) wildfly | в com.mysql.jdbc.SQLError.createSQLException (SQLError.java:896) wildfly | в com.mysql.jdbc.SQLError.createSQLException (SQLError.java:885) wildfly | в com.mysql.jdbc.SQLError.createSQLException (SQLError.java:860) wildfly | в com.mysql.jdbc.SQLError.createSQLException (SQLError.java:877) wildfly | в com.mysql.jdbc.SQLError.createSQLException (SQLError.java: 873) wildfly | в com.mysql.jdbc.Util.handleNewInstance (Util.java:422) wildfly | в com.mysql.jdbc.ConnectionImpl.getInstance (ConnectionImpl.java:410) wildfly | в com.mysql.jdbc.NonRegisteringDriver.connect (NonRegisteringDriver.java:328) wildfly | в org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.createLocalManagedConnection (LocalManagedConnectionFactory.java:321) wildfly | ... более 28 wildfly | Вызванный: java.lang.NoClassDefFoundError: COM / Microsoft / applicationinsights / агент / внутренний / coresync / осущ / ImplementationsCoordinator wildfly | в com.mysql.jdbc.StatementImpl.executeQuery (StatementImpl.java:1424) wildfly | в com.mysql.jdbc.ConnectionImpl.loadServerVariables (ConnectionImpl.java:3833) wildfly | на ком. mysql.jdbc.ConnectionImpl.initializePropsFromServer (ConnectionImpl.java:3283) wildfly | в com.mysql.jdbc.ConnectionImpl.connectWithRetries (ConnectionImpl.java:2126) wildfly | в com.mysql.jdbc.ConnectionImpl.createNewIO (ConnectionImpl.java:2088) wildfly | в com.mysql.jdbc.ConnectionImpl (ConnectionImpl.java:806) wildfly. | в com.mysql.jdbc.JDBC4Connection (JDBC4Connection.java:47) wildfly. | в sun.reflect.NativeConstructorAccessorImpl.newInstance0 (Native Method) wildfly | в sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:62) wildfly | в sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45) wildfly | в java.lang.reflect.Constructor. newInstance (Constructor.java:423) wildfly | в com.mysql.jdbc.Util.handleNewInstance (Util.java:404) wildfly | ... более 31
Askhat Asanaliev
1

голосов
1

ответ
328

Просмотры

Как получить Cosmos Db данных в Azure Mobile App службы

Я стараюсь, чтобы получить данные в Космосе Db с помощью Azure Mobile App Service, я попробовал эту документацию https://docs.microsoft.com/en-us/azure/cosmos-db/sql-api-dotnet-application#_Toc395637765, но я могу «т реализовать его с MVC в Azure Mobile App службы, я все еще очень новый в ASP и реально не понимаю, все функций, в этой документации они используют это, чтобы получить данные из него. ActionResult Индекс общественности () {вернуться View (); } [ActionName ( "Индекс")] общественность асинхронной Task IndexAsync () {VAR изделия = ждут DocumentDBRepository.GetItemsAsync (г => d.Completed!); вернуться View (элементы); } Но так как мой ASP.NET MVC не так я не могу использовать ActionResult (мой App Service не будет иметь вид), и что, что делает его запутанным для меня, я не знаю, как вернуть задачу, и я ussualy м с помощью StreamReader, чтобы вернуть данные, но он говорит, что моя задача не содержит StreamReader Это класс DocumentDB который обрабатывать GetData: с помощью системы; используя System.Collections.Generic; используя System.Configuration; используя System.Linq; используя System.Linq.Expressions; используя System.Threading.Tasks; используя System.Web; используя System.Web.Http; используя Microsoft.Azure.Documents.Client; используя Microsoft.Azure.Documents.Linq; пространства имен gumilangService.Controllers {общественного статический класс DocumentDBRepository где T: класс {частная статическая строка для чтения DatabaseID = ConfigurationManager.AppSettings [ "база данных"]; частных статических чтения строка CollectionID = ConfigurationManager.AppSettings [ "коллекция"]; частный клиент статический DocumentClient; государственный статический сила Initialize () {клиент = новый DocumentClient (новый Uri (ConfigurationManager.AppSettings [ "конечная точка"]), ConfigurationManager.AppSettings [ "authKey"]); } Общественность статических асинхронной Task GetItemsAsync (Выражение предикат) {IDocumentQuery запрос = client.CreateDocumentQuery (UriFactory.CreateDocumentCollectionUri (DatabaseID, CollectionID)) // .гд (предикат) .AsDocumentQuery (); Результаты Список = новый список (); в то время как (query.HasMoreResults) {results.AddRange (ждут query.ExecuteNextAsync ()); } Возвращать результаты; }}} И это мой контроллер до сих пор: публичная строка Получить () {элементы Var = DocumentDBRepository. GetItemsAsync (д => d.Id); / * С помощью (вар StreamReader = новый StreamReader (items.GetResponseStream ())) {результат переменная = streamReader.ReadToEnd (); возвращать результат; } * / Возврата items.ToString (); // возврат "Hello"; } И вернуть это вместо того, чтобы данные: System.Threading.Tasks.Task`1 [System.Collections.Generic.IEnumerable`1 [gumilangService.DataObjects.MyCollection]] Любая идея, как реализовать это и получить данные, когда я пытаюсь его в Почтальон?

Просмотр дополнительных вопросов