2012-02-04 51 views
2

我對Azure完全陌生。我希望能夠檢索服務配置文件,然後更改其中的值。我被困在一開始,因爲我不知道如何編輯配置文件,當它已被檢索或什麼類型(XMLDocument等),它必須被設置爲編輯它。當我檢索服務的屬性,它返回下面的XML如何檢索和更新服務的天藍色配置文件?

<?xml version="1.0" encoding="utf-8"?> 
<HostedService xmlns="http://schemas.microsoft.com/windowsazure"> 
    <Url>hosted-service-url</Url> 
    <ServiceName>hosted-service-name</ServiceName> 
    <HostedServiceProperties> 
    <Description>description</Description> 
    <Location>location</Location> 
    <AffinityGroup>affinity-group</AffinityGroup> 
    <Label>base-64-encoded-name-of-the-service</Label> 
    </HostedServiceProperties> 
    <Deployments> 
    <Deployment> 
     <Name>deployment-name</Name> 
     <DeploymentSlot>deployment-slot</DeploymentSlot> 
     <PrivateID>deployment-id</PrivateID> 
     <Status>deployment-status</Status> 
     <Label>base64-encoded-deployment-label</Label> 
     <Url>deployment-url</Url> 
     <Configuration>base-64-encoded-configuration-file</Configuration> 
     <RoleInstanceList> 
     <RoleInstance> 
      <RoleName>role-name</RoleName> 
      <InstanceName>role-instance-name</InstanceName> 
      <InstanceStatus>instance-status</InstanceStatus> 
     </RoleInstance> 
     </RoleInstanceList> 
     <UpgradeDomainCount>upgrade-domain-count</UpgradeDomainCount> 
     <RoleList> 
     <Role> 
      <RoleName>role-name</RoleName> 
      <OsVersion>operating-system-version</OsVersion> 
     </Role> 
     </RoleList> 
     <SdkVersion>sdk-version-used-to-create-package</SdkVersion> 
     <InputEndpointList> 
     <InputEndpoint> 
      <RoleName>role-name</RoleName> 
      <Vip>virtual-ip-address</Vip> 
      <Port>port-number</Port> 
     </InputEndpoint> 
     … 
     </InputEndpointList> 
     <Locked>deployment-write-allowed-status</Locked> 
     <RollbackAllowed>rollback-operation-allowed</RollbackAllowed> 
    </Deployment> 
    </Deployments> 
</HostedService> 

所以就像我說的,我想要做的是採取從這個XML「基地64編碼配置文件」並編輯其值。但我無法弄清楚如何從上面的XML中取出配置文件。

任何幫助,甚至在正確的方向點將不勝感激,歡呼聲。

回答

相關問題