이 페이지가 유용했습니까?
이 콘텐츠에 대한 여러분의 의견은 중요합니다. 의견을 알려주십시오.
추가 의견
1500자 남음
내보내기(0) 인쇄
모두 확장

Azure 서비스 정의 스키마(.csdef 파일)

업데이트 날짜: 2015년 4월

서비스 정의 파일은 응용 프로그램의 서비스 모델을 정의합니다. 파일은 클라우드 서비스에 사용할 수 있는 역할의 정의를 포함하고 서비스 끝점을 지정하며 서비스의 구성 설정을 확정합니다. 구성 설정 값은 Azure 서비스 구성 스키마(.cscfg 파일)에 설명된 서비스 구성 파일에 설정됩니다.

기본적으로 Azure 진단 구성 스키마 파일은 C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\<version>\schemas 디렉터리에 설치됩니다. <version>을 설치된 Azure SDK 버전으로 바꾸십시오.

서비스 정의 파일의 기본 확장명은 .csdef입니다.

서비스 정의 파일은 ServiceDefinition 요소 하나를 포함해야 합니다. 서비스 정의는 하나 이상의 역할(WebRole 또는 WorkerRole) 요소를 포함해야 합니다. 단일 정의에 정의된 역할을 25개까지 포함할 수 있으며 역할 유형을 혼합하여 사용할 수 있습니다. 서비스 정의에는 지정된 내부 끝점과 통신할 수 있는 역할을 제한하는 선택적 NetworkTrafficRules 요소도 포함될 수 있습니다. 서비스 정의에는 끝점에 대해 고객이 정의한 상태 검색이 있는 선택적 LoadBalancerProbes 요소도 포함될 수 있습니다.

서비스 정의 파일의 기본 형식은 다음과 같습니다.


<ServiceDefinition name="<service-name>" topologyChangeDiscovery="<change-type>" xmlns=”http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition” upgradeDomainCount="<number-of-upgrade-domains>" schemaVersion=”<version>”>

  <LoadBalancerProbes>
         …
  </LoadBalancerProbes>

  <WebRole …>
         …
  </WebRole>

  <WorkerRole …>
         …
  </WorkerRole>
 
  <NetworkTrafficRules>
         …
  </NetworkTrafficRules>
</ServiceDefinition>

ServiceDefinition 요소는 서비스 정의 파일의 최상위 요소입니다.

다음 표에서는 ServiceDefinition 요소의 특성에 대해 설명합니다.

 

특성 설명

(이름)

필수 사항입니다. 서비스의 이름입니다. 이름은 서비스 계정 내에서 고유해야 합니다.

topologyChangeDiscovery

선택적 요소입니다. 토폴로지 변경 알림 유형을 지정합니다. 가능한 값은 다음과 같습니다.

  • Blast - 모든 역할 인스턴스에 가능한 한 즉시 업데이트를 전송합니다. 이 옵션을 선택하면 역할이 다시 시작 없이 토폴로지 업데이트를 처리할 수 있습니다.

  • UpgradeDomainWalk – 이전 인스턴스가 업데이트를 성공적으로 수락한 이후 순차적으로 각 역할 인스턴스에 업데이트를 전송합니다.

schemaVersion

선택적 요소입니다. 서비스 정의 스키마의 버전을 지정합니다. 스키마 버전을 지정하면 둘 이상의 SDK 버전이 함께 설치된 경우 Visual Studio에서 스키마 유효성 검사에 사용할 올바른 SDK 도구를 선택할 수 있습니다.

upgradeDomainCount

선택적 요소입니다. 이 서비스의 역할이 할당된 업그레이드 도메인의 수를 지정합니다. 서비스가 배포될 때 업그레이드 도메인에 역할 인스턴스가 할당됩니다. 자세한 내용은 방법: 클라우드 서비스 역할 또는 배포 업데이트를 참조하십시오.

업그레이드 도메인은 20개까지 지정할 수 있습니다. 지정하지 않는 경우 기본 업그레이드 도메인 수는 5개입니다.

표시:
© 2015 Microsoft