For AI agents: a documentation index is available at /docs/llms.txt. Append .md to any page URL for markdown, or send Accept: text/markdown.
AWS Cloudfrontを使用してリクエストを実験にプロキシする
リバースプロキシを設定して、特定の地域でのドメインブロックや特定の拡張機能やDNSサーバーによるドメインブロックを回避します。実験APIはレイテンシーの影響を受けやすいため、Amplitudeは、プロキシからAmplitudeへの往復時間を最小限に抑えるためにエッジホスト型ソリューションを推奨しています。
ディストリビューションを作成する
以下の手順に従って、Amplitude 実験の評価サーバーにリクエストをプロキシする新しいCloudFrontディストリビューションを作成します。手順で言及されていない設定フィールドはすべてデフォルト値のままにしておきます。
- AWSで、CloudFrontに移動し、ディストリビューションを作成を選択します。
- オリジンドメインフィールドに、米国のデータセンターの場合は
api.lab.amplitude.comを、EUデータセンターの場合はapi.lab.eu.amplitude.comを入力します。 - デフォルトのキャッシュ動作セクションで、許可されるHTTPメソッドでは
GET, HEAD, OPTIONS, PUT, POST, PATCH, DELETEを選択し、キャッシュするHTTPメソッドではOPTIONSを選択します。キャッシュするHTTPメソッドフィールドは、許可されるHTTPメソッドで値を選択すると表示されます。 - キャッシュキーとオリジンリクエストセクションで、
CachingDisabledキャッシュポリシー、AllViewExceptHostHeaderオリジンリクエストポリシー、CORS-with-preflight-and-SecurityHeadersPolicyレスポンスヘッダーポリシーを選択します。これらの選択を行うには、レガシーキャッシュ設定ではなく**キャッシュポリシーとオリジンリクエストポリシー(推奨)**を選択する必要があります。 - *ウェブアプリケーションファイアウォール(WAF)*セクションで、セキュリティ保護を有効にしないを選択します。
- ディストリビューションを作成を選択します。
配布をテストする
curlリクエストを使用して、新しいディストリビューションをテストします。ディストリビューションのドメイン名を見つけるには、CloudFrontのリストで新しいディストリビューションを選択し、サブドメインをコピーします。次のコマンド内のSUBDOMAINをそのサブドメインに置き換えます。APIKEYをデプロイメントまたはプロジェクトのAPIキーに置き換えて、リクエストを承認します。
リクエストが成功すると200応答が返されます。
bash
curl -i 'https://SUBDOMAIN.cloudfront.net/v1/vardata' -H 'Authorization: Api-Key APIKEY'
これは役に立ちましたか?