3
나는 그들을 배치 한 후 아마존에서 파일을 무효화하고 싶습니다. 하지만 '는 DistributionID와 혼동 :CloudFront 배포 ID
그래서private AmazonS3 s3; private AmazonCloudFront cloudFront;
... AWSCredentials cred = new PropertiesCredentials( AmazonWorker.class.getResourceAsStream("AwsCredentials.properties")); s3 = new AmazonS3Client(cred); cloudFront = new AmazonCloudFrontClient(cred); ... PutObjectResult por = s3.putObject(new PutObjectRequest(bucketName, path, is, metadata)); List<String> list = new ArrayList<String>() {}; list.add(bucketName + "/" + path); CreateInvalidationResult res = cloudFront.createInvalidation ( new CreateInvalidationRequest ( "DistributionId", new InvalidationBatch ( list, UUID.randomUUID().toString() ) ) );
가, 어디 "DistributionId"을 얻을 수 있을까?
있어 DistributionID,하지만 또 다른 오류가 : 사용자 : CloudFront를 : ... 수행 할 권한이 없습니다 CreateInvalidation –
사용자가 IAM에서 적절한 CloudFront 권한을 가지고 있는지 확인하십시오. –