
パラメータ名 | 説明 |
変数名 | 必須項目です。大小文字、数字のみを含めることができ、特殊文字は @、.、-、,、のみサポートされ、長さは1~64文字に制限されます。変数名は重複できず、作成後の変更はできません。例:keytest。 |
変数タイプ | 必須項目です。String、JSON、Secretの3種類のタイプを選択できます。 String:この項目を選択すると、入力した変数値の内容は文字列として保存されます。具体的な使用方法については、エッジ関数での環境変数参照の変数タイプがStringのセクションを参照してください。 JSON:この項目を選択すると、入力した変数値の内容はJSON配列として保存されます。エッジ関数は自動的にこの変数値をJavaScriptオブジェクトに解析するため、手動でJSON.parse()を呼び出す必要はありません。具体的な使用方法については、エッジ関数での環境変数参照の変数タイプがJSONのセクションを参照してください。 Secret:この項目を選択すると、入力した変数の内容はJSON配列または文字列として保存できます。保存後、変数値は表示されなくなりますので、大切に保管してください。具体的な使用方法については、エッジ関数での環境変数参照の変数タイプがSecretのセクションを参照してください。 |
変数値 | 必須項目です。最大5KBをサポートします。例:タイプにStringを選択した場合、変数値にvaluetestを入力します。変数タイプがJSONの場合、変数値は入力内容がJSONデータ構造であるかどうかを検証します。JSONデータ構造でない場合、エラーが表示されます。 |

@、.、-、,、が含まれていない場合は、env.envname形式で参照できます。例えば、環境変数envnameがkeytestの場合、エッジ関数コードでの参照方法はenv.keytestです。具体的な使用方法については、変数タイプがStringのセクションを参照してください。@、.、-、,、が含まれている場合は、env['envname']形式で参照できます。例えば、環境変数envnameがtest-@.-aの場合、エッジ関数コードでの参照方法はenv['test-@.-a']です。
// エントリ関数addEventListener('fetch', event => {event.respondWith(handleRequest(event.request));});// リクエストを処理する関数async function handleRequest(request) {// 環境変数とシークレットから値を取得します。この変数はエッジ関数の環境変数に作成およびデプロイ済みである必要があります。const valueFromEnv = env.testString;// レスポンスを作成const response = new Response(valueFromEnv, {headers: {'Content-Type': 'text/plain' // レスポンスのContent-Typeを設定します。}});// レスポンスを返します。return response;}


// エントリ関数addEventListener('fetch', event => {event.respondWith(handleRequest(event.request));});async function handleRequest(request) {// 環境変数とシークレットから値を取得します。この変数はエッジ関数の環境変数に作成およびデプロイ済みである必要があります。const myJsonData = env.testJSON;// レスポンスボディを作成します。const response = new Response(JSON.stringify(myJsonData), {headers: {'Content-Type': 'application/json'}});// レスポンスを返します。return response;}


// エントリ関数addEventListener('fetch', event => {event.respondWith(handleRequest(event.request));});async function handleRequest(request) {// 環境変数とシークレットから値を取得します。このシークレットはエッジ関数の環境変数に作成およびデプロイ済みである必要があります。const secretData = env.testSecret;// レスポンスボディを作成します。const response = new Response(secretData, {headers: {'Content-Type': 'application/json'}});// レスポンスを返します。return response;}



フィードバック