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

ApsaraMQ for RabbitMQ:PrivateLinkエンドポイント

最終更新日:Jan 14, 2025

PrivateLinkエンドポイントが作成されると、PrivateLinkを使用して指定した仮想プライベートクラウド (VPC) 内のApsaraMQ for RabbitMQ リソースにアクセスして、メッセージを送受信できます。

一般的なシナリオ

次のシナリオでは、PrivateLinkエンドポイントを使用して、特定のVPC内のApsaraMQ for RabbitMQ インスタンスにアクセスできます。

  • インスタンスがネットワークにアクセスする際のネットワークリンクを分離する場合。

  • クラウドエンタープライズネットワーク (CEN) を使用してクラウドネットワーキングとリージョン間ネットワーキングを実装する場合。

  • CENを使用してネットワークを構築する場合、ルーティングルールを使用してクラウドサービスにアクセスできない場合。

PrivateLinkエンドポイントが作成された後も、元のVPCエンドポイントを使用してApsaraMQ for RabbitMQ インスタンスにアクセスし続けることができます。

課金ルール

ApsaraMQ for RabbitMQ はPrivateLinkエンドポイントを自動的に作成します。ApsaraMQ for RabbitMQ でPrivateLinkエンドポイントを使用する場合、PrivateLink の料金のみが発生します。料金は、PrivateLinkのアクティベートに使用したAlibaba Cloudアカウントから差し引かれます。PrivateLinkをアクティベートすると、従量課金制で課金されます。請求書は1時間ごとに生成されます。インスタンス料金とデータ転送料金が請求されます。詳細については、「課金概要」をご参照ください。

PrivateLinkエンドポイントのライフサイクルは、エンドポイントが関連付けられているApsaraMQ for RabbitMQインスタンスのライフサイクルと同じです。PrivateLink コンソールでエンドポイントを手動で削除することはできません。 ApsaraMQ for RabbitMQインスタンスがリリースまたは削除されると、PrivateLinkエンドポイントはApsaraMQ for RabbitMQ によって自動的に削除されます。

リージョン

PrivateLinkエンドポイントは、中国 (杭州)、中国 (上海)、中国 (北京)、中国 (張家口)、中国 (深圳)、中国 (広州)、中国 (成都)、中国 (ウランチャブ)、シンガポール、ドイツ (フランクフルト)、米国 (シリコンバレー)、インドネシア (ジャカルタ)、マレーシア (クアラルンプール)、中国 (香港)、SAU (リヤド - パートナーリージョン)、フィリピン (マニラ)、タイ (バンコク) の各リージョンで利用できます。上記のリージョンでPrivateLinkエンドポイントがIPアドレスホワイトリストに追加されると、エンドポイントを使用できます。別のリージョンでPrivateLinkエンドポイントを使用する場合は、チケットを提出してください。

前提条件

チケットが提出されることで、PrivateLinkエンドポイントをIPアドレスホワイトリストに追加できます。チケットを提出する際は、インスタンスの購入に使用したAlibaba CloudアカウントのUIDと、インスタンスが存在するリージョンを含める必要があります。

手順

  1. ApsaraMQ for RabbitMQ コンソール にログオンします。左側のナビゲーションペインで、インスタンスリスト をクリックします。

  2. インスタンスリスト ページの上部ナビゲーションバーで、管理するインスタンスが存在するリージョンを選択します。次に、インスタンスリストで、管理するインスタンスの名前をクリックします。

  3. アクセスポイント情報 タブの Instances ページで、端末エンドポイント に対応する [エンドポイント] 列の 有効化 をクリックします。

    説明

    ターミナルエンドポイントのエントリポイントは、PrivateLinkエンドポイントがIPアドレスホワイトリストに追加された後にのみ表示されます。

  4. プライベートネットワーク接続エンドポイントの作成 パネルで、次の操作を実行します。

    1. パネル上部の説明をよく読んでください。

    2. サービスリンクロールを作成します。詳細については、「サービスリンクロール」をご参照ください。

    3. PrivateLink をアクティベートします。

    4. 次の表に記載されているパラメーターを設定します。次に、OK をクリックします。

      重要

      PrivateLinkエンドポイントが作成されると、その設定を変更したり、削除したりすることはできません。パラメーターが正しく設定されていることを確認してください。

      パラメーター

      説明

      VPC ID

      VPC ID。VPCは [利用可能] 状態である必要があります。

      vpc-degu45gufksifgiuf****

      VSwitch ID

      vSwitch ID。高可用性を確保するために、少なくとも2つのゾーンからvSwitchを選択してください。

      説明
      • 選択したゾーンでネットワークロードバランサー (NLB) を作成できることを確認してください。DescribeZones オペレーションを呼び出して、サポートされているゾーンを照会するか、NLBコンソール でサポートされているゾーンを表示できます。

      • vSwitchは [利用可能] 状態であり、利用可能なIPアドレスの数は 20 以上である必要があります。

      vsw-bewhf9uiagudie****

      vsw-feuo8evyidochhe****

      セキュリティグループ

      セキュリティグループ。選択したセキュリティグループが次の条件を満たしていることを確認してください。

      • アクセス ポリシーのプロトコルタイプはTCPで、宛先ポート範囲は 5672 と 5671 です。

      • マネージドセキュリティグループはサポートされていません。

      sg-uoefguo8fvyeif****

      PrivateLinkエンドポイントが作成されると、インスタンス詳細 ページの アクセスポイント情報 タブでエンドポイントの詳細を表示できます。

  5. PrivateLinkエンドポイントに関する情報を取得し、SDKコードでその情報を指定して、PrivateLinkを使用してメッセージを送受信します。詳細については、「手順 3: SDKを使用してメッセージを送受信する」をご参照ください。

サービスリンクロール

  • PrivateLinkエンドポイントを初めて使用するときは、AliyunServiceRoleForAmqpNetworkサービスリンクロールを作成する必要があります。サービスリンクロールを作成する前に、Alibaba Cloudアカウントにサービスリンクロールを作成するための権限があることを確認してください。Alibaba CloudアカウントにAliyunAMQPFullAccessシステムポリシーをアタッチできます。また、次のカスタムポリシーをAlibaba Cloudアカウントにアタッチすることもできます。次のコードの${accountid} をAlibaba CloudアカウントのIDに置き換えてください。

    {
        "Statement": [
            {
                "Action": [
                    "ram:CreateServiceLinkedRole" // サービスリンクロールを作成
                ],
                "Resource": "acs:ram:*:${accountid}:role/*",
                "Effect": "Allow",
                "Condition": {
                  "StringEquals": {
                  "ram:ServiceName": [
                    "network.amqp.aliyuncs.com"
                  ]
                  }
                }
            }
        ],
        "Version": "1"
    }
  • ポリシー名: AliyunServiceRolePolicyForAmqpNetwork

  • 説明: ApsaraMQ for RabbitMQ はこのロールを引き受けて PrivateLink にアクセスし、VPCに関連する機能を実装できます。

  • 詳細については、「サービスリンクロール」をご参照ください。

関連情報

PrivateLinkの詳細については、「PrivateLinkとは」をご参照ください。