0
您好我正嘗試使用雲端在Java中創建兩個內容分配。一種用於Flash,即RTMP,另一種用於HTML5。我陷入困境的原因是,當我嘗試通過Amazon API進行分發時,它使我可以選擇創建它們中的任何一個,我如何在Java中執行相同的操作?使用CloudFront在AWS中創建內容分配
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);