ステージング環境は、ルーチンを作成するときに生成されます。 ステージング環境では、本番環境の構成をシミュレートし、コードをデバッグし、以前のバージョンのコードを再テストできます。 ステージング環境は、本番環境 (ビジネス環境) から分離されています。 したがって、ステージング環境での操作はワークロードに影響しません。 ステージング環境でルーチンをテストした後、ルーチンを本番環境に公開できます。
ステージング環境の設定
ステージング環境は、本番環境とカナリアリリース環境の構成をシミュレートできますが、両方の環境から分離されています。 潜在的なリスクを最小限に抑えるために、本番環境とカナリアリリース環境の設定を変更する前に、ステージング環境の設定とステージング環境のテストサービスを変更することをお勧めします。
にログインします。 DCDNコンソール
左側のナビゲーションウィンドウで、エッジ関数 をクリックします。
管理するルーチンを見つけて、[操作] 列の 詳細 をクリックします。
設定 を選択し、テスト環境 セクションで 変更 をクリックします。 ビジネス要件に基づいて、関数の仕様 および ドメイン名のホワイトリスト パラメーターを設定できます。
パラメーター
説明
関数の仕様
個々のリクエストのCPUタイムスライス: 5 ms、最大リアルタイム: 120s、メモリ: 128 MB
個々のリクエストのCPUタイムスライス: 50 ms、最大リアルタイム: 120s、メモリ: 128 MB
個々のリクエストのCPUタイムスライス: 100 ms、最大リアルタイム: 120s、メモリ: 128 MB
説明料金は通常の仕様に基づいて異なります。 詳細については、「課金ルール」をご参照ください。
ドメイン名のホワイトリスト
ルーチンに関連付けることができるドメイン名。 たとえば、Domain Name Whitelistパラメーターを
example.comに設定した場合、example.comからのリクエストのみがルーチンをトリガーできます。 他のドメイン名からの要求は、ルーチンによって拒否される。 デフォルトでは、ドメイン名のホワイトリストパラメーターは空です。 すべてのドメイン名からの要求をルーチンに関連付けることができる。 ワイルドカードドメイン名がサポートされています。[OK] をクリックします。
デバッグコード
にログインします。 DCDNコンソール
左側のナビゲーションウィンドウで、エッジ関数 をクリックします。
管理するルーチンを見つけて、[操作] 列の 詳細 をクリックします。
詳細 ページで、コード をクリックします。
コーディングが完了したら、Publish to Test Environment をクリックします。
Publish to Test Environment ページで提供されているステージング環境のIPアドレスをローカルhostsファイルに追加します。 次に、ドメイン名を使用してステージング環境にアクセスし、コードをテストできます。
説明hostsファイルに次の内容を追加します。
IPアドレス: IPアドレスを、手順5で表示されたIPアドレスのいずれかに置き換えます。
ドメイン名: ルーチンに関連付けられているAlibaba CDN-acceleratedまたはDCDN-acceleratedドメイン名。 詳細については、「ドメイン名とルーチンの関連付け」をご参照ください。
例:
10.10.10.10 example.com。
以前のバージョンのコードをテストする
ステージング環境を使用して、以前のバージョンのコードを再テストできます。 たとえば、本番環境を以前のバージョンにロールバックしたいが、以前のバージョンのコードにエラーが存在するかどうかは不明です。 以前のバージョンをステージング環境に公開できます。 コードをテストした後、本番環境を以前のバージョンにロールバックできます。
にログインします。 DCDNコンソール
左側のナビゲーションウィンドウで、エッジ関数 をクリックします。
管理するルーチンを見つけて、[操作] 列の 詳細 をクリックします。
詳細 ページで、バージョン をクリックします。
バージョン ページで、テストのために以前のバージョンをステージング環境に公開します。