9

Windows AzureでWebまたはWorker Roleの静的IPアドレスを取得できるかどうかは誰でも知ることができますか?Windows Azureの役割の静的IPアドレス?

+1

+1を。これはしばらくの間、最上のリクエストでした(WAzが最初にリリースされたときのやり方)。もちろん、デプロイメントを削除しない場合(アップグレードとVIPスワップのみ)、VIPアドレスに多少依存することができます。しかし、それは本当に保証されていません。 – dunnry

+1

Dunnry、私たちは過去にそのことを試みました。あなたがアップグレードしなくても、与えられた役割のIPアドレスは時々変更されます(Azureの主要なアップグレードがここに影響を与えていると思われます)。 –

答えて

7

数年後、AzureではVMとクラウドサービス(WebとWorkerの役割)のIPアドレスを予約できるようになりました。ただし、当面はPowerShellからのみアクセスできます(これは将来明らかに変わります)。

最初の5つの静的IPアドレスは空きです。 IPを作成するには、最新バージョンのAzure PowerShell command-line interfaceを持っていることとAzure PowerShellにリンクされているAzureアカウントを持っていることを確認する必要があります(この投稿の範囲外ですが難しくありません)。

PowerShellで新しいIPを作成するには:

$ReservedIP = New-AzureReservedIP -ReservedIPName "FirewallIP" -Label "WebAppFirewallIP" -Location "Japan West" 

はVMと関連付けるには:

New-AzureVMConfig -Name "WebAppVM" -InstanceSize Small -ImageName $images[60].ImageName | Add-AzureProvisioningConfig -Windows -AdminUsername cloudguy -Password Abc123 | New-AzureVM -ServiceName "WebApp" –ReservedIPName $ReservedIP -Location "Japan West" 

は(WebまたはWorkerロールにあなたの新しいIPを挿入するにはワーカーロールに外部エンドポイントがある場合)、ServiceConfiguration.Cloud.cscfgに次を追加します。

<ServiceConfiguration> 
    <NetworkConfiguration> 
    <AddressAssignments> 
     <ReservedIPs> 
     <ReservedIP name="<reserved-ip-name>"/> 
     </ReservedIPs> 
    </AddressAssignments> 
    </NetworkConfiguration> 
</ServiceConfiguration> 

210は、いつでもIPを表示するには:

Get-AzureReservedIP -ReservedIPName "FirewallIP" 

出典:Documentation

+0

誰もワーカーロールの設定を経験していますか?私は自分のcscfg(そこに3人の作業者の役割)に上記の設定を追加し、私は "Validation Errors:エラーが.csfファイルに対して.cscfgファイルの検証エラーを取得します。 > 'はエンドポイントにマップされていませんでした。サービス定義には、ReservedIPにマップする少なくとも1つのエンドポイントが含まれている必要があります。 – veggerby

+1

@veggerbyデフォルトでは、ワーカーロールには外部(パブリックフェイス)のエンドポイントはありません。私は少し明確にするために私の答えを編集しました。しかし、良いことはありますが、それは可能ですが、まず自分でエンドポイントを設定する必要があります。私は決してそれをやったことがないのでセットアップする方法を話すことはできませんが、ここで正しい方向にあなたを導くMSDNの記事があります:http://msdn.microsoft.com/en-us/library/ hh180158.aspx。 – user1393477

+0

デフォルトではワーカー・ロールにはエンドポイントがなく、着信接続を受信できないため、ダミーのエンドポイントではありません。これは、作業者の役割が仕事をつかんで処理し、移動し、インターネットからの接続を受けないように設計されているので意味があります(これはウェブ役割の仕事です)。ワーカーの役割(静的IP経由)と話す必要がある場合は、まずエンドポイントを公開する必要があります。それ以外の場合は、外部接続を受信できません。 – user1393477

3

IPベースのアクセス制御が必要な場合は、サポートコールを開き、特定のデータセンターの現在のIPアドレス範囲を要求できますが、時間の経過とともに変化することはありません。

7

この記事の更新情報があります。 2011年10月に、Microsoftは、既存の展開サービス(インプレースhere)のインプレース更新を改善すると発表しました。割り当てられたIPアドレスを変更することなく、いくつかの方法で展開を更新できるようになりました。たとえば、次のように

  • は、役割の大きさを縮小/成長
  • 増加ローカルストレージのサイズ
  • 変更エンドポイント
  • の追加/削除の役割をデプロイしたら

:限り、あなたがいないと配備を削除すると、あなたのIPアドレスはそのままの状態になります。

+0

これは大幅に改善されていますが、開発者の1人が「展開が完全に展開できない場合はVS」というボックスを誤ってチェックしましたが、これにより展開が削除され、新しいIPが発行されたので、DNSホストでAレコードを変更する必要がありました。幸いにも、私たちはその時点でAzureをテストしていましたが、そうでなければ大きな頭痛でした。私たちは後でDNSホストがワイルドカードCNAMESをサポートしていることを知ったので、これはもう私たちのためには本当に問題ではありません。 – QFDev

関連する問題