2011-11-23 101 views
0

我創建使用C#一個Amazon CloudFront的流分發。當我在s3origin提供我的桶的名字,我得到的錯誤「只有亞馬遜S3 V2風格剷鬥爲原點的值可以接受的」。這裏是我的代碼:創建亞馬遜的CloudFront的流媒體分發

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

我認爲問題是,你的水桶名字應該堅持DNS命名標準。看看亞馬遜的文檔

要使用DNS的要求相符,我們建議以下時產生水桶這些 其他準則:

桶名稱不應包含下劃線(_)

桶名稱應該是3間63個字符長

桶名稱不應與一個破折號

鬥名canno結束噸含有兩個,相鄰的週期

剷鬥名稱不能包含破折號旁邊時段(例如, 「my-.bucket.com」 和 「my.桶」 是無效的)

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

+0

感謝cloudberryman但我斗的名字fullfill所有的質量要求,但仍然是肆意以下錯誤。 「只有Amazon S3 V2風格的桶可以接受爲Origin值」。 –

+0

感謝您的幫助 –