このトピックでは、Android Debug Bridge (ADB) を使用してクラウドフォンに接続する方法について説明します。
準備
Cloud Phone コンソールでキーペアを作成またはインポートします。キーペアはクラウドフォンにバインドされます。詳細については、「ADB キーペアの管理」をご参照ください。
オンプレミス環境からクラウドフォンへの ADB 接続を成功させるには、お使いのオペレーティングシステムに応じて、adbkey (秘密鍵) ファイルを次のいずれかのディレクトリに保存します。
macOS:
~/.androidWindows:
%USERPROFILE%\.android
オンプレミス環境で ADB プロセスを再起動します。ADB プロセスを再起動するには、次のコマンドを実行します。
adb kill-serveradb start-server
手順
接続するクラウドフォンのインスタンスグループが [共有ネットワーク] を使用している場合、ADB 接続は Virtual Private Cloud (VPC) 経由でのみ確立できます。
接続するクラウドフォンのインスタンスグループが [VPC ネットワーク] を使用している場合、ワンクリック ADB (推奨) を使用するか、VPC またはインターネット経由で ADB 接続を確立できます。
ワンクリック ADB (推奨)
前提条件
インスタンスが属する VPC ネットワークでインターネットアクセスが有効になっています。詳細については、「VPC ネットワークのインターネットアクセス権限の管理」をご参照ください。
手順
Cloud Phone コンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
[インスタンス] ページで、ターゲットインスタンスを見つけ、[アクション] 列の ⋮ アイコンをクリックし、[ワンクリック ADB] を選択します。
[ワンクリック ADB 接続] パネルで、[ワンクリックで ADB 接続を作成] をクリックします。
説明VPC ネットワークでインターネットアクセスが有効になっていない場合は、プロンプトダイアログボックスで [今すぐ有効化] をクリックします。

しばらくすると、ADB 接続が自動的に作成されます。[ADB 接続方法] の右側にある アイコンをクリックすると、ADB 接続コマンドをコピーできます。

次のステップ
ワンクリック ADB 機能はワンクリック ADB 接続方法のみを提供しますが、インスタンスに接続するにはセキュリティグループを正しく設定する必要があります。セキュリティグループで、ソースアドレスからクラウドフォンのポート 5555 への TCP 接続が許可されていることを確認してください。詳細については、「インターネット経由の ADB 接続」をご参照ください。
VPC 経由の ADB 接続
オフィスのネットワークの VPC にある WUYING Workspace のクラウドコンピューターに接続します。
次のコマンドを実行して、目的のクラウドフォンに接続します。
adb connect <192.168.XX.XX>:5555説明<192.168.XX.XX>をクラウドフォンのプライベート IP アドレスに置き換えます。
インターネット経由の ADB 接続
オンプレミスデバイスからインターネット経由で ADB キーペアを使用してクラウドフォンにアクセスする場合は、宛先ネットワークアドレス変換 (DNAT) エントリを設定し、セキュリティグループの設定を変更します。
目的のクラウドフォンが属する VPC にインターネット NAT Gateway を作成します。詳細については、「クラウドフォンがインターネットにアクセスする方法」をご参照ください。すでにインターネット NAT Gateway がある場合は、このステップをスキップしてください。
インターネット NAT Gateway の DNAT エントリを作成し、ポートマッピングルールを設定します。
NAT Gateway コンソールにログインします。
[インターネット NAT Gateway] ページで、目的のインターネット NAT Gateway を見つけ、[アクション] 列の [DNAT の設定] をクリックします。
[DNAT 管理] タブで、[DNAT エントリの作成] をクリックします。
[DNAT エントリの作成] ページで、次のパラメーターを設定します。

EIP の選択: Elastic IP アドレス (EIP) を選択して記録します。EIP は、コマンドを実行してクラウドフォンに接続するときに必要です。
プライベート IP アドレスの選択: [手動入力] を選択し、クラウドフォンの [プライベート IP アドレス] を入力します。
カスタムポート: マッピングするパブリックポートとプライベートポートを入力します。マッピングポートの例:
1000:5555。
Elastic Network Interface (ENI) の
policyセキュリティグループを変更して、インターネットからのトラフィックがポート 5555 を通過できるようにします。ECS コンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
[Elastic Network Interface] ページで、ENI を見つけてその ID をクリックします。[基本情報] セクションで、最初のセキュリティグループを見つけてその ID をクリックします。
説明この例では、ENI には
vdaとpolicyという名前の 2 つのセキュリティグループがあります。policyセキュリティグループのルールを変更する必要があります。セキュリティグループ ID をクリックすると、セキュリティグループ名を表示できます。
[セキュリティグループの詳細] タブで、[インバウンド] タブの [ルールの追加] をクリックして、次のルールを追加します。

認証ポリシー: 許可
優先度: 1
プロトコルタイプ: カスタム TCP
ポート範囲:
5555/5555認証オブジェクト:
0.0.0.0/0説明このルールは、すべての IP アドレスからのトラフィックがポート 5555 を通過することを許可します。ネットワークセキュリティを強化したい場合は、ADB コマンドを実行するオンプレミスデバイスのパブリック IP アドレスを入力できます。
次のコマンドを実行して、目的のクラウドフォンに接続します。
adb connect <Public IP address>:<DNAT public port>説明<Public IP address>を DNAT エントリに関連付けられた EIP に、<DNAT public port>を DNAT エントリのパブリックポート (この例ではポート1000) に置き換えます。
