создать потоковое распространение Amazon CloudFront - PullRequest
0 голосов
/ 23 ноября 2011

Я создаю потоковый дистрибутив Amazon CloudFront с использованием C #.Когда я предоставляю свое имя сегмента в s3origin, я получаю сообщение об ошибке «В качестве значений источника допускаются только сегменты стиля Amazon 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?

1 Ответ

0 голосов
/ 24 ноября 2011

Мне кажется, проблема в том, что ваше имя сегмента должно соответствовать стандартам именования DNS. Ознакомьтесь с документацией Amazon

Чтобы соответствовать требованиям DNS, мы рекомендуем следовать этим Дополнительные рекомендации при создании ковшей:

Имена контейнеров не должны содержать подчеркивания (_)

Имена сегментов должны быть длиной от 3 до 63 символов

Имена контейнеров не должны заканчиваться тире

Имена сегментов не могут содержать два соседних периода

Имена сегментов не могут содержать тире рядом с точками (например, «my-.bucket.com» и «my.-bucket» недействительны)

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

...