I discovered this while trying to update the default_root_object for a CloudFront distribution, but upon further inspection it appears that any call to the update() method of a cloudfront.distribution.Distribution results in the following error for me:
CloudFrontServerError: CloudFrontServerError: 400 Bad Request
<ErrorResponse xmlns="http://cloudfront.amazonaws.com/doc/2010-11-01/"><Error><Type>Sender</Type><Code>IllegalUpdate</Code><Message>You cannot update the specified distribution using this API version.</Message></Error><RequestId>0a09abc6-6774-11e3-86bd-a9a0f66f208d</RequestId></ErrorResponse>
I'm using boto 2.19.0, django 1.3.2, python 2.7.5
Judging from #1845, I suspect that this API operation may not be supported by boto as of yet; if this is the case, is it possible to set the default_root_object value in any other way, e.g. on creation of the distribution?
I am having this same issue, has anyone been abl to make progress on this? I also believe its an API issue. Thanks.
Bump. It's a bummer not to be able to access Cloudfront through boto