Podczas wdrażania nowej roli WWW w systemie Windows Azure pojawia się następujący błąd: Nie można przydzielić wymaganych przestrzeni adresowych dla stanowiska w nowej lub wstępnie zdefiniowanej podsieci zawartej w określonym wirtualnym sieć. Szukałem rozwiązania, ale go nie znalazłem. Czy ktoś ma pomysł?Nie można przydzielić wymaganych przestrzeni adresowej
Mój plik cscfg wygląda następująco:
<?xml version="1.0" encoding="utf-8"?>
<ServiceConfiguration serviceName="Application.Cloud" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="3" osVersion="*" schemaVersion="2013-03.2.0">
<Role name="WebApplication" vmName="vm001">
<Instances count="1" />
<ConfigurationSettings>
...
</ConfigurationSettings>
<Certificates>
<Certificate name="Microsoft.WindowsAzure.Plugins.RemoteAccess.PasswordEncryption" thumbprint="..." thumbprintAlgorithm="sha1" />
</Certificates>
</Role>
<Role name="Application.ServiceOpdrachten" vmName="vm002">
<Instances count="1" />
<ConfigurationSettings>
...
</ConfigurationSettings>
<Certificates>
<Certificate name="Microsoft.WindowsAzure.Plugins.RemoteAccess.PasswordEncryption" thumbprint=".." thumbprintAlgorithm="sha1" />
</Certificates>
</Role>
<NetworkConfiguration>
<VirtualNetworkSite name="VirtualNetwork" />
<!-- The virtual network name must match the name of the vvirtual network configured in your subscription. -->
<AddressAssignments>
<!-- You must map each role in your cloud service to a subnet or a collection of subnets which were defined in your network.-->
<InstanceAddress roleName="WebApplication">
<Subnets>
<Subnet name="Subnet-1" />
</Subnets>
</InstanceAddress>
</AddressAssignments>
</NetworkConfiguration>
</ServiceConfiguration>
W tym samym cloudproject mam inną instancję, która wdraża w porządku.
<?xml version="1.0" encoding="utf-8"?>
<ServiceConfiguration serviceName="Ecare.Acasa.Cloud" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="3" osVersion="*" schemaVersion="2013-03.2.0">
<Role name="WebApplication">
<Instances count="1" />
<ConfigurationSettings>
...
</ConfigurationSettings>
<Certificates>
<Certificate name="Microsoft.WindowsAzure.Plugins.RemoteAccess.PasswordEncryption" thumbprint="..." thumbprintAlgorithm="sha1" />
</Certificates>
</Role>
<Role name="Ecare.Acasa.ServiceOpdrachten">
<Instances count="1" />
<ConfigurationSettings>
...
</ConfigurationSettings>
<Certificates>
<Certificate name="Microsoft.WindowsAzure.Plugins.RemoteAccess.PasswordEncryption" thumbprint="..." thumbprintAlgorithm="sha1" />
</Certificates>
</Role>
<NetworkConfiguration>
<VirtualNetworkSite name="Ecare" />
<!-- The virtual network name must match the name of the vvirtual network configured in your subscription. -->
<AddressAssignments>
<!-- You must map each role in your cloud service to a subnet or a collection of subnets which were defined in your network.-->
<InstanceAddress roleName="WebApplication">
<Subnets>
<Subnet name="Subnet-1" />
</Subnets>
</InstanceAddress>
</AddressAssignments>
</NetworkConfiguration>
</ServiceConfiguration>
Otwarcie nagrody nie pomoże ci bardzo. Podaj jak najwięcej informacji o swoim wdrożeniu. Takich jak: Twój plik .csdef. Czy korzystasz z wirtualnej sieci przez pomyłkę lub celowo? Czy posiadasz jakieś Maszyny wirtualne w tej samej sieci wirtualnej? jeśli używasz sieci wirtualnej do wdrożenia usługi w chmurze, czy twoja usługa w chmurze została utworzona w tej samej grupie podobieństwa, w której zdefiniowana jest sieć wirtualna? – astaykov
Edytowałem to. Potrzebujemy wirtualnej sieci. –
Czy "usługa w chmurze", którą próbujesz wdrożyć w tej samej grupie powiązań, co sieć wirtualna? czy sieć wirtualna ma wystarczającą liczbę wolnych adresów IP podczas próby wdrożenia błędnego pakietu usługi chmurowej? – astaykov