Azure サービスの定義スキーマ (.csdef ファイル)
TOC
目次を折りたたむ
目次を展開する
この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

Azure サービスの定義スキーマ (.csdef ファイル)

 

サービス定義ファイルは、アプリケーションのサービス モデルを定義します。 このファイルは、クラウド サービスで使用できるロールの定義を含んでおり、サービス エンドポイントを指定して、サービスの構成設定を確立します。 による記述では、構成設定値をサービスの構成ファイルで設定、 Azure サービスの構成スキーマ (.cscfg ファイル)です。

既定では、Azure 診断の構成スキーマ ファイルがインストールされている、 C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\<version>\schemas ディレクトリ。 置き換える <version> のインストール済みのバージョンで、 Azure SDKです。

サービス定義ファイルの既定の拡張子は .csdef です。

サービス定義ファイルには、1 つ含める必要があります ServiceDefinition 要素。 サービス定義は、少なくとも 1 つのロールを含める必要があります (WebRole または WorkerRole) 要素です。 1 つの定義には最大 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 要素。

属性

description

name

必須。

サービスの名前です。 この名前は、サービス アカウント内で一意になる必要があります。

topologyChangeDiscovery

省略可能です。 トポロジ変更通知の種類を指定します。 次の値をとります。

  • Blast -、更新をロール インスタンスがすべて速やかに送信されます。 このオプションを選択した場合、ロールでは再起動せずにトポロジの更新を処理できます。

  • UpgradeDomainWalk – 更新プログラムを送信の各ロール インスタンスは順番どおりに、以前のインスタンスが、更新プログラムを正しく受け取った後にします。

schemaVersion

省略可能です。 サービス定義スキーマのバージョンを指定します。 スキーマ バージョンは、SDK の複数のバージョンがサイド バイ サイドでインストールされている場合に、スキーマ検証に使用する正しい SDK ツールを Visual Studio で選択できるようにします。

upgradeDomainCount

省略可能です。 このサービスのロールが割り当てられているアップグレード ドメインの数を指定します。 サービスがデプロイされると、ロール インスタンスがアップグレード ドメインに割り当てられます。 詳細については、を参照してください する方法:クラウド サービス ロールまたはデプロイの更新です。

アップグレード ドメインは最大 20 まで指定できます。 指定しない場合、アップグレード ドメインの既定の数は 5 になります。

表示:
© 2016 Microsoft