programing

웹 작업의 App.config가 아닌 Azure Management Portal에서 웹 작업에 대한 연결 문자열을 구성해야 하는 이유는 무엇입니까?

telecom 2023. 5. 10. 20:16
반응형

웹 작업의 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

반응형