我正在使用C#创建一个亚马逊CloudFront流媒体分发。当我在s3origin中提供我的存储桶名称时,我收到错误消息“只有亚马逊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吗?
发布于 2011-11-24 04:03:53
我认为问题在于您的存储桶名称应该遵循DNS命名标准。查看Amazon文档
为了符合DNS的要求,我们建议您在创建存储桶时遵循以下附加准则:
存储桶名称不能包含下划线(_)
存储桶名称的长度应在3到63个字符之间
存储桶名称不应以短划线结尾
存储桶名称不能包含两个相邻的句点
存储桶名称不能在句点旁边包含破折号(例如,"my-.bucket.com“和"my.- Bucket”无效)
http://docs.amazonwebservices.com/AmazonS3/latest/dev/index.html?BucketRestrictions.html
https://stackoverflow.com/questions/8243457
复制相似问题