問題タブ [amazon-cloudfront]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
17293 参照

python - Python を使用した安全な AWS CloudFront ストリーミングの開始方法

S3 バケットを作成し、動画をアップロードし、CloudFront でストリーミング配信を作成しました。静的 HTML プレーヤーでテストしたところ、動作しました。アカウント設定からキーペアを作成しました。現在、秘密鍵ファイルをデスクトップに置いています。それが私がいるところです。

私の目標は、私の Django/Python サイトが安全な URL を作成し、私のページのいずれかから来ていない限り、人々がビデオにアクセスできないようにすることです。問題は、私が Amazon のやり方にアレルギーを持っていて、ますます混乱していることです。

これが StackOverflow に関する最良の質問ではないことは承知していますが、CloudFront/S3 の安全な状況をセットアップする方法について頭も尻尾もつかめない愚か者は私だけではないはずです。私はあなたの助けに本当に感謝しており、(2 日が経過したら)最良の回答に 500 ポイントの報奨金を差し上げます。

いくつかの質問がありますが、一度答えれば、私が求めていることを達成する方法の 1 つの説明に収まるはずです。

  • ドキュメント (次のポイントに例があります) には、さまざまな場所に移動する必要があることを伝える XML がたくさんありますPOST。これを行うためのオンラインコンソールはありますか? それとも、文字通り cURL (et al) を介してこれを強制する必要がありますか?

  • CloudFront のオリジン アクセス ID を作成してディストリビューションにバインドするにはどうすればよいですか? 私はこのドキュメントを読みましたが、最初の点について、どうすればよいかわかりません。私のキーペアはこれにどのように適合しますか?

  • それが完了したら、S3 バケットを制限して、ユーザーがその ID を介してのみダウンロードできるようにするにはどうすればよいですか? これが Web UI をクリックするのではなく別の XML ジョブである場合は、どこでどのようにこれをアカウントに取り込むべきか教えてください。

  • Python で、ファイルの有効期限が切れる URL を生成する最も簡単な方法は何ですか? インストールしましたがboto、ストリーミング配信からファイルを取得する方法がわかりません。

  • この服装を設定するのが難しいアプリケーションやスクリプトはありますか? Ubuntu (Linux) を使用していますが、VM が Windows のみの場合は XP を使用しています。私はすでに CloudBerry S3 Explorer Pro を見てきましたが、オンライン UI と同じくらい理にかなっています。

0 投票する
2 に答える
3414 参照

java - Java API を使用した Amazon S3 と Cloudfront

現在、Java API で S3 を使用して、オブジェクトとそのコンテンツを取得しています。AWS コンソールを使用して Cloudfront ディストリビューションを作成し、オブジェクトを含む S3 バケットを Bucket-origin として設定しました。しかし、ダウンロードのパフォーマンスが向上していることに気付きませんでした。コンソール ウィンドウで、URL が s3 を参照していることに気付きました。

情報: リクエストの送信: GET https://mybucket.s3.amazonaws.com /picture.jpg ヘッダー: (範囲: バイト = 5001-1049479、コンテンツ タイプ: application/x-www-form-urlencoded; charset=utf- 8, )

一方、Cloudfront の入門ガイドでは、URL は次のようになります。

http://(ドメイン名)/picture.jpg

ここで、(ドメイン名) は Cloudfront ディストリビューションに固有です。そのため、Java API はクラウドフロント経由ではなく、S3 からファイルを取得しています。

S3 用の Java API を使用して、Cloudfront 経由でファイルをダウンロードする方法はありますか? そうでない場合、Java プログラムでクラウドフロント経由でオブジェクトを取得するために使用する最善の方法は何ですか? 私はまだこのようなものに慣れていないので、どんな助けでも大歓迎です!

0 投票する
4 に答える
5405 参照

ruby - Rubyで「s3cmdsetacl--acl-grant= read:82b82d .. s3:// somebucket / ..」と同等の方法を実行するにはどうすればよいですか?

次と同等の方法を実行するにはどうすればよいですか。

Rubyで?(できれば「aws-s3」gemを使用して)

===編集===

Sorenが以下に示唆しているように、これに似たものが機能するはずです。

ただし、それは機能しません。次のエラーが発生します。

提供されたXMLは整形式ではなかったか、公開されたスキーマに対して検証されませんでした(AWS :: S3 :: MalformedACLError)

これを機能させる方法はありますか?

0 投票する
2 に答える
256 参照

php - LAMPをAmazonに移動する

Amazonに移動したい小さなLAMPアプリケーションがあります

  • これにはAmazonEC2が必要ですよね?
  • 静的リソースをCDNから配信したい。それは、EC2と一緒にAmazonのCloudFrontが必要であることを意味しますか?(または、EC2もCDNですか?)
  • PHPアクセラレーター(おそらくAPC)、memcacheなども使用したいのですが、Amazonでこれを実行できますか?
  • MySQLは引き続き使用できますか?(Amazonにも独自のRDBMSがあるように思われるので、これを尋ねます。私がそれらを使用することを余儀なくされているかどうかはわかりません)
0 投票する
1 に答える
634 参照

cdn - CDN ドッジーに Cloudfront を使用していますか?

Cloudfront を使用して Web サイトのイメージ/css/js をホストすることを考えています。

CDN のアップタイムは非常に優れていると思いますが、

しかし、公共のインターネット DNS が一時的にダウンした場合はどうなるでしょうか

(よくあることですが、ここニュージーランドでは短期間、国際サイトにアクセスできません)、Cloudfront はそのようなサービスに依存していますか?,

これにより、明らかに Web サイトが表示されますが、CDN アセットを取得することはできません。

0 投票する
2 に答える
12804 参照

amazon-s3 - Amazon S3 クラウドフロント デプロイのベスト プラクティス

サイトの現在の計画は、Amazon の Cloudfront サービスを、CSS、JavaScript、画像などのアセット ファイル、およびその他の静的ファイルの CDN として使用することです。

現在、これらすべての静的ファイルを含む 1 つのバケットが S3 にあります。ファイルは、その内容に応じて異なるフォルダーに分けられます。「スクリプト」は JS ファイル、「画像」は画像などです。

そのため、最初から気付いていなかったのは、バケットを S3 から Cloudfront ディストリビューションにデプロイすると、バケットに対するその後のすべての更新が同じディストリビューションに再度デプロイされないということでした。そのため、静的ファイルを更新するたびに、バケットを別の Cloudfront インスタンスに再デプロイする必要があるように見えます。

画像に変更があった場合は、新しい画像を作成するだけでよいことを簡単に確認できるため、画像の場合はこれで問題ありません。しかし、それを CSS や JS で行うのは困難です。

それでは、ベスト プラクティスの質問に進みます。

  1. 本番環境のデプロイごとに別の Cloudfront ディストリビューションを作成するのがベスト プラクティスですか? ここでの問題は、CNAME レコードで問題が発生することです。
  2. これらのファイルの性質と簡単に変更する必要があるため、Cloudfront に CSS と JS を格納しないのがベスト プラクティスですか? それがCDNの目的であるため、これに対する答えはNOのようです。
  3. 私が知らないCloudfrontの他の方法はありますか?
0 投票する
2 に答える
812 参照

amazon-web-services - Amazon CloudFrontでの無効なファイルリクエストの課金はどのように機能しますか?

アマゾンのドキュメントでは、彼らはそれを言います

無効化のリクエスト毎月無効化をリクエストする最初の1,000ファイルには追加料金はかかりません。その後の無効化リクエストに記載されているファイルごとに$0.005。

1000回使用しwww.cloudfront.net/abc.jpgても画像がない場合は課金されるということですか?

0 投票する
0 に答える
204 参照

amazon-cloudfront - amazon cloudfront: キャッシュされているすべてのアセットを見つける

デプロイ時にクラウドフロント バケットからすべてのアセットを削除するタスクを作成する必要があります。

現在、バージョン リポジトリで動的に作成されたアセット (具体的には sass を介して作成された css ファイル) を追跡していないため、「このコミットとそのコミットを比較して、変更されたすべての css ファイルを提供してください」とは言えません。 /c これらは無効にする必要があるファイルです。」

これを考えると、デプロイするたびに、css などの特定のタイプのすべてのアセットを無効にするだけでよいと考えています。ただし、クラウドフロントがキャッシュしたすべてのアセットを取得する方法がわかりません。

私のバケットにキャッシュされたすべてのアクティブなアセットをクラウドフロントに問い合わせる方法を知っている人はいますか? それとも、キャッシュされた特定のタイプ (css、js、png) のすべてのアセットですか?

0 投票する
1 に答える
992 参照

javascript - 断続的なCloudfrontCDN障害(モニタリング)-CDNフェイルオーバー

過去2か月間、Amazon Cloudfrontの断続的な障害(週に2〜3回)が発生しました。これにより、ページはWebサーバーから読み込まれますが、CDNのすべてのアセットはその時点で数分間保留中にブロックされます(確認しましたさまざまなデータセンターからのシェルカールを使用すると、エッジの場所に依存しないものもあります-ロンドン?)。保留中のリクエストが成功すると、すべてが通常に戻ります。私たちはこれをアマゾンに報告していますが、彼らはいつも「私たちからの返事を期待しないでください。何億人もの人々が不平を言うなら、私たちはこの種のメッセージを調べることを検討します」と答えます。多くの場合、サポートリクエストの作成が完了する前に、通常の操作を再開します。

他のCDNに移行するための開発時間が不足しているために続行する最善の方法は、同様のことが発生したときに通知するスクリプトをhtmlヘッダーに追加することであるという結論に達しました。したがって、ヘッダーで、リクエストにNミリ秒より長い時間がかかる場合は、CDNから小さなgifをダウンロードしてみてから、ルートドメイン内の任意のURLを呼び出します(監視用)。

質問: 一般的なすべてのブラウザで、タイムアウト時にコールバックを使用してファイルを確実に要求するにはどうすればよいですか。すなわち:

  • AJAXを使用したCDNからのリクエストファイル-クロスドメインの制限のために機能しませんか?
  • setTimeout( "callbackTimeout"、2000)callbackTimeout(){getElementById()else ... HttpWebRequest ...}-保留中のHttpWebRequest要求によってブロックされますか、それとも機能しますか?

他には?

ありがとう。

0 投票する
2 に答える
3503 参照

header - CloudFront 画像キャッシュ制御ヘッダー

1- これは有効なキャッシュ制御ヘッダーですか?

2- CloudFront を介して S3 から提供されるオブジェクトのキャッシュ制御ヘッダーを設定しようとしています。画像は頻繁に変更されることはありませんが、変更される場合があります。これは、これに対する適切なキャッシュ制御のように思えますか? CloudFront は 60 分ごとに再検証する必要がありますが、ユーザーは丸 1 日キャッシュします。(私は個々のユーザーについてはあまり心配していませんが、古いイメージを新しいユーザーに提供し続けることについてより心配しています)。

3- 使用すべき他のヘッダーはありますか? (つまり、プロキシの再検証)

S3オブジェクトでこれらの設定を変更するのは非常に簡単ではないので、最初から正しく設定しようとしています. ありがとう。