複雑なネットワーク環境では、通信事業者がデフォルトの ApsaraVideo VOD ドメイン名 (*.aliyuncs.com) をハイジャックし、アクセス障害が発生する場合があります。リクエストの成功率と安定性を向上させるには、専用プロキシサービスのデプロイを推奨します。
事前準備
このトピックでは、Alibaba Cloud Function Compute (FC) 3.0 を例に説明します。始める前に、Function Compute の料金をご確認ください。
手順
次の手順に従ってください。
FC コンソールで 2.0 のインターフェースが表示される場合は、右上隅にある [Function Compute 3.0 へ移動] をクリックして、新しいコンソールに切り替えてください。
ステップ1:関数の作成
-
FC コンソールの 関数 ページに移動し、[関数の作成] をクリックします。
-
[タスク関数] を選択し、[タスク関数の作成] をクリックします。次のパラメータを設定します。
-
ランタイム環境は、[組み込みランタイム] > [Python] を選択します。
-
その他のパラメータはデフォルト設定のままにするか、必要に応じて設定します。関数タイプは [タスク関数] を選択します。弾性設定では、インスタンスタイプを [弾性インスタンス] に設定し、0.35 vCPU、512 MB のメモリ、512 MB のディスクを設定します。最小インスタンス数を 0 (推奨) に設定し、単一インスタンスの同時実行数を 1 に設定します。コードのアップロード方法は、[サンプルコードを使用] を選択します。次に、[作成] をクリックします。
-
設定を確認し、[作成] をクリックします。
ステップ2:コードのデプロイ
-
[関数の詳細] ページの [コード] タブをクリックします。
-
[WebIDE を開く] をクリックして、コードエディターを開きます。
-
次のコードをエディターにコピーします。
-
[関数の詳細] ページに戻り、[コードのデプロイ] をクリックします。
ステップ3:トリガーの作成
-
[関数の詳細] ページの [トリガー] タブをクリックします。
-
[トリガーの作成] をクリックし、[HTTP トリガー] を選択します。[認証方式] は [認証なし] に設定し、その他のパラメータはデフォルト設定のままにするか、必要に応じて変更することを推奨します。トリガー名を入力し、バージョンまたはエイリアスを [LATEST] に設定し、[GET]、[POST]、[PUT]、[DELETE] のリクエストメソッドを選択します。
-
設定を確認し、[OK] をクリックします。
ステップ4:デプロイの検証
-
Function Compute コンソールのトリガー管理ページで、作成した HTTP トリガーを見つけ、その[パブリックアクセスアドレス]をコピーします。ブラウザーでこのアドレスにアクセスして接続性をテストします。また、プレーヤーの customVodServer プロパティをこのアドレスに設定して、プロキシサービスにアクセスすることもできます。
-
接続に成功すると、リクエストプロキシが正常にデプロイされたことになります。
関連ドキュメント
-
Web プレーヤー SDK の統合については、「クイック統合」をご参照ください。
-
customVodServer プロパティの使用方法の詳細については、「Aliplayer API リファレンス」をご参照ください。