Azure 서비스 정의 스키마(.csdef 파일)
TOC
콘텐츠의 테이블 축소
콘텐츠의 테이블 확장
이 문서는 기계로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오.
번역
원본

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

 

서비스 정의 파일은 응용 프로그램의 서비스 모델을 정의합니다. 파일은 클라우드 서비스에 사용할 수 있는 역할의 정의를 포함하고 서비스 끝점을 지정하며 서비스의 구성 설정을 확정합니다. 설명한 대로 서비스 구성 파일에서 설정 구성 설정값은 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 요소입니다.

attribute

설명

이름

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

topologyChangeDiscovery

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

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

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

schemaVersion

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

upgradeDomainCount

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

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

표시:
© 2016 Microsoft