웹 작업의 App.config가 아닌 Azure Management Portal에서 웹 작업에 대한 연결 문자열을 구성해야 하는 이유는 무엇입니까?
WebApp 프로젝트를 마우스 오른쪽 단추로 클릭하고 New Azure 웹 프로젝트를 추가하여 예약된 Azure 웹 작업을 만들었습니다.웹 작업 프로젝트의 App.config에서 Azure WebJobsDashboard 및 Azure WebJobsStorage 연결 문자열을 설정했습니다..cs 파일의 기본 코드는 일단 그대로 두었습니다.다음으로 Visual Studio(참고로 2013 업데이트 4)에서 Azure 웹 사이트에 게시했습니다.그것은 웹 작업을 만들었고 저는 Azure Management 사이트나 Visual Studio에서 실행할 수 있으며 성공적입니다.출력 로그가 예상되는 위치에 표시됩니다.그러나 Azure WebJob Details 페이지에는 다음과 같은 경고/오류가 표시됩니다.
Microsoft Azure 웹 사이트 구성에서 다음 형식의 DefaultEndpointsProtocol=dashboard를 사용하여 AzureWebJobsDashboard라는 연결 문자열을 설정하고 있는지 확인합니다.계정 이름 =NAME;AccountKey=KEY는 Microsoft Azure WebJobs Runtime 로그가 저장된 Microsoft Azure Storage 계정을 가리킵니다.
Microsoft Azure WebJobs Dashboard에 대한 구성이 제대로 설정되지 않았습니다.Microsoft Azure 웹 사이트 구성에서 다음 형식의 DefaultEndpointsProtocol=dashboard를 사용하여 AzureWebJobsDashboard라는 연결 문자열을 설정해야 합니다.계정 이름 =NAME;AccountKey=KEY는 Microsoft Azure WebJobs Runtime 로그가 저장된 Microsoft Azure Storage 계정을 가리킵니다.
또한 오류 메시지가 표시되는 이유를 설명하지 않는 http://azure.microsoft.com/blog/2013/07/17/windows-azure-web-sites-how-application-strings-and-connection-strings-work/ 링크도 제공합니다.
이제 이 경고/오류를 없애려면 Azure Management 사이트의 구성 페이지에 동일한 Azure WebJobsDashboard 연결 문자열을 추가합니다.
그래서 저는 제가 잘못한 것이 있는지, 아니면 이것이 Microsoft가 아직 수정하지 않은 웹 작업의 결함인지 알아보려고 합니다.저는 우리가 서로 다른 환경을 위해 생성하는 각 웹 사이트에서 설정하는 것을 기억하는 것보다 App.config에 이것을 가질 수 있기를 정말 원합니다.
시간을 내주시고 도와주셔서 정말 감사합니다.
의 "Dashboard"에 수 app.config파일 및 파일을 사용하더라도 여러 웹 작업이 있을 수 있으므로 어떤 연결 문자열을 선택해야 할지 알 수 없습니다.그렇기 때문에 포털에서 연결 문자열을 설정해야 합니다.
그러나 설정할 필요는 없습니다.app.config포털에서 설정하는 경우 웹 작업에 사용할 수 있습니다.WebJobs SDK는 거기서 그것들을 읽는 방법을 알고 있습니다.
권한 부여 헤더를 수동으로 추가해야 했습니다.
"Basic" 뒤의 값을 잊어버리고 다음 코드를 사용했습니다.
var byteArray = Encoding.ASCII.GetBytes("<user>:<password>");
var base64 = Convert.ToBase64String(byteArray);
Azure Scheduler UI 버그인 것 같습니다.
언급URL : https://stackoverflow.com/questions/28077330/why-do-i-need-to-configure-connection-strings-for-webjobs-in-azure-management-po
'programing' 카테고리의 다른 글
| 셸 동일 연산자(=, ==, -eq) (0) | 2023.05.10 |
|---|---|
| Serilog - 로그 항목이 호출된 MethodName을 사용하여 모든 메시지 출력/리치 (0) | 2023.05.10 |
| PostgreSQL IF 문 (0) | 2023.05.10 |
| SSH 연결을 확인하는 bash 스크립트를 만드는 방법은 무엇입니까? (0) | 2023.05.10 |
| 해결 방법이 Java Virtual Machine Launcher의 가상 시스템 오류를 생성하지 못했습니다. (0) | 2023.05.10 |