次の方法で共有


Get Deployment

Get Deployment 操作は、デプロイの構成情報、ステータス、およびシステム プロパティを返します。

要求

Get Deployment 要求を使用すると、単一のデプロイ スロット (ステージングまたは運用) または特定のデプロイ名に対するデプロイ イベントを取得できます。 デプロイ名で情報を取得するには、まず、そのデプロイの一意の名前を取得する必要があります。 この一意の名前は、デプロイ スロット内のデプロイを取得する要求の結果として返される応答に格納されています。

たとえば、運用環境にクラウド サービスをデプロイした場合、一意の名前を取得するには、…/deploymentslots/production に対して要求を送信します。 応答には、クラウド サービスの Name 要素が含まれます。 Name 要素の値を使って、…/deployments/<Name> に要求を送信することで、特定のデプロイについての情報を取得することができます。

要求の URI を生成するには、<subscription-id> をサブスクリプション ID で、<cloudservice-name> をクラウド サービスの名前で、<deployment-slot>staging または production で、<deployment-name> をデプロイの名前でそれぞれ置き換えます。

Method 要求 URI
GET https://management.core.windows.net/<subscription-id>/services/hostedservices/<cloudservice-name>/deploymentslots/<deployment-slot>
GET https://management.core.windows.net/<subscription-id>/services/hostedservices/<cloudservice-name>/deployments/<deployment-name>

URI パラメーター

なし。

要求ヘッダー

要求ヘッダーの説明を次の表に示します。

要求ヘッダー 説明
x-ms-version 必須。 この要求に使用する操作のバージョンを指定します。 このヘッダーは 以上に設定する 2009-10-01 必要があります。

要求本文

なし。

[応答]

応答には、HTTP 状態コード、一連の応答ヘッダー、および応答本文が含まれています。

状態コード

操作に成功すると、状態コード 200 (OK) が返されます。

レスポンス ヘッダー

この操作の応答には、次のヘッダーが含まれています。 応答に追加の標準 HTTP ヘッダーが含まれる場合もあります。

応答ヘッダー 説明
x-ms-request-id 管理サービスに対して行われた要求を一意に識別する値。

応答本文

応答本文の形式を示す例を次に示します。

<?xml version="1.0" encoding="utf-8"?>  
<Deployment xmlns="http://schemas.microsoft.com/windowsazure">  
  <Name>name-of-deployment</Name>  
  <DeploymentSlot>current-deployment-environment</DeploymentSlot>  
  <PrivateID>identifier-of-deployment</PrivateID>  
  <Status>status-of-deployment</Status>  
  <Label>base64-encoded-name-of-deployment</Label>  
  <Url>url-of-deployment</Url>  
  <Configuration>base-64-encoded-configuration-file</Configuration>  
  <RoleInstanceList>  
    <RoleInstance>  
      <RoleName>name-of-role</RoleName>  
      <InstanceName>name-of-role-instance</InstanceName>  
      <InstanceStatus>status-of-role-instance</InstanceStatus>  
      <ExtendedInstanceStatus>additional-status-details</ExtendedInstanceStatus>  
      <InstanceUpgradeDomain>update-domain-of-role-instance</InstanceUpgradeDomain>  
      <InstanceFaultDomain>fault-domain-of-role-instance</InstanceFaultDomain>  
      <InstanceSize>size-of-role-instance</InstanceSize>  
      <InstanceStateDetails>state-of-role-instance</InstanceStateDetails>  
      <InstanceErrorCode>error-code-returned-for-role-instance</InstanceErrorCode>  
      <IpAddress>ip-address-of-role-instance</IpAddress>  
      <InstanceEndpoints>  
        <InstanceEndpoint>  
          <Name>name-of-endpoint</Name>  
          <Vip>virtual-ip-address-of-instance-endpoint</Vip>  
          <PublicPort>public-facing-port-of-instance-endpoint</PublicPort>  
          <LocalPort>internal-facing-port-of-instance-endpoint</LocalPort>  
          <Protocol>protocol-of-instance-endpoint</Protocol>  
        </InstanceEndpoint>  
      </InstanceEndpoints>  
      <PowerState>state-of-role-instance</PowerState>  
      <HostName>dns-name-of-service</HostName>  
      <RemoteAccessCertificateThumbprint>cert-thumbprint-for-remote-access</RemoteAccessCertificateThumbprint>  
      <GuestAgentStatus>  
        <ProtocolVersion>version-of-protocol</ProtocolVersion>  
        <Timestamp>status-report-time</Timestamp>  
        <GuestAgentVersion>version-of-agent</GuestAgentVersion>  
        <Status>status-of-agent</Status>  
        <FormattedMessage>  
          <Language>language-of-message</Language>  
          <Message>agent-message</Message>  
        </FormattedMessage>  
      </GuestAgentStatus>  
      <ResourceExtensionStatusList>  
        <ResourceExtensionStatus>  
          <HandlerName>name-of-extension</HandlerName>  
          <Version>version-of-extension</Version>  
          <Status>status-of-extension</Status>  
          <Code>status-code-of-extension</Code>  
          <FormattedMessage>  
            <Language>language-of-message</Language>  
            <Message>extension-message</Message>  
          </FormattedMessage>  
          <ExtensionSettingStatus>  
            <Timestamp>status-report-time</Timestamp>  
            <Name>name-of-setting</Name>  
            <Operation>operation-performed</Operation>  
            <Status>status-of-setting</Status>  
            <Code>status-code</Code>  
            <FormattedMessage>  
              <Language>language-of-status-message</Language>  
              <Message>status-message</Message>  
            </FormattedMessage>  
            <SubStatusList>  
              <SubStatus>  
                <Name>name-of-substatus-object</Name>  
                <Status>status-of-object</Status>  
                <FormattedMessage>  
                  <Language>language-of-message</Language>  
                  <Message>status-message</Message>  
                </FormattedMessage>  
              </SubStatus>                     
            </SubStatusList>  
          </ExtensionSettingStatus>  
        </ResourceExtensionStatus>  
      </ResourceExtensionStatusList>  
      <PublicIPs>  
        <PublicIP>  
          <Name>name-of-public-ip</Name>  
          <Address>ip-address</Address>  
          <IdleTimeoutInMinutes>timeout-for-tcp-idle-connection</IdleTimeoutInMinutes>  
          <DomainNameLabel>domain-label</DomainNameLabel>  
          <Fqdns>  
            <Fqdn>fqdn</Fqdn>  
          </Fqdns>  
        <PublicIP>  
      <PublicIPs>  
      <NetworkInterfaces>  
        <NetworkInterface>  
          <Name>interface-name</Name>  
          <MacAddress>mac-address</MacAddress>  
          <IPConfigurations>  
            <IPConfiguration>  
              <SubnetName>subnet-name</SubnetName>  
              <Address>ip-address</Address>  
            </IPConfiguration>  
          <IPConfigurations>  
        </NetworkInterface>  
      </NetworkInterfaces>  
    </RoleInstance>  
  </RoleInstanceList>  
  <UpgradeStatus>  
    <UpgradeType>type-of-upgrade</UpgradeType>  
    <CurrentUpgradeDomainState>current-status-of-upgrade</CurrentUpgradeDomainState>  
    <CurrentUpgradeDomain>n</CurrentUpgradeDomain>  
  </UpgradeStatus>  
  <UpgradeDomainCount>number-of-upgrade-domains-in-deployment</UpgradeDomainCount>  
  <RoleList>  
    <Role>  
      <RoleName>name-of-role</RoleName>  
      <OsVersion>operating-system-version</OsVersion>  
      <ConfigurationSets>  
        <ConfigurationSet>  
          <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>  
          <InputEndpoints>  
            <InputEndpoint>  
              <Port>port-number-of-input-endpoint-in-network</Port>  
              <Protocol>protocol-of-input-endpoint-in-network</Protocol>  
              <Vip>virtual-ip-address-of-input-endpoint-in-network</Vip>  
            </InputEndpoint>  
          </InputEndpoints>  
          <PublicIPs>  
            <PublicIP>  
              <Name>PublicIPName</Name>  
              <StaticVirtualNetworkIPAddress></StaticVirtualNetworkIPAddress>  
              <IdleTimeoutInMinutes></IdleTimeoutInMinutes>  
              <DomainNameLabel>domain-name</DomainNameLabel>  
            </PublicIP>  
          </PublicIPs>  
          <NetworkInterfaces>  
            <NetworkInterface>  
              <Name>interface-name</Name>  
              <IPConfigurations>  
                <IPConfiguration>  
                  <SubnetName>subnet-name</SubnetName>  
                  <StaticVirtualNetworkIPAddress>ip-address</StaticVirtualNetworkIPAddress>  
                </IPConfiguration>  
              </IPConfigurations>  
            </NetworkInterface>  
          <NetworkInterfaces>  
        </ConfigurationSet>  
      </ConfigurationSets>  
    </Role>  
    <Role>  
      <RoleName>name-of-role</RoleName>  
      <OsVersion>operating-system-version</OsVersion>  
      <RoleType>PersistentVMRole</RoleType>  
      <LicenseType>type-of-license</LicenseType>  
      <ConfigurationSets>  
        <ConfigurationSet>  
          <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>  
          <InputEndpoints>  
            <InputEndpoint>  
              <LoadBalancedEndpointSetName>name-of-load-balanced-endpoint-set</LoadBalancedEndpointSetName>  
              <LocalPort>internal-facing-port-of-input-endpoint</LocalPort>  
              <Name>name-of-input-endpoint</Name>  
              <Port>external-facing-port-of-input-endpoint</Port>  
              <LoadBalancerProbe>  
                <Path>path-of-probe</Path>  
                <Port>port-assigned-to-probe</Port>  
                <Protocol>protocol-of-probe-port</Protocol>  
              </LoadBalancerProbe>  
              <LoadBalancerName>name-of-internal-loadbalancer</LoadBalancerName>  
              <IdleTimeoutInMinutes>timeout-for-tcp-idle-connection</IdleTimeoutInMinutes>  
              <Protocol>protocol-of-input-endpoint</Protocol>  
              <Vip>virtual-ip-address-of-input-endpoint</Vip>  
            </InputEndpoint>  
          <InputEndpoints>  
          <SubnetNames>  
            <SubnetName>name-of-subnet</SubnetName>  
          </SubnetNames>  
          <StaticVirtualNetworkIPAddress>ip-address</StaticVirtualNetworkIPAddress>  
        </ConfigurationSet>  
      </ConfigurationSets>  
      <ResourceExtensionReferences>  
        <ResourceExtensionReference>  
          <ReferenceName>name-of-reference</ReferenceName>  
          <Publisher>name-of-publisher</Publisher>  
          <Name>name-of-extension</Name>  
          <Version>version-of-extension</Version>  
          <ResourceExtensionParameterValues>  
            <ResourceExtensionParameterValue>  
              <Key>name-of-parameter-key</Key>  
              <Value>parameter-value</Value>  
              <Type>type-of-parameter</Type>  
            </ResourceExtensionParameterValue>  
          </ResourceExtensionParameterValues>  
          <State>state-of-resource</State>  
        </ResourceExtensionReference>  
      </ResourceExtensionReferences>  
      <AvailabilitySetName>name-of-availability-set</AvailabilitySetName>  
      <DataVirtualHardDisks>  
        <DataVirtualHardDisk>  
          <HostCaching>host-caching-mode-of-data-disk</HostCaching>  
          <DiskName>name-of-data-disk</DiskName>  
          <Lun>logical-unit-number-of-data-disk</Lun>  
          <LogicalDiskSizeInGB>size-of-data-disk</LogicalDiskSizeInGB>  
          <MediaLink>path-to-vhd</MediaLink>  
          <IOType>IO-Type<IOType>  
        </DataVirtualHardDisk>  
      </DataVirtualHardDisks>  
      <OSVirtualHardDisk>  
        <HostCaching>host-caching-mode-of-os-disk</HostCaching>  
        <DiskName>name-of-os-disk</DiskName>  
        <MediaLink>path-to-vhd</MediaLink>  
        <SourceImageName>image-used-to-create-os-disk</SourceImageName>  
        <OS>operating-system-on-os-disk</OS>  
        <RemoteSourceImageLink>path-to-source-image</RemoteSourceImageLink>  
         <IOType>IO-Type<IOType>  
      </OSVirtualHardDisk>  
      <RoleSize>size-of-instance</RoleSize>  
      <ProvisionGuestAgent>install-an-agent</ProvisionGuestAgent>  
    </Role>  
  </RoleList>  
  <SdkVersion>sdk-version-used-to-create-package</SdkVersion>  
  <Locked>status-of-deployment-write-allowed</Locked>  
  <RollbackAllowed>rollback-operation-allowed</RollbackAllowed>  
  <VirtualNetworkName>name-of-virtual-network</VirtualNetworkName>  
  <Dns>  
    <DnsServers>  
      <DnsServer>  
        <Name>name-of-dns-server</Name>  
        <Address>address-of-dns-server</Address>  
      </DnsServer>  
    </DnsServers>  
  </Dns>  
  <LoadBalancers>  
    <LoadBalancer>  
      <Name>name-of-internal-load-balancer</Name>  
      <FrontendIpConfiguration>  
        <Type>type-of-ip-address</Type>  
        <SubnetName>name-of-subnet</SubnetName>  
        <StaticVirtualNetworkIPAddress>static-ip-address</StaticVirtualNetworkIPAddress>  
      </FrontendIpConfiguration>  
    </LoadBalancer>  
  </LoadBalancers>  
  <ExtendedProperties>  
    <ExtendedProperty>  
      <Name>name-of-property</Name>  
      <Value>value-of-property</Value>  
    </ExtendedProperty>  
  </ExtendedProperties>  
  <PersistentVMDowntime>  
    <StartTime>start-of-downtime</StartTime>  
    <EndTime>end-of-downtime</EndTime>  
    <Status>status-of-downtime</Status>  
  </PersistentVMDowntime>  
  <VirtualIPs>  
    <VirtualIP>  
      <Address>virtual-ip-address-of-deployment</Address>  
      <IsReserved>indicator-of-ip-reservation</IsReserved>  
      <ReservedIPName>name-of-reserved-ip</ReservedIpName>  
      <Type>type-of-ip</Type>  
    </VirtualIP>  
  </VirtualIPs>  
  <ExtensionConfiguration>  
    <AllRoles>  
      <Extension>  
        <Id>identifier-of-extension</Id>  
        <SequenceNumber>configuration-sequence</SequenceNumber>  
        <State>state-of-extension</State>  
      </Extension>  
    </AllRoles>  
    <NamedRoles>  
      <Role>  
        <RoleName>role_name1</RoleName>  
        <Extensions>  
          <Extension>  
            <Id>identifier-of-extension</Id>  
            <SequenceNumber>configuration-sequence</SequenceNumber>  
            <State>state-of-extension</State>  
          </Extension>  
        </Extensions>  
      </Role>  
    </NamedRoles>  
  </ExtensionConfiguration>  
  <ReservedIPName>name-of-reserved-ip</ReservedIpName>  
  <InternalDnsSuffix>dns-suffix</InternalDnsSuffix>  
</Deployment>  

応答本文の要素を次の表に示します。

要素名 説明
名前 展開の名前を指定します。
DeploymentSlot クラウド サービスのデプロイ先の環境を指定します。staging または production です。
PrivateID このデプロイに対して内部的に生成される一意識別子を指定します。
Status デプロイのステータスを指定します。

次のいずれかの値になります。

- Running

- Suspended

- RunningTransitioning

- SuspendedTransitioning

- Starting

- Suspending

- Deploying

- Deleting
Label デプロイの Base 64 エンコード形式の識別子を指定します。 この識別子は追跡の目的で使用できます。
url クラウド サービスへのアクセスに使用する URL を指定します。

たとえば、サービス名が MyService の場合は、 MyService.cloudapp.net を呼び出してサービス http:// アクセスできます。
構成 デプロイの Base 64 エンコード形式の構成ファイルを指定します。
RoleInstanceList デプロイのロール インスタンスの一覧が含まれます。
UpgradeStatus デプロイをアップグレードする方法の設定が含まれます。
UpgradeDomainCount デプロイのアップグレード ドメインの総数を表す整数が含まれます。

UpgradeDomainCount 要素は、バージョン 01.06.11 以上を使用している場合のみ使用できます。
RoleList デプロイのロールの一覧が含まれます。
SdkVersion デプロイのパッケージの生成に使用された SDK のバージョンを指定します。

SdkVersion 要素は、バージョン 01.06.11 以上を使用している場合のみ使用できます。
ロック 更新中のデプロイに対して新しい書き込み操作が実行されないようにする場合は True、それ以外の場合は false です。

Locked 要素は、バージョン 01.06.11 以上を使用している場合のみ使用できます。
RollbackAllowed デプロイで True 操作が許可されている場合は RollbackDeploymentUpdateOrUpgrade、それ以外の場合は false です。

RollbackAllowed 要素は、バージョン 01.06.11 以上を使用している場合のみ使用できます。
CreatedTime デプロイが作成された時刻を指定します。
LastModifiedTime デプロイが最後に更新された日時を指定します。
VirtualNetworkName 仮想マシンの接続先の仮想ネットワークの名前を指定します。

VirtualNetworkName 要素は、バージョン 01.03.12 以上を使用している場合のみ使用できます。
Dns デプロイに指定されている DNS 設定が含まれます。

Dns 要素は、バージョン 01.03.12 以上を使用している場合のみ使用できます。
LoadBalancers 入力エンドポイントに割り当てることができる内部ロード バランサーの一覧を含みます。

LoadBalancers 要素は、バージョン 01.05.14 以上を使用している場合のみ使用できます。
ExtendedProperties デプロイの詳細情報を提供するために使用されるプロパティを指定します。
PersistentVMDowntime 仮想マシンの起動時刻と停止時刻に関する情報を指定します。

PersistentVMDowntime 要素は、バージョン 01.03.12 以上を使用している場合のみ使用できます。
VirtualIPs デプロイに指定されている仮想 IP アドレスを指定します。

VirtualIPs 要素は、バージョン 01.03.12 以上を使用している場合のみ使用できます。
ExtensionConfiguration クラウド サービスに追加される拡張機能を指定します。 Azure では、プロセスはクラウド サービスの拡張機能として実行できます。 [拡張機能の追加] を使用してクラウド サービスに 拡張機能を追加 できます。また、展開のアップグレードまたは展開構成の変更を使用して 、拡張機能デプロイに追加できます。

ExtensionConfiguration 要素は、バージョン 01.03.13 以上を使用している場合のみ使用できます。
ReservedIPName 配置に割り当てられる予約済みの IP アドレスの一覧を指定します。

ReservedIPName 要素は、バージョン 01.05.14 以上を使用している場合のみ使用できます。
InternalDnsSuffix Azure によって自動的に割り当てられる、内部名前解決のためのドメイン名サフィックスを指定します。 デプロイ内の仮想マシンのすべてのインスタンスに、ドメイン名サフィックスが自動的に割り当てられます。 デプロイ内の Web ロールまたはワーカー ロールのすべてのインスタンスに、ドメイン名サフィックスが自動的に割り当てられます (ただし、vmName 属性を使用して少なくとも 1 つのロールにコンピューターが割り当てられている場合)。 DNS サーバーが構成された VNET 内のデプロイには、内部ドメイン名サフィックスは割り当てられません。

InternalDnsSuffix 要素は、バージョン 01.11.13 以上を使用している場合のみ使用できます。

RoleInstanceList

デプロイのロール インスタンスの一覧が含まれます。

要素名 説明
RoleName ロール名を指定します。
InstanceName ロールのインスタンスが実行中の場合、特定のロール インスタンスの名前を指定します。
InstanceStatus ロール インスタンスの現在のステータスを指定します。

Unknown :

- ロールの状態が現在不明であることを示します。

CreatingVM :

- 仮想マシンのリソースが作成されていることを示します。

StartingVM :

- 仮想マシンが起動していることを示します。

CreatingRole :

- ロール インスタンスのリソースが作成されていることを示します。

StartingRole :

- ロール インスタンスが開始されていることを示します。

ReadyRole :

- ロール インスタンスが開始され、使用する準備ができていることを示します。

BusyRole :

- ロール インスタンスが要求に対して使用できないことを示します。 通常、この状態はロール インスタンスの作成中または停止中に生成されます。

StoppingRole :

- ロール インスタンスが停止していることを示します。

StoppingVM :

- 仮想マシンが停止していることを示します。

DeletingVM :

- 仮想マシンが削除されていることを示します。

StoppedVM :

- 仮想マシンが実行されていないことを示します。 これはシャットダウン プロセスの最終状態であり、StoppedVM の後に他のステータス メッセージを受信することはありません。

RestartingRole :

- ロール インスタンスが予期せず停止したか、開始に失敗したことを示します。 この状態は、ロール インスタンスのクラッシュの原因となっている問題、またはロールの起動の妨げとなっている問題があることを示しており、ロール インスタンスを起動するには問題を解決しておく必要があります。 InstanceStateDetails フィールドと InstanceErrorCode フィールドには、この状態を発生させたロール エラーに関する情報を保持できます。

CyclingRole :

- Azure によって開始された後、ロールが継続的にクラッシュしたことを示します。 この状態は、ロールの起動の妨げとなる問題があることを示しており、StartingRole ステータスや ReadyRole ステータスの受信後であっても生成される場合があります。 ロールを起動するには、ロールの問題を検出し、解決しておく必要があります。 InstanceStateDetails フィールドと InstanceErrorCode フィールドには、この状態を発生させたロール エラーに関する情報を保持できるため、問題の特定とデバッグに役立ちます。 CyclingRole 要素は、バージョンが 2014-02-01 またはそれ以前である場合にのみ返されます。

FailedStartingRole :

- ロールの開始に継続的に失敗しました。 この状態は、ロール インスタンスの起動の妨げとなる問題があることを示しており、プロセスから StartingRole が返された後に生成される場合があります。 ロールを起動するには、ロールの問題を検出し、解決しておく必要があります。 InstanceStateDetails フィールドと InstanceErrorCode フィールドには、この状態を発生させたロール エラーに関する情報を保持できるため、問題の特定とデバッグに役立ちます。

FailedStartingVM :

- 仮想マシンの起動に継続的に失敗したことを示します。 これは Azure で生成されるステータスであり、ロールのエラーを示すものではありません。 このステータスは、StartingRole ステータスの後に生成される場合があります。

UnresponsiveRole :

- ロール インスタンスがステータス メッセージを受信する前にタイムアウトし、要求に応答しないことを示します。

StoppedDeallocated :

- ロール インスタンスが停止され、割り当てられたすべてのリソースが解放されたことを示します。 これで、ロール インスタンスへの課金は停止します。 ステータスが StoppedDeallocated であるロール インスタンスは、バージョンが 2013-06-01 以上である場合にのみロール インスタンス一覧に返されます。 デプロイ内のすべてのロール インスタンスのステータスが StoppedDeallocated である場合、ロール インスタンスのバージョンが 2013-06-01 よりも前のバージョンであると、そのデプロイは返されません。

Preparing :

- BLOB がリモート ソースの場所からコピーされていることを示します。 このステータスは、バージョンが 2014-05-01 以降の場合のみ返されます。
ExtendedInstanceStatus デプロイ用に使用可能な場合、追加のステータス詳細を指定します。 BLOB がリモート ソースの場所からストレージ アカウントにコピーされる場合、この要素の値には、コピーされた BLOB のパーセントが含まれます。

ExtendedInstanceStatus 要素は、バージョン 01.05.15 以上を使用している場合のみ使用できます。
InstanceUpgradeDomain ロール インスタンスが属しているアップグレード ドメインを指定します。 デプロイのアップグレード中は、同じアップグレード ドメインのすべてのロールが同時にアップグレードされます。

InstanceUpgradeDomain 要素は、バージョン 01.06.11 以上を使用している場合のみ使用できます。
InstanceFaultDomain ロール インスタンスが属しているフォールト ドメインを指定します。 複数のロール インスタンスが同じフォールト ドメインに存在すると、たった 1 個のハードウェアに障害が発生しただけでも大きな問題になることがあります。

InstanceFaultDomain 要素は、バージョン 01.06.11 以上を使用している場合のみ使用できます。
InstanceSize ロール インスタンスのサイズを指定します。

InstanceSize 要素は、バージョン 01.06.11 以上を使用している場合のみ使用できます。
InstanceStateDetails 操作が呼び出された時点でのロール インスタンスの状態のスナップショットを提供します。

InstanceStateDetails 要素は、バージョン 01.10.11 以上を使用している場合のみ使用できます。
InstanceErrorCode 前回のロール起動時のエラー コード。

仮想マシンの場合、エラー コードは次のとおりです。

- WaitTimeout - ロール インスタンスは 25 分以内に通信しませんでした。 これは通常、ロール インスタンスが起動していないか、ゲスト エージェントがインストールされていないことを示します。

- VhdTooLarge - 選択した VHD イメージがロール インスタンスに対して大きすぎます。

- AzureInternalError – ロール インスタンスの起動に失敗した内部エラーが発生しました。 サポートに問い合わせてください。

Web ロールとワーカー ロールの場合、このフィールドにエラー コードが返されます。このコードはエラーの解決に役立ちます。Azure サポートに提出してください。 通常、このフィールドは空です。

InstanceErrorCode 要素は、バージョン 01.10.11 以上を使用している場合のみ使用できます。
IpAddress ロール インスタンスの IP アドレス (DIP) を指定します。

IpAddress 要素は、バージョン 01.03.12 以上を使用している場合のみ使用できます。
InstanceEndpoints ロール インスタンスのエンドポイントの一覧が含まれます。
PowerState 仮想マシンの実行状態。

返される値は次のとおりです。

- Starting

- Started

- Stopping

- Stopped

- Unknown
HostName ロール インスタンスを実行しているクラウド サービスの DNS ホスト名を指定します。 この要素は仮想マシンのデプロイに対してのみリストされています。
RemoteAccessCertificateThumbprint RDP サーバー証明書 (Windows の場合) または SSH サーバー証明書 (Linux の場合) のサムプリントを指定します。 サムプリントは、イメージから作成された仮想マシンにのみ使用されます。

RemoteAccessCertificateThumbprint 要素は、バージョン 01.08.12 以上を使用している場合のみ使用できます。
GuestAgentStatus インスタンスにインストールされているエージェントについての情報を指定します。

GuestAgentStatus 要素は、バージョン 01.04.14 以上を使用している場合のみ使用できます。
ResourceExtensionStatusList インスタンスにインストールされている拡張機能についての情報を指定します。

ResourceExtensionStatusList 要素は、バージョン 01.04.14 以上を使用している場合のみ使用できます。
PublicIP 省略可能。 既定の仮想 IP アドレスの他に仮想マシンで使用できるパブリック IP アドレスを含みます。

PublicIPs 要素は、バージョン 01.05.14 以上を使用している場合のみ使用できます。
NetworkInterfaces 省略可能。セカンダリ ネットワーク インターフェイスのセット。 許可されるセカンダリ ネットワーク インターフェイスの数は、仮想マシンのサイズによって異なります。

NetworkInterfaces 要素は、バージョン 01.08.14 以上を使用している場合のみ使用できます。

InstanceEndpoints

ロール インスタンスのエンドポイントの一覧が含まれます。

要素名 説明
名前 エンドポイントの名前を指定します。
Vip エンドポイントの仮想 IP アドレスを指定します。

Vip 要素は、バージョン 01.06.11 以上を使用している場合のみ使用できます。
PublicPort エンドポイントが使用する外部ポートを指定します。
ローカル ポート エンドポイントが使用する内部ポートを指定します。
Protocol エンドポイントのトラフィックのプロトコルを指定します。

UpgradeStatus

デプロイで実行されるアップグレードに関する情報を指定します。

要素名 説明
UpgradeType アップグレードの種類を指定します。

次のいずれかの値になります。

- Auto

- Manual

- Simultaneous
CurrentUpgradeDomainState アップグレードの現在の状態を指定します。 設定可能な値は Before および During です。
CurrentUpgradeDomain 現在のアップグレード ドメインを識別する整数値が含まれます。 アップグレード ドメインは、ゼロから始まるインデックスで識別されます。最初のアップグレード ドメインの ID は 0、2 番目のアップグレード ドメインの ID は 1 のようになります。

RoleList

デプロイのロールの一覧が含まれます。

要素名 説明
RoleName ロール名を指定します。
OsVersion ロール インスタンスを実行中のオペレーティング システムのバージョンを指定します。
RoleType ロールの種類を指定します。 この要素は仮想マシンのデプロイに対してのみリストされており、既定では PersistentVMRole です。
LicenseType 使用されているイメージまたはディスクがオンプレミスでライセンスされていることを指定します。 この要素は、Windows Server オペレーティング システムを含むイメージにのみ使用されます。

次のいずれかの値になります。

- Windows_Client

- Windows_Server
ConfigurationSets システムまたはアプリケーションの構成設定を表す値のコレクションが含まれます。
AvailabilitySetName 仮想マシンのコレクションの名前を指定します。
DataVirtualHardDisks 仮想マシンにデータ ディスクを追加するために使用されるパラメーターが含まれます。
OSVirtualHardDisk 仮想マシンのオペレーティング システム ディスクの作成に使用されるパラメーターが含まれます。
RoleSize ロール インスタンスのサイズを指定します。
ProvisionGuestAgent 省略可能。 VM エージェントが仮想マシンにインストールされているかどうかを示します。 仮想マシンでリソース拡張機能を実行するには、このサービスがインストールされている必要があります。

次のいずれかの値になります。

- true

- false
ResourceExtensionReferences 省略可能。 仮想マシンにインストールしようとするリソース拡張機能のコレクションを格納します。 この要素は、ProvisionGuestAgent が true に設定されている場合に使用されます。

ConfigurationSets

システムやアプリケーション データを提供するオブジェクトのコレクションが含まれます。

要素名 説明
ConfigurationSetType 構成セットの構成の種類を指定します。 現時点では、常に NetworkConfiguration に設定されます。
InputEndpoints 仮想マシンの外部エンドポイントのコレクションが含まれます。
SubnetNames デプロイが属している仮想ネットワーク サブネット名の一覧が含まれます。
PublicIP 省略可能。 既定の仮想 IP アドレスの他に仮想マシンで使用できるパブリック IP アドレスを含みます。

PublicIPs 要素は、バージョン 01.05.14 以上を使用している場合のみ使用できます。
NetworkInterfaces 省略可能。セカンダリ ネットワーク インターフェイスのセット。 許可されるセカンダリ ネットワーク インターフェイスの数は、仮想マシンのサイズによって異なります。

NetworkInterfaces 要素は、バージョン 01.08.14 以上を使用している場合のみ使用できます。
StaticVirtualNetworkIPAddress 仮想ネットワーク内の仮想マシンに対応する内部 IP アドレスを指定します。 この要素を指定した場合、 SubnetNames 要素にはサブネットが 1 つだけ含まれます。 この要素で指定された IP アドレスは、 SubnetNames で定義されているサブネットに属します。

StaticVirtualNetworkIPAddress 要素は、バージョン 01.11.13 以上を使用している場合のみ使用できます。

InputEndpoints

仮想マシンの外部エンドポイントのコレクションが含まれます。

要素名 説明
LoadBalancedEndpointSetName 負荷分散エンドポイントのセットの名前を指定します。 この要素は仮想マシンのデプロイに対してのみリストされています。
ローカル ポート エンドポイントを提供するために仮想マシンがリッスンする内部ポートを指定します。 この要素は仮想マシンのデプロイに対してのみリストされています。
名前 外部エンドポイントの名前を指定します。 この要素は仮想マシンのデプロイに対してのみリストされています。
Port エンドポイントに使用する外部ポートを指定します。
LoadBalancerProbe トラフィックをエンドポイントに転送する前に、Azure ロード バランサーが仮想マシンの可用性の監視に使用するエンドポイント設定が含まれます。
LoadBalancerName 省略可能。 このエンドポイントに関連付けられている内部ロード バランサーの名前を指定します。 内部ロード バランサー名は LoadBalancers で指定します。

LoadBalancerName 要素は、バージョン 01.05.14 以上を使用している場合のみ使用できます。
IdleTimeoutInMinutes 省略可能。 TCP アイドル接続のタイムアウトを指定します。 この値は、4 ~ 30 分の範囲で設定できます。 既定値は 4 分です。 この要素が使用されるのは、プロトコルが TCP に設定されている場合のみです。

IdleTimeoutInMinutes 要素は、バージョン 01.06.14 以上を使用している場合のみ使用できます。
Protocol エンドポイントのトランスポート プロトコルを指定します。

次のいずれかの値になります。

- TCP

- UDP
Vip エンドポイントの仮想 IP アドレスを指定します。

LoadBalancerProbe

トラフィックをエンドポイントに転送する前に、Azure ロード バランサーが仮想マシンの可用性の監視に使用するエンドポイント設定が含まれます。

要素名 説明
パス 可用性の状態を確認する際に調べる相対パス名を指定します。 Protocol が TCP に設定されている場合、この値は NULL である必要があります。

例:

path

プローブは、 を使用 https://example.com/path してプローブを実行します。
Port 可用性の状態を調べる際に使用するポートを指定します。
Protocol 可用性の状態を調べる際に使用するプロトコルを指定します。

次のいずれかの値になります。

- HTTP

- TCP

DNS

デプロイに指定されているカスタム DNS 設定を指定します。

要素名 説明
名前 DNS サーバーの名前を指定します。
Address DNS サーバーの IP アドレスを指定します。

ExtendedProperties

デプロイの詳細情報を提供するために使用されるプロパティを指定します。

要素名 説明
名前 デプロイに関連付けられているプロパティの名前を指定します。
デプロイに関連付けられているプロパティの値を指定します。

PersistentVMDowntime

仮想マシンの起動時刻と停止時刻に関する情報を指定します。

要素名 説明
StartTime 仮想マシンの起動時刻を指定します。
EndTime 仮想マシンの停止時刻を指定します。
Status 仮想マシンのステータスを指定します。

VirtualIPs

デプロイに指定されている仮想 IP アドレスが含まれます。

要素名 説明
Address デプロイの仮想 IP アドレスを指定します。
IsReserved 仮想 IP アドレスが予約されているかどうかを示します。

次のいずれかの値になります。

- true

- false
ReservedIPName デプロイに割り当てられた予約済み IP アドレスの名前を指定します。
Type 仮想 IP アドレスが内部ロード バランサーに割り当てられている場合、Private の値を指定します。

SubnetNames

仮想マシンが属するサブネットのリストが含まれます。

要素名 説明
SubnetName 必須。 仮想マシンが属するサブネットの名前を指定します。

DataVirtualHardDisks

仮想マシンにデータ ディスクを追加するために使用されるパラメーターが含まれます。

要素名 説明
HostCaching 読み取り/書き込みを効率的に実行するために、データ ディスク BLOB のプラットフォームのキャッシュ動作を指定します。

次のいずれかの値になります。

- None

- ReadOnly

- ReadWrite

既定値は ReadOnly です。
DiskName 仮想マシンのデータ ディスクの作成に使用する VHD の名前を指定します。
Lun データ ディスクの論理ユニット番号 (LUN) を指定します。 LUN は、仮想マシンで使用するためにマウントされたデータ ドライブが配置されるスロットを指定します。 この要素は、仮想マシンに複数のデータ ディスクが接続されている場合にのみリストされます。

有効な値は 0 ~ 31 です。
LogicalDiskSizeInGB 仮想マシンに接続するディスクのサイズ (GB 単位) を指定します。
MediaLink ディスクに関連付けられている VHD の Azure ストレージ内の場所を指定します。

例:

http://example.blob.core.windows.net/disks/mydatadisk.vhd|
IOType このプロパティは、サポートする VHD のストレージ アカウントの種類を示します。

バッキング VHD がプロビジョニングされたストレージ アカウント内にある場合は、"Provisioned" が返されます。それ以外の場合は"Standard" が返されます。注: この値は、ユーザーではなく、ディスクの作成時に Azure プラットフォームによって設定されます。

このプロパティは、2014-10-01 以降のバージョン ヘッダーでのみ返されます。

OSVirtualHardDisk

仮想マシンのオペレーティング システム ディスクの作成に使用されるパラメーターが含まれます。

要素名 説明
HostCaching 読み取り/書き込みを効率的に実行するために、オペレーティング システム ディスク BLOB のプラットフォームのキャッシュ動作を指定します。

次のいずれかの値になります。

- ReadOnly

- ReadWrite
DiskName イメージ リポジトリ内のオペレーティング システム イメージの名前を指定します。
MediaLink オペレーティング システム ディスクに関連付けられている VHD の Azure ストレージ内の場所を指定します。
SourceImageName オペレーティング システム ディスクの作成に使用されたソース イメージの名前を指定します。
OS 仮想マシンで実行されているオペレーティング システムを指定します。

次のいずれかの値になります。

- Windows

- Linux
RemoteSourceImageLink 仮想マシンを作成するために使われた OS イメージが保存されている場所の URI を指定します。 この場所は、Azure 内のユーザーまたはプラットフォーム リポジトリとは場所が異なっている可能性があります。 イメージは常に VHD (ストレージ アカウントにページ BLOB として保存された .vhd ファイル) と関連付けられます。 この要素を含むイメージへのパスを指定した場合は、関連付けられた VHD が作成され、MediaLink 要素を使用して VHD が配置されるストレージ内の場所を指定する必要があります。 この要素が使用される場合、SourceImageName は使用されません。

RemoteSourceImageLink 要素は、バージョン 01.05.14 以上を使用している場合のみ使用できます。
IOType このプロパティは、サポートする VHD のストレージ アカウントの種類を示します。

サポートする VHD がプロビジョニングされたストレージ アカウントにある場合は “Provisioned” が返され、それ以外の場合 “Standard” が返されます。

注: この値は、ユーザーではなく、ディスクの作成時に Azure プラットフォームによって設定されます。

このプロパティは、2014-10-01 以降のバージョン ヘッダーでのみ返されます。

ResourceExtensionReferences

仮想マシンにインストールしようとするリソース拡張機能のコレクションを格納します。 リソース拡張機能は、仮想マシンにインストールするソフトウェア コンポーネントです。 リソース拡張機能のインストール先である仮想マシンに、VM エージェントをインストールしておく必要があります。

要素名 説明
ResourceExtensionReference 必須。 仮想マシンにインストールする必要があるリソース拡張機能のプロパティを指定します。
ReferenceName 必須。 リソース拡張機能の参照名を指定します。
Publisher 必須。 リソース拡張機能を作成したパブリッシャーの名前を指定します。 リソース拡張機能の 一覧表示 を使用して、リソース拡張機能の発行元名を見つけることができます。
名前 必須。 リソース拡張機能の名前を指定します。 [リソース拡張機能の一覧表示] を使用して、使用可能なリソース拡張機能の名前を見つけることができます。
バージョン 必須。 リソース拡張機能のバージョンを指定します。 [リソース拡張機能のバージョンの一覧表示] を使用して、リソース拡張機能のバージョンを見つけることができます。
ResourceExtensionParameterValues 省略可能。 リソース拡張機能がインストールされている場合に、リソース拡張機能に渡すパラメーターのコレクションを格納します。
State 省略可能。 リソース拡張機能の状態を指定します。

次のいずれかの値になります。

- Enable

- Disable

既定値は Enable です。

ResourceExtensionParameterValues

リソース拡張機能がインストールされている場合に、リソース拡張機能に渡すパラメーターのコレクションを格納します。

要素名 説明
ResourceExtensionParameterValue 必須。 パラメーターのキー、値、および型を指定します。
キー 必須。 パラメーターのキーを指定します。
必須。 パラメーターの Base 64 エンコード形式の値を指定します。
Type 必須。 リソース拡張機能の型を指定します。

次のいずれかの値になります。

- Public

- Private

この値が に Private設定されている場合、パラメーターは Get Deployment によって返されません。 最大 2 個のパラメーターとして、1 つのパブリック パラメーターと 1 つのプライベート パラメーターのみを指定できます。

ExtensionConfiguration

クラウド サービスに追加される拡張機能が含まれます。

要素名 説明
AllRoles デプロイ内のすべてのロールに適用される拡張機能のリストを指定します。
拡張子 クラウド サービスのロールにデプロイされる拡張機能を指定します。
NamedRoles デプロイの特定のロールに適用される拡張機能のリストを指定します。

拡張機能

クラウド サービスのロールにデプロイされる拡張機能を指定します。

要素名 説明
Id 拡張機能の識別子を指定します。 識別子は、クラウド サービスに拡張機能が追加されると作成されます。 クラウド サービスに追加された拡張機能の ID は、[ 拡張機能の一覧表示] を使用して確認できます。
SequenceNumber 拡張機能に対して最後に適用された構成の番号を指定します。 この数字は Azure によって割り当てられ、構成が変更されるたびに増加します。

SequenceNumber 要素は、バージョン 01.06.14 以上を使用している場合のみ使用できます。
State 省略可能。 拡張機能の状態を指定します。 この要素は JSON で構成された拡張機能にのみ適用されます。

次のいずれかの値になります。

- Enable

- Disable

- Uninstall

既定値は Enable です。

State 要素は、バージョン 01.06.14 以上を使用している場合のみ使用できます。

NamedRoles

デプロイの特定のロールに適用される拡張機能のリストを指定します。

要素名 説明
Role 拡張機能が追加される特定のロールを指定します。
RoleName ロール名を指定します。
拡張子 クラウド サービスのロールにデプロイされる拡張機能を指定します。

GuestAgentStatus

インスタンスにインストールされているエージェントについての情報を指定します。

要素名 説明
ProtocolVersion エージェントでステータスのレポートに使用されるプロトコルのバージョンを指定します。
Timestamp ステータスが報告された時点の UTC 時刻を指定します。
GuestAgentVersion インスタンスにインストールされるエージェントのバージョンを指定します。
Status エージェントのステータスを指定します。

次のいずれかの値になります。

- Ready

- NotReady
FormattedMessage ローカライズされたステータス メッセージを指定します。

FormattedMessage

ローカライズされたステータス メッセージを指定します。

要素名 説明
Language メッセージの言語を指定します。
メッセージ メッセージを指定します。

ResourceExtensionStatusList

インスタンスにインストールされている拡張機能についての情報を指定します。

要素名 説明
ResourceExtensionStatus 特定の拡張機能に関する情報を指定します。

ResourceExtensionStatus

特定の拡張機能に関する情報を指定します。

要素名 説明
HandlerName 拡張機能の名前を指定します。
バージョン 拡張機能のバージョンを指定します。
Status 拡張機能のステータスを指定します。

次のいずれかの値になります。

- Installing

- Ready

- NotReady

- Unresponsive
コード 拡張機能によって返されるステータス コードを指定します。
FormattedMessage ローカライズされたステータス メッセージを指定します。
ExtensionSettingStatus 拡張機能に渡された設定に関するステータス情報を指定します。

PublicIPs

既定の仮想 IP アドレスの他に仮想マシンで使用できるパブリック IP アドレスを含みます。

要素名 説明
PublicIP 必須。 仮想マシンとの通信で使用できる追加のパブリック IP アドレスを指定します。
名前 必須。 パブリック IP アドレスの名前を指定します。
Address 必須。 パブリック IP の IP アドレスを指定します。
IdleTimeoutInMinutes 省略可能。 TCP アイドル接続のタイムアウトを指定します。 この値は、4 ~ 30 分の範囲で設定できます。 既定値は 4 分です。 この要素が使用されるのは、プロトコルが TCP に設定されている場合のみです。

IdleTimeoutInMinutes 要素は、バージョン 01.06.14 以上を使用している場合のみ使用できます。
DomainNameLabel 省略可能。 パブリック IP のドメイン名ラベルを指定します。

DomainNameLabel 要素は、バージョン 01.03.15 以上を使用している場合のみ使用できます。
Fqdn 省略可能。 このパブリック IP に登録されている FQDN を指定します。

NetworkInterfaces

セカンダリ ネットワーク インターフェイスのセットが含まれます。

要素名 説明
NetworkInterface 必須。 セカンダリ ネットワーク インターフェイスを指定します。
名前 必須。セカンダリ ネットワーク インターフェイスの名前を指定します。
IPConfigurations 必須。 セカンダリ ネットワーク インターフェイスの IP アドレスの構成のセットを指定します。

IPConfigurations

セカンダリ ネットワーク インターフェイスの IP アドレスの構成のセットを指定します。

要素名 説明
IPConfiguration 必須。 セカンダリ ネットワーク インターフェイスの IP アドレスの構成を指定します。

現在、セカンダリ ネットワーク インターフェイスでサポートされる IP アドレス構成は 1 つだけです。
SubnetName 必須。 この IP アドレス構成が属する仮想ネットワーク サブネットの名前を指定します。
Address 必須。セカンダリ ネットワーク インターフェイスに対して構成されている内部 IP アドレスを指定します。

LoadBalancers

入力エンドポイントに割り当てることができる内部ロード バランサーの一覧を含みます。

要素名 説明
LoadBalancer 必須。 内部ロード バランサーの属性を指定します。
名前 必須。 内部ロード バランサーの名前を指定します。
FrontendIpConfiguration 必須。 ロード バランサーで提供される仮想 IP アドレスの構成を指定します。
Type 必須。 ロード バランサーで提供される仮想 IP アドレスの種類を指定します。 値 Private のみを使用できます。
SubnetName 仮想ネットワーク内に配置が存在し、StaticVirtualNetworkIPAddress が割り当てられる場合に必要です。 ロード バランサーが使用する仮想ネットワークのサブネットを指定します。 このサブネットには、ロード バランサーによって管理される仮想 IP アドレスが含まれます。
StaticVirtualNetworkIPAddress 省略可能。 ロード バランサーが仮想ネットワークのサブネットから使用する特定の仮想 IP アドレスを指定します。

ExtensionSettingStatus

拡張機能に渡された設定に関するステータス情報を指定します。

要素名 説明
Timestamp ステータスが報告された時点の UTC 時刻を指定します。
名前 拡張機能に渡された設定の名前を指定します。
操作 設定を使用して拡張機能によって実行された操作を指定します。
Status 操作のステータスを指定します。

次のいずれかの値になります。

- transitioning

- error

- success

- warning
コード 操作のステータス コードを指定します。
FormattedMessage ローカライズされたステータス メッセージを指定します。
SubStatusList 追加のステータス情報の一覧が含まれます (存在する場合)。

SubStatusList

追加のステータス情報の一覧が含まれます (存在する場合)。

要素名 説明
SubStatus 拡張機能によって返される追加のステータス メッセージに関する情報が含まれます。
名前 ステータスの識別子を指定します。
Status 操作のステータスを指定します。

次のいずれかの値になります。

- transitioning

- error

- success

- warning
FormattedMessage ローカライズされたステータス メッセージを指定します。

注釈

サブスクリプション内のクラウド サービスの名前を取得するには、List Cloud Servicesを使用できます。