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

Cloud Phone:API の概要

最終更新日:Jul 13, 2026

API 標準および多言語対応の SDK

本製品 (eds-aic/2023-09-30) の API は、RPC 標準に準拠した OpenAPI 仕様を採用しています。Alibaba Cloud には主要なプログラミング言語に対応した SDK が用意され、リクエスト署名のような手間がかかる手順を省略できます。そのため、開発者は HTTP 通信の詳細を意識することなく、各言語の構文で API を呼び出すことが可能になります。

カスタム署名

署名のカスタマイズが必要な場合、「署名メカニズム」を参照してリクエストに手動で署名できます。手動署名プロセスは非常に煩雑で、通常はおよそ 5 営業日かかります。詳細については、DingTalk サポート窓口 (グループチャット ID:147535001692) までお問い合わせください。

はじめに

Alibaba Cloud アカウント (root ユーザー) は最高レベルの管理権限を持ち、その AccessKey ペアが悪用されると、関連するすべてのリソースが不正にアクセスされ、重大なセキュリティリスクを引き起こす可能性があります。そのため、必要な場合以外は、Alibaba Cloud アカウントを使用しないでください。その代わりに、API のみでのアクセスを許可された Resource Access Management (RAM) ユーザーを作成し、RAM ポリシーを設定することで、最小権限の原則 (PoLP) を徹底してください。

API セキュリティを確保するには、以下を作成し、設定する必要があります。

JVS モバイル

API

タイトル

説明

CreateCreditPackage CreateCreditPackage クレジットパッケージの注文を作成します。
DescribeCreditPackage DescribeCreditPackage 1 つ以上のクレジットパッケージの詳細を取得します。
CreateMobileAgentPackage CreateMobileAgentPackage パッケージの注文を作成します。
DeleteMobileAgentPackage パッケージを削除します ノードパッケージを削除します。
DescribeMobileAgentPackage DescribeMobileAgentPackage 1 つ以上のノードパッケージの詳細を取得します。
RenewMobileAgentPackage RenewMobileAgentPackage モバイルエージェントパッケージを更新します。
ModifyJVSInstance ModifyJVSInstance JVS インスタンスの構成を変更します。
DescribeJVSInstance DescribeJVSInstance JVS インスタンスの詳細を取得します。
RunAgentTask エージェントタスクを実行します。 エージェントをトリガーして、モバイルノードで AI 自動化タスクを実行します。
DescribeAgentTask エージェントタスクの詳細を照会します。 エージェントタスクの情報を照会します。
CancelAgentTask CancelAgentTask モバイルノードで実行中のエージェントタスクをキャンセルします。
PauseAgentTask PauseAgentTask モバイルノードで実行中のエージェントタスクを一時停止します。
ResumeAgentTask ResumeAgentTask モバイルインスタンス上で一時停止されたエージェント自動化タスクを再開します。

クラウドフォンマトリックス

API

タイトル

説明

CreateCloudPhoneNode CreateCloudPhoneNode Cloud Phone では、マトリックスは物理サーバーインスタンスを表す論理的なリソース管理ユニットです。マトリックスを作成すると物理サーバーがプロビジョニングされ、それを複数の独立した Cloud Phone インスタンスにパーティション分割できます。これらのインスタンスは、マトリックスのコンピューティング、ストレージ、およびネットワークリソースを共有します。マトリックスの構成によって、作成できるインスタンスの数が決まります。
DescribeCloudPhoneNodes DescribeCloudPhoneNodes Cloud Phone マトリックスの詳細情報を照会します。Cloud Phone では、マトリックス(Cloud Phone Server)は、物理サーバを表す論理的なリソース管理単位です。このサーバは、マトリックスの基盤となるコンピューティング、ストレージ、ネットワークリソースを共有する複数の独立した Cloud Phone インスタンスに分割できます。マトリックスを作成することは、Cloud Phone インスタンスを作成可能な物理サーバを取得することと同等です。作成可能なインスタンス数は、構成によって異なります。
ModifyCloudPhoneNode ModifyCloudPhoneNode Cloud Phone マトリックスの情報を変更します。Cloud Phone システムでは、マトリックス (Cloud Phone サーバー) は、物理サーバーインスタンスを表す論理リソース管理ユニットです。この物理サーバーは、独立して実行される複数の Cloud Phone インスタンスにパーティション分割できます。これらのインスタンスは、マトリックスの基盤となるコンピューティング、ストレージ、およびネットワークリソースを共有します。マトリックスを作成することは、Cloud Phone インスタンスをホストできる物理サーバーを取得することと同じです。ホストできるインスタンスの数は、サーバーの構成によって異なります。
RenewCloudPhoneNodes RenewCloudPhoneNodes 指定されたクラウドフォンマトリックスを更新します。
ChangeCloudPhoneNode ChangeCloudPhoneNode クラウドフォンマトリックスの構成を、インスタンスタイプとクラウドフォンインスタンスの数を含めて変更します。
ExpandDataVolume ExpandDataVolume クラウドフォンマトリックスのストレージを拡張します。イメージなどのマトリックスレベルのファイル用の共有ストレージとインスタンスストレージを拡張できます。ストレージの拡張には新しい料金が発生し、API の応答で注文 ID が返されます。
DeleteCloudPhoneNodes DeleteCloudPhoneNodes クラウドフォンマトリックスを削除します。

インスタンスグループ

API

タイトル

説明

DescribeSpec DescribeSpec クラウドフォンの利用可能な仕様をクエリします。この情報はインスタンスを作成する際に必要です。クラウドフォンマトリックスモードの場合、この操作ではマトリックスあたりに許可されるインスタンス数の最小値と最大値も返されます。
CheckResourceStock Check Resource Stock Status クラウドフォンリソースの在庫を確認します。インスタンスを作成する前に、この操作を呼び出して、ターゲットリージョンでリソースが利用可能かどうかを確認します。リソースが利用可能であることを確認した後にのみ、インスタンスを作成してください。
CreateAndroidInstanceGroup CreateAndroidInstanceGroup 従量課金またはサブスクリプションのクラウドフォンインスタンスグループを作成します。インスタンスグループは複数のインスタンスを管理できます。同様の機能を持つインスタンスをインスタンスグループにまとめることで、単一のユニットとして管理できます。
DescribeAndroidInstanceGroups インスタンスグループの詳細を照会します クラウドフォンインスタンスグループの詳細を照会します。
ModifyAndroidInstanceGroup ModifyAndroidInstanceGroup クラウドフォンインスタンスグループの属性を変更します。
UpgradeAndroidInstanceGroup UpgradeAndroidInstanceGroup インスタンスグループをアップグレードします。この操作はインスタンスグループのスケールアウト (インスタンス数の増加) のみをサポートします。
DowngradeAndroidInstanceGroup DowngradeAndroidInstanceGroup インスタンスグループをダウングレードします。現在、この操作では、インスタンスグループから特定のクラウドフォンインスタンスを削除することのみが可能です。
RenewAndroidInstanceGroups RenewAndroidInstanceGroups サブスクリプション方式の Cloud Phone インスタンスグループを更新します。サブスクリプション方式のインスタンスグループの有効期限が切れると、システムは 15 日後にそのインスタンスグループとインスタンスを自動的に削除します。削除されたリソースは復元できません。リソースの損失を防ぐため、インスタンスグループを速やかに更新してください。
UpdateInstanceGroupImage UpdateInstanceGroupImage インスタンスグループのイメージを更新します。この更新は、グループ内のすべてのインスタンスに影響します。
DeleteAndroidInstanceGroup DeleteAndroidInstanceGroup Android インスタンスグループを削除します。グループ内のすべてのインスタンスも削除されます。この操作は元に戻すことができません。慎重に行ってください。

インスタンス

API

タイトル

説明

DescribeAndroidInstances インスタンスの詳細を照会します クラウドフォンインスタンスの詳細を照会します。
ModifyAndroidInstance ModifyAndroidInstance Android インスタンスの情報を変更します。現在、この操作はインスタンス名とアップストリームおよびダウンストリームの帯域幅制限の変更にのみ使用できます。
AuthorizeAndroidInstance Assign Users to Instances & Unassign ユーザーに対して Android インスタンスの割り当て、または割り当て解除を行います。
StartAndroidInstance Start Instance クラウドフォンインスタンスを起動します。
StopAndroidInstance StopAndroidInstance Android インスタンスを停止 (シャットダウン) します。
RebootAndroidInstancesInGroup RebootAndroidInstancesInGroup 指定されたクラウドフォンインスタンスを再起動します。
ResetAndroidInstancesInGroup ResetAndroidInstancesInGroup 元のイメージからオペレーティングシステムを再インストールすることで、1 つ以上の Cloud Phone インスタンスをリセットします。インスタンスの作成に使用したイメージが削除されている場合、この操作は失敗します。
UpdateInstanceImage UpdateInstanceImage クラウドフォンマトリックスインスタンスのイメージを変更します。インスタンスのイメージは、インスタンスが `実行中`、`停止済み`、またはイメージ更新失敗状態の場合にのみ変更できます。ターゲットイメージの GPU ベンダーは、インスタンスが実行されているサーバーの GPU ベンダーと一致している必要があります。例えば、Android 10 から Android 12 のように、メジャーバージョンをまたいでイメージを変更する場合、システムはインスタンス上のすべてのユーザーデータを自動的にクリアします。この場合、この操作は、イメージの変更後にインスタンスをリセットする操作と同等です。
ExpandPhoneDataVolume ExpandPhoneDataVolume 1 つ以上のマトリックスインスタンスのフォンストレージを拡張します。
InstanceHealer InstanceHealer クラウドフォンマトリックスインスタンスを診断し、回復します。この操作は、インスタンスのシステムログファイルをクリアして、ディスクがいっぱいになることによるインスタンスの回復不能を防ぎます。
StartInstanceAdb StartInstanceAdb この操作は、インスタンスの Android Debug Bridge (ADB) 接続を有効にし、その ADB ポートのインターネットマッピングルールを作成します。この機能は、標準ネットワークでのみ利用可能です。
StopInstanceAdb StopInstanceAdb Android インスタンスの ADB 接続を無効にし、その ADB ポートフォワーディングルールを削除します。この操作は、標準ネットワークにのみ適用されます。
ListInstanceAdbAttributes ListInstanceAdbAttributes インスタンスの Android Debug Bridge (ADB) 接続情報をクエリします。この操作は、標準ネットワークでのみ利用可能です。
接続と切断 接続と切断
BatchGetAcpConnectionTicket BatchGetAcpConnectionTicket 接続チケットをバッチで取得します。この操作はチケットを非同期で生成します。ほとんどの場合、チケットは最初の応答で直接返されます。場合によっては、最初の応答に TaskId が含まれています。チケットが生成されるまで、その TaskId を使用してこの操作をポーリングします。
DisconnectAndroidInstance DisconnectAndroidInstance 接続中のインスタンスを切断するか、別のユーザーにアタッチされているインスタンスをデタッチします。
リモートコマンド リモートコマンド
RunCommand RunCommand 1 つ以上のクラウドフォンインスタンスでコマンドを実行します。
DescribeInvocations DescribeInvocations RunCommand 操作を呼び出すことによって実行されたコマンドの実行結果をクエリします。
RunSyncCommand RunSyncCommand 1 台以上の Cloud Phone インスタンスで同期コマンドを実行し、実行結果を返します。
ファイルのアップロードとダウンロード ファイルのアップロードとダウンロード
SendFile SendFile Object Storage Service (OSS) またはパブリックダウンロードリンクからクラウドフォンにファイルを送信します。
FetchFile FetchFile クラウドフォンから Object Storage Service (OSS) にファイルをフェッチします。
スクリーンショット スクリーンショット
CreateScreenshot CreateScreenshot クラウドフォンのスクリーンショットを生成します。これは非同期 API です。
ストリームコラボレーション ストリームコラボレーション
GenerateCoordinationCode GenerateCoordinationCode デフォルトでは、クラウドフォンは 1 つのユーザー接続のみをサポートします。接続チケットは、BatchGetAcpConnectionTicket API を呼び出すことによってのみ取得できます。複数のユーザーが同じクラウドフォンに接続できるようにするには、現在の無影簡便アカウントによって接続されているクラウドフォンに対して調整コードを生成できます。その後、コードを他の簡便アカウントと共有して、クラウドフォンへの接続を許可できます。
EndCoordination EndCoordination クラウドフォン インスタンスのすべての連携タスクを終了し、連携コードを無効にします。

イメージ

API

タイトル

説明

ImportImage ImportImage カスタムイメージをインポートします。
DescribeImageList DescribeImageList 利用可能なイメージのリストを照会します。
CreateCustomImage CreateCustomImage クラウドフォンインスタンスからカスタムイメージを作成します。このカスタムイメージを使用して、同じ構成の追加のクラウドフォンインスタンスを作成できます。
UpdateCustomImageName UpdateCustomImageName カスタムイメージの名前を更新します。
DistributeImage DistributeImage 1 つ以上のリージョンにイメージを配布します。 これにより、ソースリージョン以外のリージョンでイメージを使用してクラウドフォンを作成できます。
DeleteImages DeleteImages カスタムイメージを削除します。

アプリケーション

API

タイトル

説明

CreateApp CreateApp Android アプリケーションを作成します。アプリケーションをインストールする前に、この API 操作を使用してアプリケーションを作成する必要があります。アプリケーションは作成時にはダウンロードされません。インストール中にのみダウンロードされます。クラウドフォンがダウンロード URL にアクセスできることを確認してください。
DescribeApps DescribeApps 作成されたアプリケーションの情報を照会します。
ModifyApp ModifyApp アプリケーションの属性を変更します。
DeleteApps DeleteApps アプリケーションを削除します。アプリケーションを削除する前に、そのアプリケーションがどのインスタンスにもインストールされていないことを確認してください。
InstallApp InstallApp Cloud Phone インスタンスにアプリケーションを一括でインストールします。
UninstallApp UninstallApp 1 つ以上の Cloud Phone インスタンスからアプリケーションをアンインストールします。
OperateApp OperateApp クラウドフォン内のアプリを操作します。たとえば、アプリの起動、終了、再起動などが可能です。

キーペア

API

タイトル

説明

CreateKeyPair CreateKeyPair Android Debug Bridge(ADB)を使用してクラウドフォンに接続できます。 ADB を使用すると、デバイスとアプリケーションを管理し、ファイルを転送できます。 これらの操作には高い権限が必要です。 クラウドフォンには物理インターフェイスがないため、USB 接続を使用してデバイスで承認ダイアログボックスをトリガーすることはできません。 したがって、ネットワーク経由で ADB を使用してクラウドフォンに接続する前に、キーペアを設定する必要があります。 このキーペアにより、デバイスがクライアントを信頼し、すべての操作が安全であることが保証されます。 CreateKeyPair 操作を呼び出して、ADB キーペアを作成できます。 システムは公開鍵を保存し、秘密鍵を返します。 秘密鍵は PEM エンコードされた PKCS#8 形式であり、ADB 接続標準に準拠しています。 秘密鍵は安全に保管する必要があります。
DescribeKeyPairs DescribeKeyPairs 1 つ以上のキーペアを照会します。
ImportKeyPair ImportKeyPair ADB ツールによって生成されたキーペアの公開鍵をインポートします。
ModifyKeyPairName ModifyKeyPairName Android Debug Bridge (ADB) キーペアを変更します。
DeleteKeyPairs DeleteKeyPairs Android Debug Bridge (ADB) キーペアを削除します。
AttachKeyPair AttachKeyPair AttachKeyPair を呼び出して、1 つ以上のクラウド携帯電話インスタンスに Android Debug Bridge (ADB) キーペアをアタッチします。
DetachKeyPair DetachKeyPair 1 つ以上のクラウドフォンインスタンスから Android Debug Bridge (ADB) キーペアをデタッチします。
SetAdbSecure SetAdbSecure インスタンスの Android Debug Bridge (ADB) 認証ステータスを設定します。 ADB 認証を有効にすると、接続時にインスタンスが ADB キーペアを検証します。ADB を使用してインスタンスに接続する前に、ADB キーペアをアタッチする必要があります。 ADB 認証を無効にすると、インスタンスは ADB キーペアを検証しません。ネットワーク接続が利用可能であれば、ADB を使用してインスタンスに接続できます。

バックアップ

API

タイトル

説明

DescribeBackupFiles バックアップファイルを照会します バックアップファイルのリストを照会します。
DescribeBuckets DescribeBuckets バケットに関する情報を照会します。この操作は、名前が `cloudphone-saved-bucket-` で始まるバケットのみを返します。
BackupAndroidInstance BackupAndroidInstance Elastic Cloud Phone (ECP) インスタンスの完全バックアップを作成します。バックアップには、インストール済みのアプリケーションとプロパティが含まれます。
BackupApp BackupApp クラウドフォンインスタンス上の指定されたアプリケーションをバックアップします。バックアップには、アプリケーションとそのキャッシュが含まれます。
RecoverAndroidInstance RecoverAndroidInstance インスタンス全体のバックアップファイルを別の Android インスタンスに復元します。
RecoverApp RecoverApp バックアップファイルから別のクラウドフォンインスタンスにアプリケーションを回復します。
BackupFile BackupFile バックアップファイルを生成し、リモートストレージにアップロードします。この操作は、定期的なデータバックアップにご利用いただけます。また、1 つのインスタンスからファイルをバックアップし、複数のインスタンスに復元することも可能です。これは、データレプリケーションまたは移行と類似したプロセスです。
RecoveryFile RecoveryFile バックアップファイルを回復します。
DeleteBackupFile DeleteBackupFile バックアップファイルを一括で削除します。

ポリシー

API

タイトル

説明

CreatePolicyGroup CreatePolicyGroup クラウドフォンに統一された設定を適用するポリシーを作成します。これらの設定には、ネットワークリダイレクト、ウォーターマーク、解像度、クリップボードなどの機能が含まれます。
ListPolicyGroups ポリシーの詳細を照会します。 ポリシーの詳細を照会します。
ModifyPolicyGroup ModifyPolicyGroup ポリシーグループの情報を変更します。
DeletePolicyGroup DeletePolicyGroup 1 つ以上のポリシーグループを削除します。

システムプロパティテンプレート

API

タイトル

説明

CreateSystemPropertyTemplate CreateSystemPropertyTemplate システムプロパティテンプレートを作成します。テンプレートで定義されたキーと値のペアはクラウドフォンに送信され、setprop コマンドを使用して Android システムのプロパティとして設定されます。その後、APK または関連プログラムはこれらのプロパティ値を読み取ることができます。
SendSystemPropertyTemplate SendSystemPropertyTemplate プロパティテンプレートをクラウドフォンに送信します。プロパティは、setprop コマンドを使用して Android システムに設定されます。APK または関連プログラムは、これらのプロパティ値を読み取ることができます。複数のテンプレート ID を指定した場合、プロパティテンプレートとクラウドフォンインスタンスはランダムに照合されます。
DescribeSystemPropertyTemplates DescribeSystemPropertyTemplates システムプロパティテンプレートを記述します。
GetInstanceProperties GetInstanceProperties インスタンスのプロパティを取得します。この操作は、android getprop コマンドを実行して、クラウドフォンのすべてのプロパティを取得します。
ModifySystemPropertyTemplate ModifySystemPropertyTemplate プロパティテンプレートを変更します。
DeleteSystemPropertyTemplates DeleteSystemPropertyTemplates システムプロパティテンプレートを削除します。

モニタリング

API

タイトル

説明

InstallMonitorAgent InstallMonitorAgent ワンステップでモニタリングプラグインをインストールします。プラグインをインストールした後にのみ、インスタンスはモニタリングデータを生成できます。
UninstallMonitorAgent UninstallMonitorAgent モニタリングプラグインをアンインストールします。
DescribeMetricLast DescribeMetricLast インスタンスまたはマトリックスの最新のモニタリングデータをクエリします。CPU、メモリ、ディスク、ネットワークなどのメトリックをクエリできます。
DescribeMetricList DescribeMetricList ネットワーク帯域幅など、指定されたメトリックのモニタリングデータを照会します。
DescribeMetricTop DescribeMetricTop インスタンスのネットワーク帯域幅などのメトリックの最新のモニタリングデータをクエリし、ソートされたリストで結果を返します。

その他

API

タイトル

説明

ModifyDisplayConfig ModifyDisplayConfig 表示設定を変更します。
DescribeDisplayConfig DescribeDisplayConfig 表示設定をクエリします。
GetNetworkBlacklist GetNetworkBlacklist IP アドレスとドメイン名のネットワークアクセスブラックリストをクエリします。
SetNetworkBlacklist SetNetworkBlacklist ネットワークアクセスブラックリストに IP アドレスとドメイン名を追加または消去します。
DescribeRegions Query Available Regions 利用可能なリージョンを照会します。
DescribeTasks DescribeTasks Elastic Cloud Phone(ECP)インスタンスのタスクリストをクエリします。ECP インスタンスに対する作成、起動、シャットダウンなどの多くの操作は非同期です。システムは各操作に対してタスク ID を生成します。タスク ID を使用して、操作の進捗状況と結果をクエリできます。また、この API 操作を呼び出して、すべてのタスクとその実行ステータスのリストをクエリすることもできます。
ListTagResources ListTagResources クラウドフォン (CP) インスタンスにアタッチされているタグをクエリします。
ModifyInstanceChargeType ModifyInstanceChargeType 課金方法を変更します。現在、この操作では課金方法を従量課金からサブスクリプションにのみ変更できます。
TagResources TagResources 1 つ以上のクラウドフォンにタグを追加します。
UntagResources UntagResources クラウドフォンからタグを削除します。タグが削除された後、どのクラウドフォンにもアタッチされなくなった場合、そのタグは自動的に削除されます。

Others

API

タイトル

説明

ActivateEdgeMobileAgent エッジエージェントデバイスを有効化します。 エッジエージェントデバイスを有効化します。
CreateEdgeMobileAgentPackage エッジエージェントパッケージの購入。 エッジスマートゲートウェイエージェントパッケージを購入する注文を作成します。
DescribeCreditDetail クレジットの詳細を照会します。 クレジットのすべての変更レコードを照会します。
DescribeEdgeMobileAgentPackages エッジエージェントパッケージの詳細を照会します。 エッジエージェントパッケージの詳細を照会します。
RefreshAuthTokens モデル認証トークンをリフレッシュします。 モデル認証トークンをリフレッシュします。