我正在使用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
吗?
答案 0 :(得分:0)
我认为问题是您的存储桶名称应遵循DNS命名标准。查看亚马逊文档
为符合DNS要求,我们建议您遵循这些要求 创建存储桶时的其他准则:
存储桶名称不应包含下划线(_)
存储桶名称长度应介于3到63个字符之间
存储桶名称不应以短划线结尾
存储桶名称不能包含两个相邻的句点
存储桶名称不能包含句点旁边的短划线(例如, “my-.bucket.com”和“my.-bucket”无效)
http://docs.amazonwebservices.com/AmazonS3/latest/dev/index.html?BucketRestrictions.html