すべてのプロダクト
Search
ドキュメントセンター

Serverless App Engine:インターネットアクセスを有効にするためのSAEアプリケーションのNATゲートウェイの設定

最終更新日:Nov 18, 2024

ほとんどの場合、Serverless App Engine (SAE) にデプロイされているアプリケーションのビジネス操作は、インターネットまたは仮想プライベートクラウド (VPC) を介してリソースにアクセスすることによって実行されます。 このトピックでは、SAEアプリケーションがVPCからインターネットにアクセスするためのNATゲートウェイを設定する方法について説明します。

背景情報

次のシナリオでは、アプリケーションのデプロイ時にインターネットアクセスが必要です。

  • コンテナはインターネットに基づいて実行されます。

  • サードパーティのリソースを使用します。 たとえば、WeChatミニプログラムを使用する場合は、インターネットアクセスが必要です。

  • アプリケーションは、VPCまたはリージョン間でデータベースにアクセスする必要があります。

解決策

NATゲートウェイを設定し、VPC内のすべてのアプリケーションインスタンスのEIP (elastic IPアドレス) をバインドします。 VPCにデプロイされているアプリケーションインスタンスにパブリックIPアドレスが関連付けられていない場合、ソースネットワークアドレス変換 (SNAT) 機能を使用して、プロキシを設定することなくアプリケーションインスタンスのインターネットアクセスを有効にできます。

説明
  • VPC内の複数のvSwitchに関連付けられているインスタンスがインターネットにアクセスする必要がある場合、vSwitchごとにSNATエントリを設定する必要があります。

  • VPC内の複数のアプリケーションがインターネットにアクセスする必要がある場合、プロキシを設定した後に1つのEIPのみを関連付ける必要があります。

使用上の注意

VPCに複数のNATゲートウェイが存在する場合、VPCのルートテーブルのルーティングルールがSAEに関連付けられたNATゲートウェイにバインドされていることを確認します。 ルートテーブルを変更する方法については、「ルートテーブルの作成と管理」をご参照ください。

ステップ1: NATゲートウェイの作成

  1. NAT Gatewayコンソールにログインします。

  2. 上部のナビゲーションバーで、インターネットNATゲートウェイを作成するリージョンを選択します。

  3. [インターネットNATゲートウェイ] ページで、[NATゲートウェイの作成] をクリックします。

  4. 初めてインターネットNATゲートウェイを作成するときは、購入ページの [サービスにリンクされたロールの作成] セクションの [作成] をクリックして、サービスにリンクされたロールを作成します。 サービスにリンクされたロールの作成後、インターネットNATゲートウェイを作成できます。

    创建角色 詳細については、「サービスにリンクされたロール」をご参照ください。

  5. [インターネットNATゲートウェイ] ページで、パラメーターを設定し、[今すぐ購入] をクリックします。 下表に、各パラメーターを説明します。

    パラメーター

    説明

    [課金方法]

    課金方法です。 デフォルトでは、従量課金が選択されています。 使用後にリソースの料金を支払うことができます。

    リソースグループ

    リソースグループ。 VPCが属するリソースグループを選択します。

    [タグ]

    既存のタグを選択するか、[タグキー] および [タグ値] パラメーターを設定します。 最大20個のキーと値のペアを指定できます。 タグキーまたはタグ値の長さは最大128文字です。 タグキーまたはタグ値は、aliyunまたはacs: で始めることはできません。また、http:// またはhttps:// を含めることはできません。

    リージョン

    インターネットNATゲートウェイが存在するリージョン。 SAEにデプロイされているアプリケーションが存在するリージョンを選択します。

    [VPC]

    インターネットNATゲートウェイが属するVPC。 SAEにデプロイされているアプリケーションが属するVPCのIDを選択します。 インターネットNATゲートウェイの作成後、インターネットNATゲートウェイが属するVPCを変更することはできません。

    vSwitchの関連付け

    インターネットNATゲートウェイに関連付けるvSwitchのID。

    課金方法

    計量方法。 デフォルトでは、Pay-By-CUが選択されています。 使用したリソースに基づいて課金されます。

    課金サイクル

    課金サイクルです。 デフォルトでは、[時間単位] が選択されています。 料金は 時間単位で計算されます。 インターネットNATゲートウェイの使用期間が1時間未満の場合、使用期間は1時間に切り上げられます。

    [インスタンス名]

    インターネットNATゲートウェイの名前。

    アクセスモード

    指定したVPCのリソースに対してSNATを有効にするかどうかを指定します。 有効な値:

    • SNAT for All VPC Resources: インターネットNAT gatewayが作成されると、VPC内のすべてのリソースはNAT gatewayのSNAT機能を使用してインターネットにアクセスできます。

      SNAT for All VPC Resourcesを選択した場合、EIPを設定する必要があります。

    • 後で設定: このオプションを選択すると、SNATは無効になります。 支払い完了後、コンソールでインターネットNATゲートウェイのSNATを設定できます。

      [後で設定] を選択した場合、インターネットNATゲートウェイのみが作成されます。 SNATエントリは作成されません。

    この例では、SNAT for All VPC Resourcesが選択されています。

    EIP

    インターネットNATゲートウェイに関連付けるEIP。 有効な値:

    • [EIPの選択]: [EIP] ドロップダウンリストから既存のEIPを選択します。

    • EIPの購入: インターネットNATゲートウェイがデプロイされているリージョンで従量課金EIPを購入します。

      • 回線タイプ: デフォルトでは、BGP (マルチISP) が選択されています。

      • セキュリティ保護: デフォルトでは、帯域幅が最大5 Gbit/sのDDoS攻撃からシステムを保護できるAnti-DDoS Origin Basicが使用されます。

      • 最大帯域幅: EIPの最大帯域幅。 ビジネス要件に基づいてカスタム値を指定できます。

      • 計量方法: EIPの計量方法を選択します。

        • ペイバイデータ転送: 1時間あたりにインターネット経由で転送されるデータの量に基づいて課金されます。 詳細については、「インターネットデータ転送料金」をご参照ください。

        • 帯域幅課金: 実際の使用量に関係なく、指定された1日あたりの最大帯域幅に基づいて課金されます。 詳細については、「従量課金」をご参照ください。

    説明

    2022年9月19日以降、EIPを新しいインターネットNATゲートウェイに関連付けると、NATゲートウェイのvSwitchのランダムなプライベートIPアドレスが使用されます。 vSwitchに、操作に使用できる十分なプライベートIPアドレスがあることを確認します。 それ以外の場合、EIPをNATゲートウェイに関連付けることはできません。

  6. On the確認ページで設定を確認し、「利用規約」を読んで選択し、確認.

    Purchasedメッセージが表示された場合、インターネットNATゲートウェイが作成されます。 [インターネットNATゲートウェイ] ページで、作成したインターネットNATゲートウェイと関連するEIPを表示できます。

ステップ2: SNATエントリの作成

SNATエントリを作成して、パブリックIPアドレスがアプリケーションインスタンスに関連付けられていない場合でも、VPCにデプロイされたアプリケーションインスタンスがインターネットにアクセスできるようにすることができます。

  1. NAT Gatewayコンソールにログインします。

  2. 上部のナビゲーションバーで、インターネットNATゲートウェイを作成するリージョンを選択します。

  3. [インターネットNATゲートウェイ] ページで、管理するNATゲートウェイを見つけ、[操作] 列の [SNATの設定] をクリックします。

  4. On theSNAT管理タブをクリックします。SNATエントリの作成.

  5. [SNATエントリの作成] ページで、パラメーターを設定し、[OK] をクリックします。 下表にパラメーターを示します。

    パラメーター

    説明

    SNATエントリー

    [vSwitchの指定] を選択します。

    vSwitchの選択

    VPCに存在するvSwitchを選択します。 vSwitchに関連付けられているすべてのアプリケーションインスタンスは、SNAT機能を使用してインターネットにアクセスできます。

    説明

    アプリケーションインスタンスがEIPに関連付けられている場合、インスタンスはパブリックIPアドレスを使用します。 インスタンスがインターネットへのアクセス要求を開始した場合、システムはNAT GatewayのSNAT機能の代わりにパブリックIPアドレスを使用します。

    vSwitch CIDRブロック

    vSwitchを選択すると、vSwitchのCIDRブロックがこのセクションに自動的に表示されます。

    パブリックIPアドレスの選択

    インターネットへのアクセスに使用するパブリックIPアドレスを選択します。

    説明

    SNATエントリで既に使用されているパブリックIPアドレスは、現在のSNATエントリでは使用できません。

    エントリ名

    カスタムエントリ名を入力します。

    SNATエントリの作成後、[SNATエントリで使用] セクションでSNATエントリを表示できます。