2012-12-02 7 views
3

저는 Azure에서 매우 새롭고 하나의 웹 역할과 하나의 작업자 역할로 이미지를 업로드하고 크기를 조정할 수있는 간단한 .Net 응용 프로그램 (C#)을 만들고 싶습니다. . 나는 이미 웹 역할을 담당했다. 블롭을 생성 한 다음 그림을 업로드 한 다음 보여줍니다.Azure - 웹 역할 에서처럼 작업자 역할에서 동일한 BLOB에 액세스합니다.

지금 원하는 작업 : 그림을 너무 크게 누른 다음 작업자 역할에서 크기를 조정하면 메시지를 보내 작업자 역할로 메시지를 보냅니다. 저의 약속은 웹 역할에서 생성 된 동일한 BLOB에 액세스하는 방법을 볼 수 없다는 것입니다 (먼저 로컬 개발 에뮬레이터에서 액세스하려고 함). 완전히 다른 BLOB 연결 문자열을 제공하는 작업자 역할 속성 -> 설정 페이지에 새 항목을 추가하면 안됩니까?

도움 주셔서 감사합니다.

enter image description here

당신은 다음처럼 작성할 클라이언트를 초기화하려면 다음 클라우드 프로젝트의 모든 역할에 연결 문자열을 추가해야합니다 여러 역할에서 동일한 스토리지 계정에 액세스하기 위해

답변

4

(다시,이 모든 역할에 동일합니다) : 웹 역할 이미지 크기를 조정해야하는 작업자 역할을 알리기 위해 큐에 메시지를 보낼 때마다

CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
    CloudConfigurationManager.GetSetting("MyStorageAccount")); 

는, 단순히 URL을 포함하거나 컨테이너 이름 + BLOB 경로. 이 정보를 사용하여 작업자 역할은 얼룩을 가져 와서 필요한 처리를 수행 할 수 있습니다.

공식 Windows Azure 교육 키트를 살펴 보시기 바랍니다. 랩의 한 손은 방명록 응용 프로그램 (웹 역할의 이미지 업로드, 작업자 역할의 미리보기 이미지 만들기 등)에서 수행하려는 작업과 정확히 동일합니다. HOL-IntroToCloudServices Ex2-UsingWorkerRolesAndQueues

+0

감사합니다. 나는 그것을 살펴볼 것이다. 방금 찾지 못했던 교육 팩을 다운로드했습니다. 나는 처음부터 제대로 보지 못했을 것 같다. – CompanyCodeMonkey

관련 문제