Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

Azure

最終更新 Markdown で表示Agent セットアップ

このガイドでは、cloudflared を使って Azure 仮想マシンを Cloudflare に接続し、Cloudflare Tunnel 経由で Web アプリケーションを公開する手順を説明します。

前提条件

1. 仮想マシンを作成する

  1. Azure ポータルで 仮想マシン > 作成 > Azure 仮想マシン を開きます。

  2. リソースグループ を選ぶか、新しいグループを作成します。

    Azure のリソースグループ
  3. VM の名前を入力し、リージョンを選びます。イメージUbuntu Server 24.04 LTS を選びます。サイズ は適切なサイズ(例: Standard_B1s)を選びます。

  4. 管理者アカウントSSH 公開キー を選び、キーペアを入力します。

    Azure のキーペア
  5. 受信ポート規則 で SSH(22)を許可します。テスト用に HTTP(80)と HTTPS(443)も許可します。

    Azure のポート
  6. 確認および作成 を選び、続けて 作成 を選びます。

  7. VM が起動したら、概要ページから パブリック IP アドレス をコピーします。

  8. インスタンスへ SSH します。

    ssh -i "your-key.pem" azureuser@<PUBLIC_IP>
  9. sudo su を実行し、VM の管理者権限を取得します。

  10. テスト用に、ポート 80 で簡易な Apache Web サーバーをデプロイできます。

    apt update
    
    apt -y install apache2
    
    cat <<EOF > /var/www/html/index.html
    <html><body><h1>Hello Cloudflare!</h1>
    <p>This page was created for a Cloudflare demo.</p>
    </body></html>
    EOF
  11. Apache サーバーが動作していることを確認するには、ブラウザーで http://<PUBLIC_IP> を開きます(https ではなく http で接続してください)。Hello Cloudflare! のテストページが表示されます。

2. トンネルを作成する

  1. Cloudflare ダッシュボードNetworking > Tunnels を開きます。
  2. Create Tunnel を選び、名前(例: azure-tunnel)を入力します。
  3. Create Tunnel を選びます。
  4. Setup EnvironmentDebian 64-bit を選びます。
  5. インストールコマンドをコピーし、Azure VM 上で実行します。
  6. トンネルが接続されたら、Continue を選びます。

3. アプリケーションを公開する

  1. RoutesAdd route > Published application を選びます。
  2. ホスト名(例: hellocloudflare.<your-domain>.com)を入力します。
  3. Servicehttp://localhost:80 を入力します。
  4. Add route を選びます。

テストするには、ブラウザーで設定したホスト名を開きます。Hello Cloudflare! のテストページが表示されます。

ファイアウォールの設定

Azure VM を保護するには、ネットワークセキュリティグループ (NSG) を設定し、すべての受信トラフィックを拒否して、Cloudflare Tunnel の IP アドレス への送信トラフィックだけを許可できます。NSG 規則は優先度で評価されます。許可規則に一致しないトラフィックは、既定の拒否規則でブロックされます。そのため、カスタムの受信規則はすべて削除し、必要な送信規則だけを残して構いません。

NSG 規則を設定したあと、Cloudflare Tunnel 経由で 公開ホスト名 からサービスにアクセスできることを確認します。Cloudflare Tunnel の外からはサービスにアクセスできないはずです。たとえば、VM のパブリック IP への直接アクセスはできなくなります。

役に立ちましたか?