2016-10-12 3 views
2

Tomcat이있는 App Service와 다른 App Service의 다른 Webapp에서 액세스 할 수있는 파일을 저장해야하는 webapp를 만들었습니다. 응용 프로그램은 절대 파일 경로 만 허용합니다.Azure 파일 저장소 : App Services 용 공유 만들기

내 웹 응용 프로그램을 VM에 저장하면 푸른 파일 저장소에 대한 공유를 만들 수 있지만 응용 프로그램 서비스에서는 불가능합니다 (콘솔에서 net use를 실행할 때 액세스가 거부 됨) . 나는 시도했다 : \ mystorage.file.core.windows.net \ myfiles하지만 쓰기에는 실패한다. 이게 효과가 있니? 거기 둘 다 내 애플 리케이션 서비스에 액세스 할 수있는 푸른 하늘에 unc 경로 수있는 방법이 있나요? 또는 이것을 달성하기 위해 VM을 생성해야합니까?

답변

2

당신 당신이 등, 웹 응용 프로그램은 같은 VNET에 대해 적절한 액세스를했다 그러나

하는 VM 가정, 파일 공유, 제안, 내구성이 사용하는 동안 수를 VM을 사용할 수 있습니다 임시 저장 장치가있을 수 있습니다 (예 : 호스트 OS 업데이트).

Azure는 BLOB 저장소의 꼭대기에 앉아 SMB 공유를 제공하는 Azure File Storage라는 특정 용도로 사용됩니다. 파일 저장소 볼륨은 API/SDK를 통해 Web Apps에서 액세스 할 수 있습니다 (SMB 볼륨을 Web Apps에 탑재 할 수 없음). 웹 앱의

외부 (예를 들어 VM의), 일단 파일 공유가 장착되어, 당신은 단지 로컬 디스크 답변에 대한

+0

감사와 같은 표준 I/O 작업을 사용할 수 있습니다. 이 경로를 구성하려고했습니다 : \\ mystorage.file.core.windows.net \ myfiles 그러나 데이터를 쓰지 못했습니다. 앱이 파일 저장소와 동일한 위치 및 리소스 그룹에 있습니다. 무엇이 잘못 될 수 있는지 알고 있습니까? –

+0

David Ebbo의 설명을 참조하십시오. http://stackoverflow.com/a/33545941/483776 현재 웹 응용 프로그램과 함께 SMB 공유를 탑재 할 수 없습니다. –

+1

@JacobFoshee - 당신 말이 맞아요. 원래이 답변을 올렸을 때 (나는 당신과 David이 말한 것과 똑같은 다른 답변을 게시 했으므로) 정신이 순간적으로 쇠퇴했습니다. 지금 편집 중입니다. –

관련 문제