嗨,我正在尝试使用云前端在java中创建两个内容发行版。一个用于Flash,即RTMP,另一个用于HTML5。我被困的地方是,当我试图通过Amazon创建一个发行版时,它让我可以选择创建它们中的任何一个,我如何在Java中这样做呢?
AmazonCloudFrontClient cloudfront = new AmazonCloudFrontClient(credentials);
CreateCloudFrontOriginAccessIdentityRequest originRequest = new CreateCloudFrontOriginAccessIdentityRequest();
originRequest.setRequestCredentials(credentials);
Origin origin = new Origin()
.withDomainName(bucketName+"s3.amazonaws.com")
.withId(bucketName)
.withS3OriginConfig(new S3OriginConfig().withOriginAccessIdentity(""));
Origins origins = new Origins().withItems(origin);
DistributionConfig streamingDistributionConfig = new DistributionConfig()
.withCallerReference("unique-id-for-idempotency")
.withComment("Streaming CloudFront distribution")
.withDefaultRootObject("index.html")
.withEnabled(true)
.withOrigins(origins);
CreateDistributionRequest streamingDistribution = new CreateDistributionRequest()
.withDistributionConfig(streamingDistributionConfig);
cloudfront.createDistribution(streamingDistribution);发布于 2013-11-10 18:12:21
好吧,先解决我自己的问题,然后贴出答案,以防别人需要帮助
流分发
StreamingDistributionConfig streamingDistributionConfig = new StreamingDistributionConfig();
//include the with parameters
CreateStreamingDistributionRequest streamingDistribution = new CreateStreamingDistributionRequest()
.withStreamingDistributionConfig(streamingDistributionConfig);
cloudfront.createStreamingDistribution(streamingDistribution);用于下载发行版
DistributionConfig downloadingDistributionConfig = new DistributionConfig();
CreateDistributionRequest downloadingDistribution = new CreateDistributionRequest()
.withDistributionConfig(downloadingDistributionConfig);
cloudfront.createDistribution(downloadingDistribution);享受;)
https://stackoverflow.com/questions/19884575
复制相似问题