2012-02-04 16 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中取出配置文件。

任何帮助,甚至在正确的方向点将不胜感激,欢呼声。

回答

相关问题