【问题标题】:create Amazon CloudFront streaming distribution创建 Amazon CloudFront 流分发
【发布时间】:2012-01-04 19:40:39
【问题描述】:

我正在使用 C# 创建 Amazon CloudFront 流式分发。当我在 s3origin 中提供我的存储桶名称时,我收到错误“只有 Amazon S3 V2 样式的存储桶可以作为原始值”。这是我的代码:

CreateStreamingDistributionRequest objRequest = new CreateStreamingDistributionRequest();

objRequest.StreamingDistributionConfig.CallerReference = DateTime.Now.ToString(("yyyyMMddHHmmssffff"));
objRequest.StreamingDistributionConfig.Comment = "my First Clund front";
objRequest.StreamingDistributionConfig.Enabled = true;
objRequest.StreamingDistributionConfig.S3Origin = new S3Origin("XXXXXX.s3.amazonaws.com",originAccessIdentity);

CreateStreamingDistributionResponse objCFResponse = client.CreateStreamingDistribution(objRequest);

谁能帮我创建一个StreamingDistribution?

【问题讨论】:

    标签: c# amazon-cloudfront


    【解决方案1】:

    我认为问题在于您的存储桶名称应符合 DNS 命名标准。查看亚马逊文档

    为了符合 DNS 要求,我们建议遵循这些 创建存储桶时的其他指南:

    存储桶名称不应包含下划线 (_)

    存储桶名称的长度应介于 3 到 63 个字符之间

    存储桶名称不应以破折号结尾

    桶名不能包含两个相邻的句点

    存储桶名称不能在句点旁边包含短划线(例如, “my-.bucket.com”和“my.-bucket”无效)

    http://docs.amazonwebservices.com/AmazonS3/latest/dev/index.html?BucketRestrictions.html

    【讨论】:

    • 感谢 cloudberryman,但我的存储桶名称满足了所有要求,但仍然出现以下错误。 “只有 Amazon S3 V2 样式的存储桶可以作为 Origin 值”。
    猜你喜欢
    • 2017-12-09
    • 2011-02-04
    • 2015-06-05
    • 2019-07-31
    • 2017-04-05
    • 2012-05-01
    • 1970-01-01
    • 2012-04-29
    • 2014-03-29
    相关资源
    最近更新 更多