创建Amazon CloudFront流分发

时间:2011-11-23 14:01:09

标签: c# amazon-cloudfront

我正在使用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吗?

1 个答案:

答案 0 :(得分:0)

我认为问题是您的存储桶名称应遵循DNS命名标准。查看亚马逊文档

  

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

     

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

     

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

     

存储桶名称不应以短划线结尾

     

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

     

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

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

相关问题