EC2 で API 呼び出しをどのようにページ付けしますか?
EC2 で (オプションのクエリ パラメータを一切指定せずに)を簡単に呼び出したところDescribeImages
、応答に約 20 秒かかり、XML で数百または数千のアイテムが返されました。
「最初の 20 をくれ」と言う方法や、 、 、または を定義する方法はありLIMIT
ますPAGE
かOFFSET
? または、ページネーションする方法はありませんか?
アップデート
17051 枚の画像が返ってきます。
EC2 で API 呼び出しをどのようにページ付けしますか?
EC2 で (オプションのクエリ パラメータを一切指定せずに)を簡単に呼び出したところDescribeImages
、応答に約 20 秒かかり、XML で数百または数千のアイテムが返されました。
「最初の 20 をくれ」と言う方法や、 、 、または を定義する方法はありLIMIT
ますPAGE
かOFFSET
? または、ページネーションする方法はありませんか?
アップデート
17051 枚の画像が返ってきます。
この特定の API アクションの結果をページ分割する方法はわかりませんが、オプションのクエリ パラメーターを指定せずに現在使用していることを考えると、 DescribeImagesの特定の機微、つまりデフォルトで見逃されている可能性があります。また、所有していないイメージも返します。具体的には、Amazon EC2 は、起動権限を持っているすべての AMI を返します。これには、公開されている大量のイメージも含まれます。例:
利用可能なイメージには、公開イメージ、所有している非公開イメージ、および他の AWS アカウントが所有しているが明示的な起動許可を持っている非公開イメージが含まれます。
したがって、多くのユースケースでは、Owner.n
リクエストパラメーターを使用してこれを制限し、たとえばself
、所有する AMI のみを含めるように指定することを強くお勧めします。