2016-09-08 9 views
0

私はCloudFrontのAPIを使用して配布を更新しようとしています。だから、基本的に私は何をすべきかAWS CloudFrontのAPIエラー

  1. は、適切なエラーコードでCustomErrorResponsesを追加文書
  2. のいずれかのCustomErrorResponsesがある場合
  3. が削除配布を取得しています。

しかし、私は

<ErrorResponse 
xmlns="http://cloudfront.amazonaws.com/doc/2015-07-27/"> 
<Error> 
    <Type>Sender</Type> 
    <Code>IllegalUpdate</Code> 
    <Message>The specified list of custom error responses does not exist or is not valid.</Message> 
</Error> 
<RequestId>XXXX</RequestId> 
は、私が唯一404を渡してみました。このエラーを取得していますが、それは同様にそれに失敗しました。面白いのは、POSTリクエスト(新しいディストリビューションの作成)を行うときですが、正常に動作しますが、PUTで​​は動作しません。

somoneが正しい方向に向いていれば素晴らしいと思います。ありがとう

答えて

0

問題が見つかりました。値が空であっても、 "ResponsePagePath"と "ResponseCode"要素をリクエストに追加する必要があります。だから、私が追加したエントリーはこのように見え、それはうまくいく。

<CustomErrorResponses> 
    <Quantity>1</Quantity> 
    <Items> 
    <CustomErrorResponse> 
     <ErrorCode>404</ErrorCode> 
     <ResponsePagePath/> 
     <ResponseCode/> 
     <ErrorCachingMinTTL>5</ErrorCachingMinTTL> 
    </CustomErrorResponse> 
    </Items> 
</CustomErrorResponses> 
関連する問題