Azure service configuration에는 osFamily
및 osVersion
의 두 매개 변수가 있습니다. osFamily
은 Windows Server 2008 (기본값)을 의미하는 또는 Windows Server 2008 R2를 의미하는 2
이 될 수 있습니다. osVersion
은 *
이며 "기본적으로 Azure 인프라에 달려 있습니다"라는 의미입니다.명시 적으로 버전을 지정하지 않고 Azure 역할을 Windows Server 2008 R2로 전환하려면 어떻게해야합니까?
이제 기본값을 R2로 변경하고 싶습니다. 구성 파일을 열어 osFamily="2"
을 추가했는데 다음 서비스를 배포하려고하면 다음 오류 메시지가 표시됩니다.
잘못된 .cscfg 파일입니다. osFamily 속성이 .cscfg 파일에 설정되어 있으면 osVersion 속성도 설정해야합니다. osVersion 속성은 자동 운영 체제 업그레이드의 경우 '*'또는 특정 운영 체제 버전의 이름 일 수 있습니다.
어쨌든 정확한 OS 버전을 지정해야한다는 것을 의미합니다.
정확한 버전을 지정하고 싶지 않습니다. 차라리 "무엇이든지, Azure에 달렸습니다. 그냥 Windows Server 2008 R2로 만들자"라고 말하고 싶습니다.
정확한 OS 버전을 명시 적으로 지정하지 않고 Windows 2008 R2로 전환하려면 어떻게해야합니까? 내가 제대로 질문을 읽으면 osVersion
이 *
에 기본 수있는 반면
이미 배포 된 서비스입니까? 재현하려고했지만 오류 메시지가 표시되지 않았습니다. – mcollier
@mcollier : 기존 배포를 "업그레이드"하고 새 배포를 만들려고했습니다.이 동작은 저와 동일합니다. – sharptooth