FunctionsのFlex従量課金の送信IPアドレスについて

2025-03-03T05:42:15.61+00:00

FunctionsのFlex従量課金の送信IPアドレスを、バックエンドサービスに登録しようとしております。

Premium等ではAzure Portal画面やAzure CLIのコマンドにて確認ができた送信IPが、Flex従量課金では確認できなかったのですが、Flex従量課金のFunctionsの使用可能な送信IPアドレスを取得することは可能でしょうか?

 

Azure SQL データベース
Azure SQL データベース
Azure リレーショナル データベース サービス。
34 件の質問
{count} 件の投票

1 件の回答

並べ替え方法: 最も役に立つ
  1. Sampath 1,010 評価のポイント Microsoft 外部スタッフ
    2025-03-05T12:43:25.1366667+00:00

    こんにちは Kasai, Takashi (NTT DATA)

    ご利用の関数アプリが Consumption プラン または Premium プラン で実行されている場合、アウトバウンド IP アドレスはいつでも変更される可能性があることにご注意ください。

    関数アプリのアウトバウンド IP アドレスを、たとえば許可リストに追加するなどして制御する必要がある場合は、Premium ホスティング プランで実行している際に 仮想ネットワーク NAT ゲートウェイ の導入を検討してください。

    仮想ネットワーク NAT ゲートウェイを使用することで、関数アプリからのアウトバウンド トラフィックを静的なパブリック IP アドレス経由に誘導できます。このトポロジは、Premium プラン または Dedicated (App Service) プラン で実行している場合に利用可能です。

    関数アプリを仮想ネットワークに統合し、NAT ゲートウェイを構成することで、アウトバウンド トラフィックを指定した静的 IP アドレス経由にルーティングすることができます。

    また、関数アプリからプログラム的にアウトバウンド IP アドレスを取得することも可能です。完全なコードと詳細については、こちらの MSDOC をご参照ください。

    
    var client = new HttpClient();
    
    var response = await client.GetAsync("https://ifconfig.me");
    
    var responseMessage = await response.Content.ReadAsStringAsync();
    
    return new OkObjectResult(responseMessage);
    
    

    また、こちらの MSDOC もご参照ください。ここでは、すべての Azure データセンターの IP アドレスを一覧表示した JSON ファイル をダウンロードできます。

    お役に立てれば幸いです!

    私は英語から回答を翻訳しているので、文法の誤りがあるかもしれませんがご了承ください。

    この回答が役に立った場合は、Accept Answer をクリックし、upvote してください。

    Accept Answer

    ご不明な点がございましたら、Comment をクリックしてください。

    0 件のコメント コメントはありません

お客様の回答

回答は、質問作成者が [承諾された回答] としてマークできます。これは、ユーザーが回答が作成者の問題を解決したことを知るのに役立ちます。