이 항목은 아직 평가되지 않았습니다.- 이 항목 평가

Windows Azure 서비스 구성 스키마

업데이트 날짜: 2011년 9월

서비스 구성 파일은 서비스의 각 역할에 배포할 역할 인스턴스의 수, 모든 구성 설정의 값 및 역할과 연결된 모든 인증서의 지문을 지정합니다. 서비스 모델은 Windows Azure 서비스 정의 스키마에 의해 설명됩니다.

서비스 구성 파일의 기본 확장명은 .cscfg입니다.

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


<ServiceConfiguration serviceName="<service-name>" osFamily=”[1|2]” osVersion="<os-version>">
  <Role name="<role-name>">
    <Instances count="<number-of-instances>" />    
    <ConfigurationSettings>
      <Setting name="<setting-name>" value="<setting-value>" />
    </ConfigurationSettings>
    <Certificates>
      <Certificate name="<certificate-name>" thumbprint="<certificate-thumbrint>" thumbprintAlgorithm="<algorithm>" />
    </Certificates> 
    <OsImage href="<vhd_image_name>" /> 
  </Role>
</ServiceConfiguration>

서비스 구성 파일의 XML 네임스페이스는 다음과 같습니다.

http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration

서비스 구성 파일에는 이러한 요소가 포함되며 다음 항목의 후속 단원에서 자세하게 설명됩니다.

ServiceConfiguration Element

Role Element

Instances Element

ConfigurationSettings Element

Setting Element

Certificates Element

Certificate Element

OSImage Element

ServiceConfiguration 요소는 서비스 구성 파일의 상위 수준 요소입니다.

다음 표는 ServiceConfiguration 요소의 특성에 대한 설명입니다.

 

특성 형식 설명

serviceName

string

필수 사항입니다. 서비스 이름입니다. 여기 제공된 이름은 서비스 정의 파일에 지정한 이름과 일치해야 합니다.

osFamily

string

선택 사항입니다. 서비스가 실행될 OS 제품군입니다. 유효한 값은 다음과 같습니다.

  • 1 – Windows Server 2008 SP2와 호환되는 OS 제품군을 지정합니다.

  • 2 – Windows Server 2008 R2와 호환되는 OS 제품군을 지정합니다.

osFamily 값을 포함시키지 않고 osVersion 특성을 특정 Windows Azure 게스트 OS 버전으로 설정하지 않은 경우 기본값 1이 사용됩니다. 이 특성은 VM 역할에 의해 무시됩니다.

osVersion

string

선택 사항입니다. 이 서비스가 실행될 Windows Azure 게스트 OS 버전입니다. 지정하는 Windows Azure 게스트 OS는 개발에 사용한 Windows Azure SDK 버전과 호환되어야 합니다. 호환 가능한 버전의 매트릭스는 Windows Azure 게스트 OS 릴리스 및 SDK 호환성 매트릭스를 참조하십시오.

Windows Azure 게스트 OS에 대한 업그레이드 처리 옵션에는 다음 두 가지가 있습니다.

  • Windows Azure는 새로운 버전을 사용할 수 있을 때 게스트 OS를 자동 업그레이드하도록 지정할 수 있습니다. 권장하는 모범 사례는 게스트 OS를 자동으로 업그레이드하는 것입니다. 이는 OS 업그레이드를 처리하는 기본 동작입니다.

  • 선택한 시간에 원하는 버전으로 게스트 OS를 수동 업그레이드하도록 선택할 수 있습니다.

게스트 OS가 자동 업그레이드되도록 지정하려면 osVersion 특성 값을 *로 설정합니다. *로 설정하면 호스팅된 서비스가 지정된 OS 제품군의 최신 게스트 OS 버전을 사용하여 배포되고 새 게스트 OS 버전이 릴리스될 때 자동으로 업그레이드됩니다.

note참고
한 OS 제품군을 다른 OS 제품군으로 자동 업그레이드하는 방식은 지원되지 않습니다. 게스트 OS의 자동 업그레이드는 작업자 역할과 웹 역할에만 적용됩니다.

특정 버전을 수동으로 지정하려면 osVersion 특성의 값을 다음 형식으로 지정합니다.

WA-GUEST-OS-M.m_YYYYMM-nn

여기서

  • WA-GUEST-OS는 고정 문자열입니다.

  • M.m은 주 버전과 부 버전을 의미합니다.

  • YYYY는 연도를 의미합니다.

  • MM는 월을 의미합니다.

  • nn은 동일한 월에 만들어진 릴리스의 구별을 위한 시퀀스 번호 역할을 합니다.

osVersion 특성의 기본값은 *입니다.

서비스가 현재 실행되고 있는 버전을 확인하는 방법에 대한 자세한 내용은 운영 체제 버전 구성 방법을 참조하십시오. 사용 가능한 버전을 검토하고 Windows Azure SDK와의 호환성을 확인하려면 Windows Azure 게스트 OS 릴리스 및 SDK 호환성 매트릭스를 참조하십시오.

서비스 구성 파일에는 ServiceConfiguration 요소 하나가 포함되어야 합니다.

ServiceConfiguration 요소에는 임의 개수의 Role 요소가 포함될 수 있습니다.

Role 요소는 서비스에서 정의된 역할의 인스턴스, 구성 설정 및 인증서 지문의 수에 대해 설명합니다.

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

 

특성 형식 설명

name

string

필수 사항입니다. 역할 이름입니다. 이름은 서비스 정의 파일의 역할에 제공된 이름과 일치해야 합니다.

Instances 요소는 서비스 배포 중에 배포할 이 역할의 인스턴스 수를 지정합니다. Instances은 구성 파일의 필수 선택 요소입니다.

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

 

특성 형식 설명

count

int

필요한 역할 인스턴스의 수입니다.

ConfigurationSettings 요소는 역할의 구성 설정 컬렉션을 설명합니다. ConfigurationSettings는 구성 파일의 선택 요소입니다.

Setting 요소는 역할 인스턴스의 구성 설정에 값을 제공하는 이름-값 쌍을 설명합니다. 구성 설정의 이름은 서비스 정의 파일에 선언됩니다.

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

 

특성 형식 설명

name

string

필수 사항입니다. 구성 설정의 고유한 이름입니다. 이름은 서비스 정의 파일의 구성 설정에 선언된 이름과 일치해야 합니다.

value

string

필수 사항입니다. 구성 설정의 값입니다.

Certificates 요소는 역할의 인증서 컬렉션을 설명합니다. Certificates는 구성 파일의 선택 요소입니다.

Certificate 요소는 이 역할에 정의된 인증서와 연결된 지문 및 알고리즘에 대해 설명합니다.

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

 

특성 형식 설명

name

string

필수 사항입니다. 인증서 이름은 서비스 정의 파일에 제공된 이름과 일치해야 합니다.

thumbprint

string

필수 사항입니다. 인증서 지문입니다. 이 값의 문자열은 비워 둘 수 없습니다. 인증서 지문은 공백이 없는 16진수 문자열입니다. 16진수는 숫자와 대문자 영문자를 사용하여 표시됩니다.

thumbprintAlgorithm

string

필수 사항입니다. 인증서 지문을 생성하는 데 사용되는 알고리즘입니다.

OSImage 요소는 VM 역할에 대한 VHD의 이름을 지정합니다. OSImage는 VM 역할에 대한 구성 파일의 필수 요소입니다.

 

특성 형식 설명

href

string

VM 역할 배포의 필수 사항입니다. VHD 이름입니다.

이 정보가 도움이 되었습니까?
(1500자 남음)

커뮤니티 추가 항목

© 2013 Microsoft. All rights reserved.
facebook page visit twitter rss feed newsletter