2016-03-18 5 views
0

я развернула Azure облачный сервис с зарезервированным IP, используя следующую конфигурацию:Зарезервированную IP в настоящее время используется

<InstanceAddress roleName="WorkerRole"> 
    <Subnets> 
     <Subnet name="default" /> 
    </Subnets> 
    </InstanceAddress> 
    <ReservedIPs> 
    <ReservedIP name="MyReservedIP" /> 
    </ReservedIPs> 

Но когда я пытаюсь обновить это развертывание и развертывание в слот, постановка I'am получение следующего:

Ошибка: зарезервированный IP MyReservedIP в настоящее время используется развертыванием xxxxx, принадлежащим HostedService xxxxx. Http Код состояния: BadRequest OperationId: xxxx

ответ

2

По-видимому, при развертывании в промежуточном слоте вам нужно использовать другое зарезервированное имя ip. Например:

  • Рабочий на производстве имеет ReservedIp "ReservedIpProd"
  • Балетмейстер работник имеет ReservedIp "ReservedIpStaging"

При развертывании на постановку IP в использовании будет постановка IP. Когда вы затем переходите к постановке на стадию, кодовая база будет изменена, но зарезервированные IP-адреса остаются прикрепленными к слотам, для которых они были первоначально назначены.

Например:

  • VIP своп постановка на производство
  • развертывание производства (который был ранее постановка) сохраняет "RevervedIpProd"
  • вашей промежуточной среды (которая была ранее производством) сохраняет "ReservedIpStaging"

Смотрите второй комментарий here on the Azure Feedback Forum

Я предлагаю вам попробовать его таким образом и проверить, работает ли он.

+0

Благодаря тонне @ Дарт-Phoenixx он работал для меня – GURMAILse

0

Комментарий к названию зарезервированных IP-адресов:

Вы должны использовать точно такое же имя, которое отображается с помощью команды PowerShell Get-AzureReservedIP в первой строке каждого результата, которая называется «ReservedIPName». Сначала используйте Add-AzureAccount, чтобы войти в свою учетную запись Azure в PowerShell.

Например, в моем случае это объединение группы ресурсов («abc») и имя зарезервированного IP («defIP»). => "Группа а defIP"

ServiceConfiguration.myService.cscfg:

<ServiceConfiguration serviceName="mysvc" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="5" osVersion="*" schemaVersion="2015-04.2.6"> 
... 
    <NetworkConfiguration> 
    <AddressAssignments> 
     <ReservedIPs> 
     <ReservedIP name="Group abc defIP" /> 
     </ReservedIPs> 
    </AddressAssignments> 
    </NetworkConfiguration> 
</ServiceConfiguration> 
Смежные вопросы