问题标签 [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.
asp.net - ASP.Net 中的 Amazon CloudFront 失效
我不确定如何使用 ASP.Net 向 Amazon CloudFront 发送请求以使对象无效。
详细信息在这里http://docs.amazonwebservices.com/AmazonCloudFront/latest/DeveloperGuide/index.html?Invalidation.html 但我不知道如何在 ASP.Net 中实现这一点......有人可以帮忙吗?
javascript - Flash Player 上的外部 Javascript 接口在 CDN (Cloudfront) 上不起作用
我有一个带有外部 javascript 接口的 Flash 播放器:reloadData() 我在编辑页面上的信息时通过 Javascript 调用该函数 - 基本上是为了使页面上的数据和播放器中的数据保持同步。
当播放器在本地托管时,reloadData() 函数可以正常工作。当我们将其移至 CDN (Amazon Cloudfront) 时,播放器加载成功,但外部 javascript 界面不再工作 - console.log(player) 显示以下内容:
我知道在使用 CDN 上的项目时有很多不同的行为,但我想知道是否有人遇到过类似的问题并找到了解决方法。
哦,是的...我们使用 CNAME 指向云端分发 (buildid.ourdomain.net => distributionid.cloudfront.net)
amazon-s3 - AWS/S3 ACL 和 CloudFront
tl;dr - 是否有强大的 S3 ACL 管理工具,可能与 CloudFront 一起使用?
我正在处理个人私有内容分发(通过 CloudFront),但显然 AWS 控制台在这方面严重缺乏。
我知道那里有少数 S3 客户端,但它们都没有真正为高级 ACL 做太多事情。为了避免必须使用 AWS cli 工具或为所有内容编写 API 包装器(这是用于配置长期系统,而不是用于需要以编程方式完成的任何事情),我正在寻找一个最好的ACL 支持。
或者,如果有人对管理 CloudFront 和自定义 ACL(特别是向存储桶添加规范用户 ID/OriginAccessIdentities)提出建议,我也完全愿意。
在旁注中,AWS 文档提到以下内容:
拥有私有内容分发后,您必须授予 CloudFront 源访问身份对私有内容的读取权限。为此,您可以修改每个对象(而不是存储桶)上的 Amazon S3 ACL。
呃,对于一个可能被用作受保护资产的交换(原文如此)存储并定期修改(每天数十次)的系统来说,这似乎异常难以维护。我是否误读了这一点,或者它真的打算是静态和明确的?
css - 通过 CloudFront 加载 CSS 图像精灵的速度比本地加载慢
我刚刚将我的 CSS 图像精灵更改为从本地运行到 CloudFront,现在出现了明显的延迟,即使跨页面和页面重新加载也是如此。关于为什么会发生这种情况的任何想法?
amazon-s3 - 在 CouchDB/Cloudant vs CDN (CloudFront) 中存储文件(视频/图像/音乐)?
我是 CouchDB/Cloudant 和 CDN (CloudFront) 的新手。
我即将构建一个使用 CouchDB 作为数据库的应用程序。
此 Web 应用程序将处理大量文件。
我知道 CouchDB 可以将文件作为附件存储在数据库中。但后来我听说利用 CDN 在世界各地存储和分发文件。
我的问题:
- 与 CDN (CloudFront) 相比,在 CouchDB 中存储文件如何?
- Cloudant 的服务与 CDN(CloudFront)相比如何?
- Google 存储也是 CDN 吗?
- Amazon CloudFront 和 S3 有什么区别?
- 我是否必须选择将文件存储在 CouchDB/Cloudant 或 CDN 中,还是我可以/应该将它们实际组合起来?
- 使用 CouchDB 时存储文件的最佳实践是什么?
amazon-web-services - 使用 Elastic MapReduce (PIG) 处理 CloudFront 日志
我想处理 Amazon CloudFront 使用 Amazon Elastic MapReduce 创建的访问日志。
我只需要一些关于从云端加载不同文件的次数的简单统计信息,所以我认为我应该为此编写一个简单的 PIG 脚本。
我遇到的第一个问题是云端写入 gzip 压缩的日志,据我所知,我无法在猪中读取 .gz?
关于我应该如何做到这一点的任何建议?我对弹性 mapreduce 非常陌生,因此欢迎任何有关如何构建此类工作的提示。
streaming - Amazon Cloud Front:是否可以根据某些参数流式传输大文件的片段?
我希望有不同的 URL 指向单个音频/视频文件的不同片段。
播放器将基于浏览器。因此,如果基于 URL 的解决方案不可行,我愿意探索为播放器编写脚本的可能性。
cloud - 从 CDN 传输数据会不会很困难?
目前我的网页和所有用户上传的图片都在同一个位置。现在我想将所有这些图像移动到 CDN。但由于需要进行以下澄清,我无法继续前进。
- 谁是最好的 CDN 提供商?
- 如果我使用 Amazon S3 进行存储,使用 CloudFront 进行 CDN,是否有可能轻松转移到另一个提供商以将 S3 数据转储到其他存储机制?考虑到存储量接近 1 TB 的图像。如何轻松地将这些数据转储到其他存储机制?
- 如果我使用云存储来存储我的图像,我可以控制和保证我的数据吗?在这种情况下,如果我想迁移到任何其他云提供商,这种转换有哪些不同的方式。
amazon-s3 - 是否可以限制 Amazon S3 使用的带宽?
是否可以限制 Amazon S3 或 CloudFront 使用的带宽?
因此,例如,当限制为 100 GB 时,之后的每个文件都被拒绝了吗?
如果是这样,您是否还可以限制 IP-base 的带宽。例如,每个 IP 只能接收 10 GB,之后,每个请求都被拒绝。这样的事情可能吗?
或者有没有其他解决方案来防止带宽滥用?请注意,每个文件都应该是公开的(不是私有的)!
在此先感谢,蒂姆
amazon-web-services - Cloudfront CNAME 与 DNS CNAME
我已经设置了一个发行版,但我对可以在 Cloudfront 中设置的 CNAME 的目的有点困惑。假设我分配的 Cloudfront 域是 d27fwrff25jcfdafa.cloudfront.net,我可以使用 AWS 管理控制台分配“不错的”CNAME static.example.com。
我不明白为什么我想这样做。为什么不直接在我的站点 DNS 记录中创建 CNAME 并将其直接指向 d27fwrff25jcfdafa.cloudfront.net 而不是在 Cloudfront 中创建 CNAME?这就是我所做的,它工作得很好,但我不喜欢不理解的东西。
或者,如果我只使用管理控制台创建了 CNAME,我是否需要将我的名称服务器设置为 Amazons 以便正确解析 CNAME?我在文档中找不到任何提及该步骤的内容,所以我想我一定遗漏了一些东西!
谢谢你的帮助,保罗。