Как получить и обновить файл конфигурации Azure для службы?

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>

Так что, как я уже сказал, я хочу, чтобы я взял "base-64-encoded-configuration-file" из этого XML и отредактировал его значения. Но я не могу понять, как извлечь файл конфигурации из вышеуказанного XML.

Любая помощь или даже точка в правильном направлении были бы очень благодарны, приветствия.

Теги:
azure
configuration-files

2 ответа

2
Лучший ответ

Загрузите исходный код библиотеки csmanage. В нем есть примеры и уровни абстракции для работы с API управления Azure Service: http://code.msdn.microsoft.com/windowsazure/Windows-Azure-CSManage-e3f1882c

  • 0
    Спасибо за ответ, к сожалению, я изо всех сил пытаюсь понять этот исходный код. Я только начинающий программист. Я надеялся, что это будет легче сделать.
4

Вы также можете использовать Командлеты Windows Azure Powershell.

Выполнение Set-DeploymentConfiguration обновит значения конфигурации вашего экземпляра.

Вы можете найти множество руководств о том, как изучать онлайн-ресурсы powershell, включая:

Ещё вопросы

Сообщество Overcoder
Наверх
Меню