私のアプリケーションをオフラインモードにしたいと思い、サービスワーカーを登録したいと思います。 私のファイルはAWS S3でホストされています。私は自分のバケットのルートにworker.jsを作成しました。私はworker.jsのAWS S3からカスタムヘッダー「Service-Worker-Allowed」を返す必要があるかもしれません 現在、カスタムヘッダーには私が使用できないx-amz-metaヘッダーが必要です。 CloudfrontやCloudfareを使用してそのヘッダーを追加する必要はありますか?または他の提案?AWS S3でカスタムレスポンスヘッダーを設定する方法
3
A
答えて
1
AWS S3では、オブジェクトをクリックして設定に移動し、カスタムヘッダーを追加できるメタデータセクションがあります。メタデータの追加をクリックするだけです。
これは、データをアップロードするときにプログラムで実行することもできます。すべてのAPIは追加のメタデータをサポートしています。
2
現時点では不可能です。 S3では、プレフィックス x-amz-metaでヘッダーを追加したり、キャッシュ用の標準ヘッダを追加することしかできません。
4
カスタム応答ヘッダーをs3またはcloudfrontで設定することはできません。
AWSを使用する場合、2つの回避策があります。
- お客様のリクエストをプロキシします。私。 ec2で動作するnginx/haproxyを使用
[email protected]
を使用しています。
オプション2 [email protected]
は、より簡単なソリューションです。これは、クラウドフロントエッジノードからラムダ関数を実行するように設計されています。ラムダ@エッジを使ってカスタムJavaScriptコードを実行することができます。 http要求がクラウドフロントに送信される前、またはhttp応答がクラウドフロントから受信される前に実行するようにコードを設定できます。これにより、カスタム要求または応答ヘッダーを設定できます。これを行う方法の良い書き方については、https://medium.com/@tom.cook/edge-lambda-cloudfront-custom-headers-3d134a2c18a2を参照してください。
関連する問題
- 1. AWS S3 Regionを設定する
- 2. 基本AWS S3 PHP設定
- 3. Rails3 - アプリでaws-s3のyml設定データを取得する方法は?
- 4. AWSでDocker CloudのS3にリンクされたボリュームを設定する方法は?
- 5. AWS S3をaiobotocoreでモックする方法
- 6. AWSでAngular2を設定する方法
- 7. ユニークなaws S3ファイル名の設定方法は?
- 8. AWS S3のIf-Modified-SinceヘッダをGoを使用して設定する方法
- 9. AWS S3のURL/PATHをPaperclip/Railsで正しく設定する
- 10. symfony2:amazon s3とsns用に2プロキシを設定する方法
- 11. laravel 5.2 - amazon s3ファイルストレージを設定する方法
- 12. SnowFlake S3データファイルをAWS S3にエクスポートする方法は?
- 13. AWS S3:アカウント内の複数のユーザーのバケットポリシーを設定する
- 14. s3アップロードで優先度を設定する方法
- 15. AEM 6.2でS3バケットサイズの制限を設定する方法
- 16. Amazon S3で「X-Content-Type-Options:nosniff」を設定する方法は?
- 17. AWS Powershellコマンドレットでは、S3バケットに異なるエンドポイントを指定する方法
- 18. S3をAPIゲートウェイAWSサービスとして設定できません
- 19. S3でのAWSコンテンツタイプの設定Boto3を使用して
- 20. AWS:ルート53の設定をS3バケットにリンクできません
- 21. AWS Athena S3パスでプレフィックスを指定する方法はありますか?
- 22. S3バケットにアクセスするためのAWSラムダの設定
- 23. Ruby AWS :: S3 :: S3Object(aws-sdk):aws-s3のようにデータをストリーミングする方法はありますか?
- 24. CORS AllowOriginを使用するようにServerless S3バケットリソースを設定する方法
- 25. Spring Cloud AWS SQSでメッセージハンドラをプログラムで設定する方法は?
- 26. AWS S3:C++での再試行の最大回数を設定する方法は?
- 27. C#アプリケーションでのAWS S3資格情報の設定
- 28. AWS S3ストレージでVHDからAMIを作成する方法
- 29. aws s3でウイルス対策スキャンを実行する方法
- 30. AWS S3ブラウザで10GBのファイルを解凍する方法
カスタムヘッダーでは機能しません。標準ヘッダーのみ –