创建Amazon CloudFront流媒体分发

本文关键字:流媒体 CloudFront Amazon 创建 | 更新日期: 2023-09-27 18:15:44

我正在使用c#创建一个Amazon CloudFront流媒体发行版。当我在s3origin中提供我的桶名时,我得到错误"只有Amazon S3 V2风格的桶可以接受为Origin值"。下面是我的代码:

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 ?

创建Amazon CloudFront流媒体分发

我认为问题在于您的桶名应该遵守DNS命名标准。查看Amazon文档

为了符合DNS要求,我们建议遵循以下操作创建存储桶时的附加指南:

桶名不能包含下划线(_)

桶名长度应在3到63个字符之间

Bucket名不应该以破折号

结尾

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

桶名不能在句号旁边包含破折号(例如:"my-。bucket.com"answers"my。-bucket" are invalid)

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