aws / aws-cli

Universal Command Line Interface for Amazon Web Services
Other
15.34k stars 4.08k forks source link

`iot list-things-in-thing-group` enables pagination with the `--no-paginate` flag #7965

Open athielen2 opened 1 year ago

athielen2 commented 1 year ago

Describe the bug

Can confirm I am getting the same behavior that was referenced in https://github.com/aws/aws-cli/issues/7529. When iot list-things-in-thing-group is called without the --no-paginate flag, then all results are returned from the CLI (several thousands in my case). Conversely, when --no-paginate is specified, the response is paginated and a NextToken is provided.

Expected Behavior

Current Behavior

When the `--no-paginate flag is included, the response is paginated, as seen below:

aws iot list-things-in-thing-group --thing-group-name "ABC-123" --no-paginate
{
    "things": [
        "THING-123456",
        .... 24 more things ....
    ],
    "nextToken":  "....."
}

Without the --no-paginate flag, it does not paginate and returns several thousand things.

Reproduction Steps

  1. Run aws iot list-things-in-thing-group --thing-group-name <THING_GROUP> --no-paginate. Confirm that the result is paginated
  2. Run aws iot list-things-in-thing-group --thing-group-name <THING_GROUP> without --no-paginate. Confirm that the result is not paginated

Possible Solution

No response

Additional Information/Context

No response

CLI version used

aws-cli/2.11.27 Python/3.11.3 Darwin/21.6.0 exe/x86_64 prompt/of

Environment details (OS name and version, etc.)

MacOS Monterey 12.6.3

aBurmeseDev commented 1 year ago

Hi @athielen2 - thanks for reaching out. Can you provide debug logs (any sensitive information redacted) as it would give us more insights into this behavior? If you can upload one with pagination and one without, that'd be great.

You can get the logs by adding --debug to your command.

athielen2 commented 1 year ago

With --no-paginate specified:

aws iot list-things-in-thing-group --thing-group-name <GroupName> --no-paginate --debug

2023-06-14 14:31:01,051 - MainThread - awscli.clidriver - DEBUG - CLI version: aws-cli/2.11.27 Python/3.11.3 Darwin/21.6.0 exe/x86_64
2023-06-14 14:31:01,052 - MainThread - awscli.clidriver - DEBUG - Arguments entered to CLI: ['iot', 'list-things-in-thing-group', '--thing-group-name', '<GroupName>', '--no-paginate', '--debug']
2023-06-14 14:31:01,094 - MainThread - botocore.hooks - DEBUG - Event building-command-table.main: calling handler <function add_s3 at 0x10723ef20>
2023-06-14 14:31:01,095 - MainThread - botocore.hooks - DEBUG - Event building-command-table.main: calling handler <function add_ddb at 0x10709c7c0>
2023-06-14 14:31:01,095 - MainThread - botocore.hooks - DEBUG - Event building-command-table.main: calling handler <bound method BasicCommand.add_command of <class 'awscli.customizations.configure.configure.ConfigureCommand'>>
2023-06-14 14:31:01,095 - MainThread - botocore.hooks - DEBUG - Event building-command-table.main: calling handler <function change_name at 0x106d20180>
2023-06-14 14:31:01,095 - MainThread - botocore.hooks - DEBUG - Event building-command-table.main: calling handler <function change_name at 0x106d23ce0>
2023-06-14 14:31:01,095 - MainThread - botocore.hooks - DEBUG - Event building-command-table.main: calling handler <function alias_opsworks_cm at 0x1072699e0>
2023-06-14 14:31:01,095 - MainThread - botocore.hooks - DEBUG - Event building-command-table.main: calling handler <function add_history_commands at 0x1070df1a0>
2023-06-14 14:31:01,095 - MainThread - botocore.hooks - DEBUG - Event building-command-table.main: calling handler <bound method BasicCommand.add_command of <class 'awscli.customizations.devcommands.CLIDevCommand'>>
2023-06-14 14:31:01,095 - MainThread - botocore.hooks - DEBUG - Event building-command-table.main: calling handler <function add_waiters at 0x1072698a0>
2023-06-14 14:31:01,095 - MainThread - botocore.hooks - DEBUG - Event building-command-table.main: calling handler <bound method AliasSubCommandInjector.on_building_command_table of <awscli.alias.AliasSubCommandInjector object at 0x1073202d0>>
2023-06-14 14:31:01,096 - MainThread - botocore.loaders - DEBUG - Loading JSON file: /usr/local/aws-cli/awscli/data/cli.json
2023-06-14 14:31:01,098 - MainThread - botocore.hooks - DEBUG - Event top-level-args-parsed: calling handler <function resolve_types at 0x1071a8b80>
2023-06-14 14:31:01,098 - MainThread - botocore.hooks - DEBUG - Event top-level-args-parsed: calling handler <function no_sign_request at 0x1071a8ea0>
2023-06-14 14:31:01,098 - MainThread - botocore.hooks - DEBUG - Event top-level-args-parsed: calling handler <function resolve_verify_ssl at 0x1071a8e00>
2023-06-14 14:31:01,098 - MainThread - botocore.hooks - DEBUG - Event top-level-args-parsed: calling handler <function resolve_cli_read_timeout at 0x1071a8fe0>
2023-06-14 14:31:01,098 - MainThread - botocore.hooks - DEBUG - Event top-level-args-parsed: calling handler <function resolve_cli_connect_timeout at 0x1071a8f40>
2023-06-14 14:31:01,098 - MainThread - botocore.hooks - DEBUG - Event top-level-args-parsed: calling handler <built-in method update of dict object at 0x1073154c0>
2023-06-14 14:31:01,099 - MainThread - awscli.clidriver - DEBUG - CLI version: aws-cli/2.11.27 Python/3.11.3 Darwin/21.6.0 exe/x86_64 prompt/off
2023-06-14 14:31:01,099 - MainThread - awscli.clidriver - DEBUG - Arguments entered to CLI: ['iot', 'list-things-in-thing-group', '--thing-group-name', '<GroupName>', '--no-paginate', '--debug']
2023-06-14 14:31:01,099 - MainThread - botocore.hooks - DEBUG - Event session-initialized: calling handler <function add_timestamp_parser at 0x10723f880>
2023-06-14 14:31:01,099 - MainThread - botocore.hooks - DEBUG - Event session-initialized: calling handler <function register_uri_param_handler at 0x106acb600>
2023-06-14 14:31:01,100 - MainThread - botocore.hooks - DEBUG - Event session-initialized: calling handler <function add_binary_formatter at 0x1072dede0>
2023-06-14 14:31:01,100 - MainThread - botocore.hooks - DEBUG - Event session-initialized: calling handler <function no_pager_handler at 0x106a9fd80>
2023-06-14 14:31:01,100 - MainThread - botocore.hooks - DEBUG - Event session-initialized: calling handler <function inject_assume_role_provider_cache at 0x106b10f40>
2023-06-14 14:31:01,102 - MainThread - botocore.utils - DEBUG - IMDS ENDPOINT: http://169.254.169.254/
2023-06-14 14:31:01,110 - MainThread - botocore.hooks - DEBUG - Event session-initialized: calling handler <function attach_history_handler at 0x1070d3a60>
2023-06-14 14:31:01,110 - MainThread - botocore.hooks - DEBUG - Event session-initialized: calling handler <function inject_json_file_cache at 0x10707ca40>
2023-06-14 14:31:01,154 - MainThread - botocore.loaders - DEBUG - Loading JSON file: /usr/local/aws-cli/awscli/botocore/data/iot/2015-05-28/service-2.json
2023-06-14 14:31:01,184 - MainThread - botocore.hooks - DEBUG - Event building-command-table.iot: calling handler <function add_waiters at 0x1072698a0>
2023-06-14 14:31:01,225 - MainThread - botocore.hooks - DEBUG - Event building-command-table.iot: calling handler <bound method AliasSubCommandInjector.on_building_command_table of <awscli.alias.AliasSubCommandInjector object at 0x1073202d0>>
2023-06-14 14:31:01,226 - MainThread - awscli.clidriver - DEBUG - OrderedDict([('thing-group-name', <awscli.arguments.CLIArgument object at 0x1078ce690>), ('recursive', <awscli.arguments.BooleanArgument object at 0x1078cea10>), ('no-recursive', <awscli.arguments.BooleanArgument object at 0x1078cead0>), ('next-token', <awscli.arguments.CLIArgument object at 0x1078ceb90>), ('max-results', <awscli.arguments.CLIArgument object at 0x1078cec90>)])
2023-06-14 14:31:01,226 - MainThread - botocore.hooks - DEBUG - Event building-argument-table.iot.list-things-in-thing-group: calling handler <function add_streaming_output_arg at 0x10723fd80>
2023-06-14 14:31:01,226 - MainThread - botocore.hooks - DEBUG - Event building-argument-table.iot.list-things-in-thing-group: calling handler <function add_cli_input_json at 0x106b118a0>
2023-06-14 14:31:01,227 - MainThread - botocore.hooks - DEBUG - Event building-argument-table.iot.list-things-in-thing-group: calling handler <function add_cli_input_yaml at 0x106b11940>
2023-06-14 14:31:01,227 - MainThread - botocore.hooks - DEBUG - Event building-argument-table.iot.list-things-in-thing-group: calling handler <function unify_paging_params at 0x10709ce00>
2023-06-14 14:31:01,269 - MainThread - botocore.loaders - DEBUG - Loading JSON file: /usr/local/aws-cli/awscli/botocore/data/iot/2015-05-28/paginators-1.json
2023-06-14 14:31:01,269 - MainThread - awscli.customizations.paginate - DEBUG - Modifying paging parameters for operation: ListThingsInThingGroup
2023-06-14 14:31:01,270 - MainThread - botocore.hooks - DEBUG - Event building-argument-table.iot.list-things-in-thing-group: calling handler <function add_generate_skeleton at 0x10718b380>
2023-06-14 14:31:01,270 - MainThread - botocore.hooks - DEBUG - Event before-building-argument-table-parser.iot.list-things-in-thing-group: calling handler <bound method OverrideRequiredArgsArgument.override_required_args of <awscli.customizations.cliinput.CliInputJSONArgument object at 0x1078cf110>>
2023-06-14 14:31:01,270 - MainThread - botocore.hooks - DEBUG - Event before-building-argument-table-parser.iot.list-things-in-thing-group: calling handler <bound method OverrideRequiredArgsArgument.override_required_args of <awscli.customizations.cliinput.CliInputYAMLArgument object at 0x107887a90>>
2023-06-14 14:31:01,270 - MainThread - botocore.hooks - DEBUG - Event before-building-argument-table-parser.iot.list-things-in-thing-group: calling handler <bound method GenerateCliSkeletonArgument.override_required_args of <awscli.customizations.generatecliskeleton.GenerateCliSkeletonArgument object at 0x1078d7890>>
2023-06-14 14:31:01,270 - MainThread - botocore.hooks - DEBUG - Event building-command-table.iot_list-things-in-thing-group: calling handler <function add_waiters at 0x1072698a0>
2023-06-14 14:31:01,270 - MainThread - botocore.hooks - DEBUG - Event building-command-table.iot_list-things-in-thing-group: calling handler <bound method AliasSubCommandInjector.on_building_command_table of <awscli.alias.AliasSubCommandInjector object at 0x1073202d0>>
2023-06-14 14:31:01,271 - MainThread - botocore.hooks - DEBUG - Event operation-args-parsed.iot.list-things-in-thing-group: calling handler functools.partial(<function check_should_enable_pagination at 0x10709cf40>, ['next-token', 'max-results'], {}, OrderedDict([('thing-group-name', <awscli.arguments.CLIArgument object at 0x1078ce690>), ('recursive', <awscli.arguments.BooleanArgument object at 0x1078cea10>), ('no-recursive', <awscli.arguments.BooleanArgument object at 0x1078cead0>), ('next-token', <awscli.arguments.CLIArgument object at 0x1078ceb90>), ('max-results', <awscli.arguments.CLIArgument object at 0x1078cec90>), ('cli-input-json', <awscli.customizations.cliinput.CliInputJSONArgument object at 0x1078cf110>), ('cli-input-yaml', <awscli.customizations.cliinput.CliInputYAMLArgument object at 0x107887a90>), ('starting-token', <awscli.customizations.paginate.PageArgument object at 0x10782ad50>), ('page-size', <awscli.customizations.paginate.PageArgument object at 0x1078a5250>), ('max-items', <awscli.customizations.paginate.PageArgument object at 0x1078d73d0>), ('generate-cli-skeleton', <awscli.customizations.generatecliskeleton.GenerateCliSkeletonArgument object at 0x1078d7890>)]))
2023-06-14 14:31:01,271 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.iot.list-things-in-thing-group.thing-group-name: calling handler <awscli.paramfile.URIArgumentHandler object at 0x106ae8910>
2023-06-14 14:31:01,272 - MainThread - botocore.hooks - DEBUG - Event process-cli-arg.iot.list-things-in-thing-group: calling handler <awscli.argprocess.ParamShorthandParser object at 0x106ae9950>
2023-06-14 14:31:01,272 - MainThread - awscli.arguments - DEBUG - Unpacked value of '<GroupName>' for parameter "thing_group_name": '<GroupName>'
2023-06-14 14:31:01,272 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.iot.list-things-in-thing-group.recursive: calling handler <awscli.paramfile.URIArgumentHandler object at 0x106ae8910>
2023-06-14 14:31:01,272 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.iot.list-things-in-thing-group.next-token: calling handler <awscli.paramfile.URIArgumentHandler object at 0x106ae8910>
2023-06-14 14:31:01,272 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.iot.list-things-in-thing-group.max-results: calling handler <awscli.paramfile.URIArgumentHandler object at 0x106ae8910>
2023-06-14 14:31:01,272 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.iot.list-things-in-thing-group.cli-input-json: calling handler <awscli.paramfile.URIArgumentHandler object at 0x106ae8910>
2023-06-14 14:31:01,272 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.iot.list-things-in-thing-group.cli-input-yaml: calling handler <awscli.paramfile.URIArgumentHandler object at 0x106ae8910>
2023-06-14 14:31:01,272 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.iot.list-things-in-thing-group.starting-token: calling handler <awscli.paramfile.URIArgumentHandler object at 0x106ae8910>
2023-06-14 14:31:01,272 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.iot.list-things-in-thing-group.page-size: calling handler <awscli.paramfile.URIArgumentHandler object at 0x106ae8910>
2023-06-14 14:31:01,272 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.iot.list-things-in-thing-group.max-items: calling handler <awscli.paramfile.URIArgumentHandler object at 0x106ae8910>
2023-06-14 14:31:01,272 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.iot.list-things-in-thing-group.generate-cli-skeleton: calling handler <awscli.paramfile.URIArgumentHandler object at 0x106ae8910>
2023-06-14 14:31:01,272 - MainThread - botocore.hooks - DEBUG - Event calling-command.iot.list-things-in-thing-group: calling handler <bound method CliInputArgument.add_to_call_parameters of <awscli.customizations.cliinput.CliInputJSONArgument object at 0x1078cf110>>
2023-06-14 14:31:01,272 - MainThread - botocore.hooks - DEBUG - Event calling-command.iot.list-things-in-thing-group: calling handler <bound method CliInputArgument.add_to_call_parameters of <awscli.customizations.cliinput.CliInputYAMLArgument object at 0x107887a90>>
2023-06-14 14:31:01,272 - MainThread - botocore.hooks - DEBUG - Event calling-command.iot.list-things-in-thing-group: calling handler <bound method GenerateCliSkeletonArgument.generate_skeleton of <awscli.customizations.generatecliskeleton.GenerateCliSkeletonArgument object at 0x1078d7890>>
2023-06-14 14:31:01,272 - MainThread - botocore.hooks - DEBUG - Event calling-command.iot.list-things-in-thing-group: calling handler functools.partial(<function check_should_enable_pagination_call_parameters at 0x10709d3a0>, ['nextToken', 'maxResults'])
2023-06-14 14:31:01,273 - MainThread - botocore.credentials - DEBUG - Looking for credentials via: env
2023-06-14 14:31:01,273 - MainThread - botocore.credentials - DEBUG - Looking for credentials via: assume-role
2023-06-14 14:31:01,273 - MainThread - botocore.credentials - DEBUG - Looking for credentials via: assume-role-with-web-identity
2023-06-14 14:31:01,273 - MainThread - botocore.credentials - DEBUG - Looking for credentials via: sso
2023-06-14 14:31:01,274 - MainThread - botocore.loaders - DEBUG - Loading JSON file: /usr/local/aws-cli/awscli/botocore/data/endpoints.json
2023-06-14 14:31:01,290 - MainThread - botocore.hooks - DEBUG - Event choose-service-name: calling handler <function handle_service_name_alias at 0x105c6e160>
2023-06-14 14:31:01,332 - MainThread - botocore.loaders - DEBUG - Loading JSON file: /usr/local/aws-cli/awscli/botocore/data/iot/2015-05-28/endpoint-rule-set-1.json
2023-06-14 14:31:01,333 - MainThread - botocore.loaders - DEBUG - Loading JSON file: /usr/local/aws-cli/awscli/botocore/data/partitions.json
2023-06-14 14:31:01,338 - MainThread - botocore.hooks - DEBUG - Event creating-client-class.iot: calling handler <function add_generate_presigned_url at 0x105bce840>
2023-06-14 14:31:01,342 - MainThread - botocore.endpoint - DEBUG - Setting iot timeout as (60, 60)
2023-06-14 14:31:01,344 - MainThread - botocore.regions - DEBUG - Calling endpoint provider with parameters: {'Region': 'us-east-1', 'UseDualStack': False, 'UseFIPS': False}
2023-06-14 14:31:01,344 - MainThread - botocore.regions - DEBUG - Endpoint provider result: https://iot.us-east-1.amazonaws.com
2023-06-14 14:31:01,344 - MainThread - botocore.hooks - DEBUG - Event provide-client-params.iot.ListThingsInThingGroup: calling handler <function base64_decode_input_blobs at 0x1072dee80>
2023-06-14 14:31:01,344 - MainThread - botocore.hooks - DEBUG - Event before-parameter-build.iot.ListThingsInThingGroup: calling handler <function generate_idempotent_uuid at 0x105c90400>
2023-06-14 14:31:01,344 - MainThread - botocore.hooks - DEBUG - Event before-call.iot.ListThingsInThingGroup: calling handler <function inject_api_version_header_if_needed at 0x105c91ee0>
2023-06-14 14:31:01,344 - MainThread - botocore.endpoint - DEBUG - Making request for OperationModel(name=ListThingsInThingGroup) with params: {'url_path': '/thing-groups/<GroupName>/things', 'query_string': {}, 'method': 'GET', 'headers': {'User-Agent': 'aws-cli/2.11.27 Python/3.11.3 Darwin/21.6.0 exe/x86_64 prompt/off command/iot.list-things-in-thing-group'}, 'body': b'', 'url': 'https://iot.us-east-1.amazonaws.com/thing-groups/<GroupName>/things', 'context': {'client_region': 'us-east-1', 'client_config': <botocore.config.Config object at 0x107d9dd90>, 'has_streaming_input': False, 'auth_type': None}}
2023-06-14 14:31:01,345 - MainThread - botocore.hooks - DEBUG - Event request-created.iot.ListThingsInThingGroup: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x107d3d250>>
2023-06-14 14:31:01,345 - MainThread - botocore.hooks - DEBUG - Event choose-signer.iot.ListThingsInThingGroup: calling handler <function set_operation_specific_signer at 0x105c902c0>
2023-06-14 14:31:01,346 - MainThread - botocore.credentials - DEBUG - Credentials for role retrieved from cache.
2023-06-14 14:31:01,346 - MainThread - botocore.credentials - DEBUG - Retrieved credentials will expire at: 2023-06-15 07:30:20+00:00
2023-06-14 14:31:01,346 - MainThread - botocore.auth - DEBUG - Calculating signature using v4 auth.
2023-06-14 14:31:01,346 - MainThread - botocore.auth - DEBUG - CanonicalRequest:
GET
/thing-groups/<GroupName>/things

host:iot.us-east-1.amazonaws.com
x-amz-date:20230614T193101Z
x-amz-security-token:<Token>

2023-06-14 14:31:01,347 - MainThread - botocore.endpoint - DEBUG - Sending http request: <AWSPreparedRequest stream_output=False, method=GET, url=https://iot.us-east-1.amazonaws.com/thing-groups/<GroupName>/things, headers={'User-Agent': b'aws-cli/2.11.27 Python/3.11.3 Darwin/21.6.0 exe/x86_64 prompt/off command/iot.list-things-in-thing-group', 'X-Amz-Date': b'20230614T193101Z', 'X-Amz-Security-Token': b'<Token>', 'Authorization': b'<AuthHeader'}>
2023-06-14 14:31:01,347 - MainThread - botocore.httpsession - DEBUG - Certificate path: /usr/local/aws-cli/awscli/botocore/cacert.pem
2023-06-14 14:31:01,347 - MainThread - urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): iot.us-east-1.amazonaws.com:443
2023-06-14 14:31:01,530 - MainThread - urllib3.connectionpool - DEBUG - https://iot.us-east-1.amazonaws.com:443 "GET /thing-groups/<GroupName>/things HTTP/1.1" 200 1054
2023-06-14 14:31:01,530 - MainThread - botocore.parsers - DEBUG - Response headers: {'Date': 'Wed, 14 Jun 2023 19:31:01 GMT', 'Content-Type': 'application/json', 'Content-Length': '1054', 'Connection': 'keep-alive', 'x-amzn-RequestId': 'a8180069-e6d9-4682-b09c-19fd3c849497'}
2023-06-14 14:31:01,530 - MainThread - botocore.parsers - DEBUG - Response body:
b'{"nextToken":"Al5ixkXh0VLNXkfVYA++Le88YgHlZxQDzyMoaUfM3v6oUt8E5JfjO2OLQcl7v/10II/OWX0GXqBQLQxYi5cke5YlZSuPoBzfL6aRLQzbKWXCK/riJBFNRwXNwPZ/za/cNWqoNC9vr+OJf+04U2VBcjaghxZvdeE/MfqfWGFNH0g/cPsrNaGJE1eez6npeEKoX3d2Q42X9ghoFG/oQIU3HaIZoHDM1zSycEGnKMxy4qWZ7eqd57v3CItuZz3fntHUwJ7dfC7cyiQv4Vw6YdOVGowWuiHwZ2K0xfbdAymwOut8dtaSeU0zec9hCsNZFpI3TMKAYAM/moZ3plkEqV6Dj0y/oP+s8j4WILMJz2k/nVJKYqOiDkstMbvlXQAHT3aEdVysyPeGoN7VeHBYxwI70wI6/badWIrpxUNXn1QZOpSUzpVflIUNSpPPUZG9WXbpu99oBda21+9IOa9QtodsrH9Q41NbIcCMbIJ9R19tx9juRKtFRcvK1gdLYB/TAVjFAFRbKS+Of51zFlblNjy4T4v7yMHmnHkPRwEx5tpIiMpdaB8LfOkU2OGKqeMd0ABZ/qCXdF4K4l1WlFNdTTOGt4FkKvDc0IbpdaJc92/Yslvon5eyzLokzI+rYEzNWx/sQbGN5KE1I+eB","things":[ 15 things...]}'
2023-06-14 14:31:01,530 - MainThread - botocore.hooks - DEBUG - Event needs-retry.iot.ListThingsInThingGroup: calling handler <bound method RetryHandler.needs_retry of <botocore.retries.standard.RetryHandler object at 0x107d9f190>>
2023-06-14 14:31:01,530 - MainThread - botocore.retries.standard - DEBUG - Not retrying request.
2023-06-14 14:31:01,531 - MainThread - botocore.hooks - DEBUG - Event after-call.iot.ListThingsInThingGroup: calling handler <bound method RetryQuotaChecker.release_retry_quota of <botocore.retries.standard.RetryQuotaChecker object at 0x10776e790>>
2023-06-14 14:31:01,531 - MainThread - awscli.formatter - DEBUG - RequestId: a8180069-e6d9-4682-b09c-19fd3c849497
{
    "things": [
        15 things....
    ],
    "nextToken": "Al5ixkXh0VLNXkfVYA++Le88YgHlZxQDzyMoaUfM3v6oUt8E5JfjO2OLQcl7v/10II/OWX0GXqBQLQxYi5cke5YlZSuPoBzfL6aRLQzbKWXCK/riJBFNRwXNwPZ/za/cNWqoNC9vr+OJf+04U2VBcjaghxZvdeE/MfqfWGFNH0g/cPsrNaGJE1eez6npeEKoX3d2Q42X9ghoFG/oQIU3HaIZoHDM1zSycEGnKMxy4qWZ7eqd57v3CItuZz3fntHUwJ7dfC7cyiQv4Vw6YdOVGowWuiHwZ2K0xfbdAymwOut8dtaSeU0zec9hCsNZFpI3TMKAYAM/moZ3plkEqV6Dj0y/oP+s8j4WILMJz2k/nVJKYqOiDkstMbvlXQAHT3aEdVysyPeGoN7VeHBYxwI70wI6/badWIrpxUNXn1QZOpSUzpVflIUNSpPPUZG9WXbpu99oBda21+9IOa9QtodsrH9Q41NbIcCMbIJ9R19tx9juRKtFRcvK1gdLYB/TAVjFAFRbKS+Of51zFlblNjy4T4v7yMHmnHkPRwEx5tpIiMpdaB8LfOkU2OGKqeMd0ABZ/qCXdF4K4l1WlFNdTTOGt4FkKvDc0IbpdaJc92/Yslvon5eyzLokzI+rYEzNWx/sQbGN5KE1I+eB"
}
athielen2 commented 1 year ago

Without --no-paginate can be seen below. There were several hundred pages requested, so I took out the majority of them:

aws iot list-things-in-thing-group --thing-group-name "<ThingGroup>" --debug &> output.txt

2023-06-14 14:43:02,739 - MainThread - awscli.clidriver - DEBUG - CLI version: aws-cli/2.11.27 Python/3.11.3 Darwin/21.6.0 exe/x86_64
2023-06-14 14:43:02,740 - MainThread - awscli.clidriver - DEBUG - Arguments entered to CLI: ['iot', 'list-things-in-thing-group', '--thing-group-name', '<ThingGroup>', '--debug']
2023-06-14 14:43:02,780 - MainThread - botocore.hooks - DEBUG - Event building-command-table.main: calling handler <function add_s3 at 0x10dddef20>
2023-06-14 14:43:02,780 - MainThread - botocore.hooks - DEBUG - Event building-command-table.main: calling handler <function add_ddb at 0x10dc3c7c0>
2023-06-14 14:43:02,780 - MainThread - botocore.hooks - DEBUG - Event building-command-table.main: calling handler <bound method BasicCommand.add_command of <class 'awscli.customizations.configure.configure.ConfigureCommand'>>
2023-06-14 14:43:02,780 - MainThread - botocore.hooks - DEBUG - Event building-command-table.main: calling handler <function change_name at 0x10d8c0180>
2023-06-14 14:43:02,780 - MainThread - botocore.hooks - DEBUG - Event building-command-table.main: calling handler <function change_name at 0x10d8c3ce0>
2023-06-14 14:43:02,780 - MainThread - botocore.hooks - DEBUG - Event building-command-table.main: calling handler <function alias_opsworks_cm at 0x10de099e0>
2023-06-14 14:43:02,781 - MainThread - botocore.hooks - DEBUG - Event building-command-table.main: calling handler <function add_history_commands at 0x10dc7f1a0>
2023-06-14 14:43:02,781 - MainThread - botocore.hooks - DEBUG - Event building-command-table.main: calling handler <bound method BasicCommand.add_command of <class 'awscli.customizations.devcommands.CLIDevCommand'>>
2023-06-14 14:43:02,781 - MainThread - botocore.hooks - DEBUG - Event building-command-table.main: calling handler <function add_waiters at 0x10de098a0>
2023-06-14 14:43:02,781 - MainThread - botocore.hooks - DEBUG - Event building-command-table.main: calling handler <bound method AliasSubCommandInjector.on_building_command_table of <awscli.alias.AliasSubCommandInjector object at 0x10dec05d0>>
2023-06-14 14:43:02,781 - MainThread - botocore.loaders - DEBUG - Loading JSON file: /usr/local/aws-cli/awscli/data/cli.json
2023-06-14 14:43:02,783 - MainThread - botocore.hooks - DEBUG - Event top-level-args-parsed: calling handler <function resolve_types at 0x10dd48b80>
2023-06-14 14:43:02,783 - MainThread - botocore.hooks - DEBUG - Event top-level-args-parsed: calling handler <function no_sign_request at 0x10dd48ea0>
2023-06-14 14:43:02,783 - MainThread - botocore.hooks - DEBUG - Event top-level-args-parsed: calling handler <function resolve_verify_ssl at 0x10dd48e00>
2023-06-14 14:43:02,783 - MainThread - botocore.hooks - DEBUG - Event top-level-args-parsed: calling handler <function resolve_cli_read_timeout at 0x10dd48fe0>
2023-06-14 14:43:02,783 - MainThread - botocore.hooks - DEBUG - Event top-level-args-parsed: calling handler <function resolve_cli_connect_timeout at 0x10dd48f40>
2023-06-14 14:43:02,783 - MainThread - botocore.hooks - DEBUG - Event top-level-args-parsed: calling handler <built-in method update of dict object at 0x10deb5740>
2023-06-14 14:43:02,784 - MainThread - awscli.clidriver - DEBUG - CLI version: aws-cli/2.11.27 Python/3.11.3 Darwin/21.6.0 exe/x86_64 prompt/off
2023-06-14 14:43:02,784 - MainThread - awscli.clidriver - DEBUG - Arguments entered to CLI: ['iot', 'list-things-in-thing-group', '--thing-group-name', '<ThingGroup>', '--debug']
2023-06-14 14:43:02,784 - MainThread - botocore.hooks - DEBUG - Event session-initialized: calling handler <function add_timestamp_parser at 0x10dddf880>
2023-06-14 14:43:02,784 - MainThread - botocore.hooks - DEBUG - Event session-initialized: calling handler <function register_uri_param_handler at 0x10d66b600>
2023-06-14 14:43:02,784 - MainThread - botocore.hooks - DEBUG - Event session-initialized: calling handler <function add_binary_formatter at 0x10de7ede0>
2023-06-14 14:43:02,784 - MainThread - botocore.hooks - DEBUG - Event session-initialized: calling handler <function no_pager_handler at 0x10d63fd80>
2023-06-14 14:43:02,784 - MainThread - botocore.hooks - DEBUG - Event session-initialized: calling handler <function inject_assume_role_provider_cache at 0x10d6b0f40>
2023-06-14 14:43:02,787 - MainThread - botocore.utils - DEBUG - IMDS ENDPOINT: http://169.254.169.254/
2023-06-14 14:43:02,795 - MainThread - botocore.hooks - DEBUG - Event session-initialized: calling handler <function attach_history_handler at 0x10dc73a60>
2023-06-14 14:43:02,795 - MainThread - botocore.hooks - DEBUG - Event session-initialized: calling handler <function inject_json_file_cache at 0x10dc1ca40>
2023-06-14 14:43:02,835 - MainThread - botocore.loaders - DEBUG - Loading JSON file: /usr/local/aws-cli/awscli/botocore/data/iot/2015-05-28/service-2.json
2023-06-14 14:43:02,863 - MainThread - botocore.hooks - DEBUG - Event building-command-table.iot: calling handler <function add_waiters at 0x10de098a0>
2023-06-14 14:43:02,901 - MainThread - botocore.hooks - DEBUG - Event building-command-table.iot: calling handler <bound method AliasSubCommandInjector.on_building_command_table of <awscli.alias.AliasSubCommandInjector object at 0x10dec05d0>>
2023-06-14 14:43:02,902 - MainThread - awscli.clidriver - DEBUG - OrderedDict([('thing-group-name', <awscli.arguments.CLIArgument object at 0x10e46e9d0>), ('recursive', <awscli.arguments.BooleanArgument object at 0x10e338ad0>), ('no-recursive', <awscli.arguments.BooleanArgument object at 0x10e46ec50>), ('next-token', <awscli.arguments.CLIArgument object at 0x10e46ed90>), ('max-results', <awscli.arguments.CLIArgument object at 0x10e46ef50>)])
2023-06-14 14:43:02,903 - MainThread - botocore.hooks - DEBUG - Event building-argument-table.iot.list-things-in-thing-group: calling handler <function add_streaming_output_arg at 0x10dddfd80>
2023-06-14 14:43:02,903 - MainThread - botocore.hooks - DEBUG - Event building-argument-table.iot.list-things-in-thing-group: calling handler <function add_cli_input_json at 0x10d6b18a0>
2023-06-14 14:43:02,903 - MainThread - botocore.hooks - DEBUG - Event building-argument-table.iot.list-things-in-thing-group: calling handler <function add_cli_input_yaml at 0x10d6b1940>
2023-06-14 14:43:02,903 - MainThread - botocore.hooks - DEBUG - Event building-argument-table.iot.list-things-in-thing-group: calling handler <function unify_paging_params at 0x10dc3ce00>
2023-06-14 14:43:02,941 - MainThread - botocore.loaders - DEBUG - Loading JSON file: /usr/local/aws-cli/awscli/botocore/data/iot/2015-05-28/paginators-1.json
2023-06-14 14:43:02,941 - MainThread - awscli.customizations.paginate - DEBUG - Modifying paging parameters for operation: ListThingsInThingGroup
2023-06-14 14:43:02,942 - MainThread - botocore.hooks - DEBUG - Event building-argument-table.iot.list-things-in-thing-group: calling handler <function add_generate_skeleton at 0x10dd2b380>
2023-06-14 14:43:02,942 - MainThread - botocore.hooks - DEBUG - Event before-building-argument-table-parser.iot.list-things-in-thing-group: calling handler <bound method OverrideRequiredArgsArgument.override_required_args of <awscli.customizations.cliinput.CliInputJSONArgument object at 0x10e46f350>>
2023-06-14 14:43:02,942 - MainThread - botocore.hooks - DEBUG - Event before-building-argument-table-parser.iot.list-things-in-thing-group: calling handler <bound method OverrideRequiredArgsArgument.override_required_args of <awscli.customizations.cliinput.CliInputYAMLArgument object at 0x10e4099d0>>
2023-06-14 14:43:02,942 - MainThread - botocore.hooks - DEBUG - Event before-building-argument-table-parser.iot.list-things-in-thing-group: calling handler <bound method GenerateCliSkeletonArgument.override_required_args of <awscli.customizations.generatecliskeleton.GenerateCliSkeletonArgument object at 0x10e477a90>>
2023-06-14 14:43:02,942 - MainThread - botocore.hooks - DEBUG - Event building-command-table.iot_list-things-in-thing-group: calling handler <function add_waiters at 0x10de098a0>
2023-06-14 14:43:02,942 - MainThread - botocore.hooks - DEBUG - Event building-command-table.iot_list-things-in-thing-group: calling handler <bound method AliasSubCommandInjector.on_building_command_table of <awscli.alias.AliasSubCommandInjector object at 0x10dec05d0>>
2023-06-14 14:43:02,943 - MainThread - botocore.hooks - DEBUG - Event operation-args-parsed.iot.list-things-in-thing-group: calling handler functools.partial(<function check_should_enable_pagination at 0x10dc3cf40>, ['next-token', 'max-results'], {}, OrderedDict([('thing-group-name', <awscli.arguments.CLIArgument object at 0x10e46e9d0>), ('recursive', <awscli.arguments.BooleanArgument object at 0x10e338ad0>), ('no-recursive', <awscli.arguments.BooleanArgument object at 0x10e46ec50>), ('next-token', <awscli.arguments.CLIArgument object at 0x10e46ed90>), ('max-results', <awscli.arguments.CLIArgument object at 0x10e46ef50>), ('cli-input-json', <awscli.customizations.cliinput.CliInputJSONArgument object at 0x10e46f350>), ('cli-input-yaml', <awscli.customizations.cliinput.CliInputYAMLArgument object at 0x10e4099d0>), ('starting-token', <awscli.customizations.paginate.PageArgument object at 0x10e2facd0>), ('page-size', <awscli.customizations.paginate.PageArgument object at 0x10e2e14d0>), ('max-items', <awscli.customizations.paginate.PageArgument object at 0x10e477610>), ('generate-cli-skeleton', <awscli.customizations.generatecliskeleton.GenerateCliSkeletonArgument object at 0x10e477a90>)]))
2023-06-14 14:43:02,943 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.iot.list-things-in-thing-group.thing-group-name: calling handler <awscli.paramfile.URIArgumentHandler object at 0x10defca10>
2023-06-14 14:43:02,943 - MainThread - botocore.hooks - DEBUG - Event process-cli-arg.iot.list-things-in-thing-group: calling handler <awscli.argprocess.ParamShorthandParser object at 0x10d689b50>
2023-06-14 14:43:02,943 - MainThread - awscli.arguments - DEBUG - Unpacked value of '<ThingGroup>' for parameter "thing_group_name": '<ThingGroup>'
2023-06-14 14:43:02,944 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.iot.list-things-in-thing-group.recursive: calling handler <awscli.paramfile.URIArgumentHandler object at 0x10defca10>
2023-06-14 14:43:02,944 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.iot.list-things-in-thing-group.next-token: calling handler <awscli.paramfile.URIArgumentHandler object at 0x10defca10>
2023-06-14 14:43:02,944 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.iot.list-things-in-thing-group.max-results: calling handler <awscli.paramfile.URIArgumentHandler object at 0x10defca10>
2023-06-14 14:43:02,944 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.iot.list-things-in-thing-group.cli-input-json: calling handler <awscli.paramfile.URIArgumentHandler object at 0x10defca10>
2023-06-14 14:43:02,944 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.iot.list-things-in-thing-group.cli-input-yaml: calling handler <awscli.paramfile.URIArgumentHandler object at 0x10defca10>
2023-06-14 14:43:02,944 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.iot.list-things-in-thing-group.starting-token: calling handler <awscli.paramfile.URIArgumentHandler object at 0x10defca10>
2023-06-14 14:43:02,944 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.iot.list-things-in-thing-group.page-size: calling handler <awscli.paramfile.URIArgumentHandler object at 0x10defca10>
2023-06-14 14:43:02,944 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.iot.list-things-in-thing-group.max-items: calling handler <awscli.paramfile.URIArgumentHandler object at 0x10defca10>
2023-06-14 14:43:02,944 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.iot.list-things-in-thing-group.generate-cli-skeleton: calling handler <awscli.paramfile.URIArgumentHandler object at 0x10defca10>
2023-06-14 14:43:02,944 - MainThread - botocore.hooks - DEBUG - Event calling-command.iot.list-things-in-thing-group: calling handler <bound method CliInputArgument.add_to_call_parameters of <awscli.customizations.cliinput.CliInputJSONArgument object at 0x10e46f350>>
2023-06-14 14:43:02,944 - MainThread - botocore.hooks - DEBUG - Event calling-command.iot.list-things-in-thing-group: calling handler <bound method CliInputArgument.add_to_call_parameters of <awscli.customizations.cliinput.CliInputYAMLArgument object at 0x10e4099d0>>
2023-06-14 14:43:02,944 - MainThread - botocore.hooks - DEBUG - Event calling-command.iot.list-things-in-thing-group: calling handler <bound method GenerateCliSkeletonArgument.generate_skeleton of <awscli.customizations.generatecliskeleton.GenerateCliSkeletonArgument object at 0x10e477a90>>
2023-06-14 14:43:02,944 - MainThread - botocore.hooks - DEBUG - Event calling-command.iot.list-things-in-thing-group: calling handler functools.partial(<function check_should_enable_pagination_call_parameters at 0x10dc3d3a0>, ['nextToken', 'maxResults'])
2023-06-14 14:43:02,945 - MainThread - botocore.credentials - DEBUG - Looking for credentials via: env
2023-06-14 14:43:02,945 - MainThread - botocore.credentials - DEBUG - Looking for credentials via: assume-role
2023-06-14 14:43:02,945 - MainThread - botocore.credentials - DEBUG - Looking for credentials via: assume-role-with-web-identity
2023-06-14 14:43:02,945 - MainThread - botocore.credentials - DEBUG - Looking for credentials via: sso
2023-06-14 14:43:02,946 - MainThread - botocore.loaders - DEBUG - Loading JSON file: /usr/local/aws-cli/awscli/botocore/data/endpoints.json
2023-06-14 14:43:02,961 - MainThread - botocore.hooks - DEBUG - Event choose-service-name: calling handler <function handle_service_name_alias at 0x10c812160>
2023-06-14 14:43:03,001 - MainThread - botocore.loaders - DEBUG - Loading JSON file: /usr/local/aws-cli/awscli/botocore/data/iot/2015-05-28/endpoint-rule-set-1.json
2023-06-14 14:43:03,001 - MainThread - botocore.loaders - DEBUG - Loading JSON file: /usr/local/aws-cli/awscli/botocore/data/partitions.json
2023-06-14 14:43:03,006 - MainThread - botocore.hooks - DEBUG - Event creating-client-class.iot: calling handler <function add_generate_presigned_url at 0x10c76e840>
2023-06-14 14:43:03,017 - MainThread - botocore.endpoint - DEBUG - Setting iot timeout as (60, 60)
2023-06-14 14:43:03,019 - MainThread - botocore.regions - DEBUG - Calling endpoint provider with parameters: {'Region': 'us-east-1', 'UseDualStack': False, 'UseFIPS': False}
2023-06-14 14:43:03,019 - MainThread - botocore.regions - DEBUG - Endpoint provider result: https://iot.us-east-1.amazonaws.com
2023-06-14 14:43:03,019 - MainThread - botocore.hooks - DEBUG - Event provide-client-params.iot.ListThingsInThingGroup: calling handler <function base64_decode_input_blobs at 0x10de7ee80>
2023-06-14 14:43:03,019 - MainThread - botocore.hooks - DEBUG - Event before-parameter-build.iot.ListThingsInThingGroup: calling handler <function generate_idempotent_uuid at 0x10c830400>
2023-06-14 14:43:03,019 - MainThread - botocore.hooks - DEBUG - Event before-call.iot.ListThingsInThingGroup: calling handler <function inject_api_version_header_if_needed at 0x10c831ee0>
2023-06-14 14:43:03,019 - MainThread - botocore.endpoint - DEBUG - Making request for OperationModel(name=ListThingsInThingGroup) with params: {'url_path': '/thing-groups/<ThingGroup>/things', 'query_string': {}, 'method': 'GET', 'headers': {'User-Agent': 'aws-cli/2.11.27 Python/3.11.3 Darwin/21.6.0 exe/x86_64 prompt/off command/iot.list-things-in-thing-group'}, 'body': b'', 'url': 'https://iot.us-east-1.amazonaws.com/thing-groups/<ThingGroup>/things', 'context': {'client_region': 'us-east-1', 'client_config': <botocore.config.Config object at 0x10e89cad0>, 'has_streaming_input': False, 'auth_type': None}}
2023-06-14 14:43:03,020 - MainThread - botocore.hooks - DEBUG - Event request-created.iot.ListThingsInThingGroup: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x10e3bdd10>>
2023-06-14 14:43:03,020 - MainThread - botocore.hooks - DEBUG - Event choose-signer.iot.ListThingsInThingGroup: calling handler <function set_operation_specific_signer at 0x10c8302c0>
2023-06-14 14:43:03,020 - MainThread - botocore.credentials - DEBUG - Credentials for role retrieved from cache.
2023-06-14 14:43:03,021 - MainThread - botocore.credentials - DEBUG - Retrieved credentials will expire at: 2023-06-15 07:30:20+00:00
2023-06-14 14:43:03,021 - MainThread - botocore.auth - DEBUG - Calculating signature using v4 auth.
2023-06-14 14:43:03,021 - MainThread - botocore.auth - DEBUG - CanonicalRequest:
GET
/thing-groups/<ThingGroup>/things

host:iot.us-east-1.amazonaws.com
x-amz-date:20230614T194303Z
x-amz-security-token: <Token>

2023-06-14 14:43:03,021 - MainThread - botocore.endpoint - DEBUG - Sending http request: <AWSPreparedRequest stream_output=False, method=GET, url=https://iot.us-east-1.amazonaws.com/thing-groups/<ThingGroup>/things, headers={'User-Agent': b'aws-cli/2.11.27 Python/3.11.3 Darwin/21.6.0 exe/x86_64 prompt/off command/iot.list-things-in-thing-group', 'X-Amz-Date': b'20230614T194303Z', 'X-Amz-Security-Token': b'<Token>', 'Authorization': b'<AuthHeader>'}>
2023-06-14 14:43:03,022 - MainThread - botocore.httpsession - DEBUG - Certificate path: /usr/local/aws-cli/awscli/botocore/cacert.pem
2023-06-14 14:43:03,022 - MainThread - urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): iot.us-east-1.amazonaws.com:443
2023-06-14 14:43:03,179 - MainThread - urllib3.connectionpool - DEBUG - https://iot.us-east-1.amazonaws.com:443 "GET /thing-groups/<ThingGroup>/things HTTP/1.1" 200 1054
2023-06-14 14:43:03,179 - MainThread - botocore.parsers - DEBUG - Response headers: {'Date': 'Wed, 14 Jun 2023 19:43:03 GMT', 'Content-Type': 'application/json', 'Content-Length': '1054', 'Connection': 'keep-alive', 'x-amzn-RequestId': '00bf3524-f4c7-4dac-8327-37c49c8863c2'}
2023-06-14 14:43:03,179 - MainThread - botocore.parsers - DEBUG - Response body:
b'{"nextToken":"Al5ixkXh0VLNthrviJ70G/o3NDFY/CnAai5nFgevpengY6taIkHLiVKs4+eccHdcZt232Uc7T/dz8SNpzMEs9BArjzUzOyBZ+WGgSRMzahGctTyNRlqQisBIfJkeS1cOrmvoenj1mh8Ya6VXnkvAuRxlvVst9HueZg1hIjy25BtzJttO/r7qlf0m75wyEqKGGXGjF63tGgTeUKzvHTeNS5sZON7dfhXOzT/rqMlVmuxV+5s57CsBpw6jLtZ5Y5CMDOET146AI7ZlQNu5tupd6a1aA8Cretgqx5zkdDaDWt7aoqx+6HobnmWyeXhdGjCDJjooXkaOSbuSzWB51srN4CaPXvbWmwUW9jf4f/n4teCn683pJzCjVV6U6t0wdB24QlX54HYvT4YKzDRIxGwV7UmAQIaF7IvdpGI2zu4xAadEcRzAbBLn9bRPqmCJB4UMkGyxnQZQqqrR3yBl1ZJ11Fn9zXS94OoZDRLicxA2ZPXIEt7AdJM9jvP22t0ADWLq2gikFb7u72rf0QMdse8ffnnR3VdRZL9h8EX1MD9Pgr+4nEZPljRTHb7X/Fzte/E/FA6mDc7LeifyhNM7iS0o216fPPOtEcnMLRdqQpPV+1GDjcJP+YfSzIRjmWY3iRu/GCDSYjJr3FD7","things":[ ... 25 things ]}'
2023-06-14 14:43:03,180 - MainThread - botocore.hooks - DEBUG - Event needs-retry.iot.ListThingsInThingGroup: calling handler <bound method RetryHandler.needs_retry of <botocore.retries.standard.RetryHandler object at 0x10e93b410>>
2023-06-14 14:43:03,180 - MainThread - botocore.retries.standard - DEBUG - Not retrying request.
2023-06-14 14:43:03,180 - MainThread - botocore.hooks - DEBUG - Event after-call.iot.ListThingsInThingGroup: calling handler <bound method RetryQuotaChecker.release_retry_quota of <botocore.retries.standard.RetryQuotaChecker object at 0x10e4262d0>>
2023-06-14 14:43:03,180 - MainThread - botocore.regions - DEBUG - Calling endpoint provider with parameters: {'Region': 'us-east-1', 'UseDualStack': False, 'UseFIPS': False}
2023-06-14 14:43:03,180 - MainThread - botocore.regions - DEBUG - Endpoint provider result: https://iot.us-east-1.amazonaws.com
2023-06-14 14:43:03,180 - MainThread - botocore.hooks - DEBUG - Event provide-client-params.iot.ListThingsInThingGroup: calling handler <function base64_decode_input_blobs at 0x10de7ee80>
2023-06-14 14:43:03,181 - MainThread - botocore.hooks - DEBUG - Event before-parameter-build.iot.ListThingsInThingGroup: calling handler <function generate_idempotent_uuid at 0x10c830400>
2023-06-14 14:43:03,181 - MainThread - botocore.hooks - DEBUG - Event before-call.iot.ListThingsInThingGroup: calling handler <function inject_api_version_header_if_needed at 0x10c831ee0>
2023-06-14 14:43:03,181 - MainThread - botocore.endpoint - DEBUG - Making request for OperationModel(name=ListThingsInThingGroup) with params: {'url_path': '/thing-groups/<ThingGroup>/things', 'query_string': {'nextToken': 'Al5ixkXh0VLNthrviJ70G/o3NDFY/CnAai5nFgevpengY6taIkHLiVKs4+eccHdcZt232Uc7T/dz8SNpzMEs9BArjzUzOyBZ+WGgSRMzahGctTyNRlqQisBIfJkeS1cOrmvoenj1mh8Ya6VXnkvAuRxlvVst9HueZg1hIjy25BtzJttO/r7qlf0m75wyEqKGGXGjF63tGgTeUKzvHTeNS5sZON7dfhXOzT/rqMlVmuxV+5s57CsBpw6jLtZ5Y5CMDOET146AI7ZlQNu5tupd6a1aA8Cretgqx5zkdDaDWt7aoqx+6HobnmWyeXhdGjCDJjooXkaOSbuSzWB51srN4CaPXvbWmwUW9jf4f/n4teCn683pJzCjVV6U6t0wdB24QlX54HYvT4YKzDRIxGwV7UmAQIaF7IvdpGI2zu4xAadEcRzAbBLn9bRPqmCJB4UMkGyxnQZQqqrR3yBl1ZJ11Fn9zXS94OoZDRLicxA2ZPXIEt7AdJM9jvP22t0ADWLq2gikFb7u72rf0QMdse8ffnnR3VdRZL9h8EX1MD9Pgr+4nEZPljRTHb7X/Fzte/E/FA6mDc7LeifyhNM7iS0o216fPPOtEcnMLRdqQpPV+1GDjcJP+YfSzIRjmWY3iRu/GCDSYjJr3FD7'}, 'method': 'GET', 'headers': {'User-Agent': 'aws-cli/2.11.27 Python/3.11.3 Darwin/21.6.0 exe/x86_64 prompt/off command/iot.list-things-in-thing-group'}, 'body': b'', 'url': 'https://iot.us-east-1.amazonaws.com/thing-groups/<ThingGroup>/things?nextToken=Al5ixkXh0VLNthrviJ70G%2Fo3NDFY%2FCnAai5nFgevpengY6taIkHLiVKs4%2BeccHdcZt232Uc7T%2Fdz8SNpzMEs9BArjzUzOyBZ%2BWGgSRMzahGctTyNRlqQisBIfJkeS1cOrmvoenj1mh8Ya6VXnkvAuRxlvVst9HueZg1hIjy25BtzJttO%2Fr7qlf0m75wyEqKGGXGjF63tGgTeUKzvHTeNS5sZON7dfhXOzT%2FrqMlVmuxV%2B5s57CsBpw6jLtZ5Y5CMDOET146AI7ZlQNu5tupd6a1aA8Cretgqx5zkdDaDWt7aoqx%2B6HobnmWyeXhdGjCDJjooXkaOSbuSzWB51srN4CaPXvbWmwUW9jf4f%2Fn4teCn683pJzCjVV6U6t0wdB24QlX54HYvT4YKzDRIxGwV7UmAQIaF7IvdpGI2zu4xAadEcRzAbBLn9bRPqmCJB4UMkGyxnQZQqqrR3yBl1ZJ11Fn9zXS94OoZDRLicxA2ZPXIEt7AdJM9jvP22t0ADWLq2gikFb7u72rf0QMdse8ffnnR3VdRZL9h8EX1MD9Pgr%2B4nEZPljRTHb7X%2FFzte%2FE%2FFA6mDc7LeifyhNM7iS0o216fPPOtEcnMLRdqQpPV%2B1GDjcJP%2BYfSzIRjmWY3iRu%2FGCDSYjJr3FD7', 'context': {'client_region': 'us-east-1', 'client_config': <botocore.config.Config object at 0x10e89cad0>, 'has_streaming_input': False, 'auth_type': None}}
2023-06-14 14:43:03,181 - MainThread - botocore.hooks - DEBUG - Event request-created.iot.ListThingsInThingGroup: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x10e3bdd10>>
2023-06-14 14:43:03,181 - MainThread - botocore.hooks - DEBUG - Event choose-signer.iot.ListThingsInThingGroup: calling handler <function set_operation_specific_signer at 0x10c8302c0>
2023-06-14 14:43:03,182 - MainThread - botocore.auth - DEBUG - Calculating signature using v4 auth.
2023-06-14 14:43:03,182 - MainThread - botocore.auth - DEBUG - CanonicalRequest:
GET
/thing-groups/<ThingGroup>/things
nextToken=Al5ixkXh0VLNthrviJ70G%2Fo3NDFY%2FCnAai5nFgevpengY6taIkHLiVKs4%2BeccHdcZt232Uc7T%2Fdz8SNpzMEs9BArjzUzOyBZ%2BWGgSRMzahGctTyNRlqQisBIfJkeS1cOrmvoenj1mh8Ya6VXnkvAuRxlvVst9HueZg1hIjy25BtzJttO%2Fr7qlf0m75wyEqKGGXGjF63tGgTeUKzvHTeNS5sZON7dfhXOzT%2FrqMlVmuxV%2B5s57CsBpw6jLtZ5Y5CMDOET146AI7ZlQNu5tupd6a1aA8Cretgqx5zkdDaDWt7aoqx%2B6HobnmWyeXhdGjCDJjooXkaOSbuSzWB51srN4CaPXvbWmwUW9jf4f%2Fn4teCn683pJzCjVV6U6t0wdB24QlX54HYvT4YKzDRIxGwV7UmAQIaF7IvdpGI2zu4xAadEcRzAbBLn9bRPqmCJB4UMkGyxnQZQqqrR3yBl1ZJ11Fn9zXS94OoZDRLicxA2ZPXIEt7AdJM9jvP22t0ADWLq2gikFb7u72rf0QMdse8ffnnR3VdRZL9h8EX1MD9Pgr%2B4nEZPljRTHb7X%2FFzte%2FE%2FFA6mDc7LeifyhNM7iS0o216fPPOtEcnMLRdqQpPV%2B1GDjcJP%2BYfSzIRjmWY3iRu%2FGCDSYjJr3FD7
host:iot.us-east-1.amazonaws.com
x-amz-date:20230614T194303Z
x-amz-security-token:<Token>

2023-06-14 14:43:03,182 - MainThread - botocore.endpoint - DEBUG - Sending http request: <AWSPreparedRequest stream_output=False, method=GET, url=https://iot.us-east-1.amazonaws.com/thing-groups/<ThingGroup>/things?nextToken=Al5ixkXh0VLNthrviJ70G%2Fo3NDFY%2FCnAai5nFgevpengY6taIkHLiVKs4%2BeccHdcZt232Uc7T%2Fdz8SNpzMEs9BArjzUzOyBZ%2BWGgSRMzahGctTyNRlqQisBIfJkeS1cOrmvoenj1mh8Ya6VXnkvAuRxlvVst9HueZg1hIjy25BtzJttO%2Fr7qlf0m75wyEqKGGXGjF63tGgTeUKzvHTeNS5sZON7dfhXOzT%2FrqMlVmuxV%2B5s57CsBpw6jLtZ5Y5CMDOET146AI7ZlQNu5tupd6a1aA8Cretgqx5zkdDaDWt7aoqx%2B6HobnmWyeXhdGjCDJjooXkaOSbuSzWB51srN4CaPXvbWmwUW9jf4f%2Fn4teCn683pJzCjVV6U6t0wdB24QlX54HYvT4YKzDRIxGwV7UmAQIaF7IvdpGI2zu4xAadEcRzAbBLn9bRPqmCJB4UMkGyxnQZQqqrR3yBl1ZJ11Fn9zXS94OoZDRLicxA2ZPXIEt7AdJM9jvP22t0ADWLq2gikFb7u72rf0QMdse8ffnnR3VdRZL9h8EX1MD9Pgr%2B4nEZPljRTHb7X%2FFzte%2FE%2FFA6mDc7LeifyhNM7iS0o216fPPOtEcnMLRdqQpPV%2B1GDjcJP%2BYfSzIRjmWY3iRu%2FGCDSYjJr3FD7, headers={'User-Agent': b'aws-cli/2.11.27 Python/3.11.3 Darwin/21.6.0 exe/x86_64 prompt/off command/iot.list-things-in-thing-group', 'X-Amz-Date': b'20230614T194303Z', 'X-Amz-Security-Token': b'<Token>', 'Authorization': b'<AuthHeader>'}>
2023-06-14 14:43:03,182 - MainThread - botocore.httpsession - DEBUG - Certificate path: /usr/local/aws-cli/awscli/botocore/cacert.pem
2023-06-14 14:43:03,790 - MainThread - urllib3.connectionpool - DEBUG - https://iot.us-east-1.amazonaws.com:443 "GET /thing-groups/<ThingGroup>/things?nextToken=Al5ixkXh0VLNthrviJ70G%2Fo3NDFY%2FCnAai5nFgevpengY6taIkHLiVKs4%2BeccHdcZt232Uc7T%2Fdz8SNpzMEs9BArjzUzOyBZ%2BWGgSRMzahGctTyNRlqQisBIfJkeS1cOrmvoenj1mh8Ya6VXnkvAuRxlvVst9HueZg1hIjy25BtzJttO%2Fr7qlf0m75wyEqKGGXGjF63tGgTeUKzvHTeNS5sZON7dfhXOzT%2FrqMlVmuxV%2B5s57CsBpw6jLtZ5Y5CMDOET146AI7ZlQNu5tupd6a1aA8Cretgqx5zkdDaDWt7aoqx%2B6HobnmWyeXhdGjCDJjooXkaOSbuSzWB51srN4CaPXvbWmwUW9jf4f%2Fn4teCn683pJzCjVV6U6t0wdB24QlX54HYvT4YKzDRIxGwV7UmAQIaF7IvdpGI2zu4xAadEcRzAbBLn9bRPqmCJB4UMkGyxnQZQqqrR3yBl1ZJ11Fn9zXS94OoZDRLicxA2ZPXIEt7AdJM9jvP22t0ADWLq2gikFb7u72rf0QMdse8ffnnR3VdRZL9h8EX1MD9Pgr%2B4nEZPljRTHb7X%2FFzte%2FE%2FFA6mDc7LeifyhNM7iS0o216fPPOtEcnMLRdqQpPV%2B1GDjcJP%2BYfSzIRjmWY3iRu%2FGCDSYjJr3FD7 HTTP/1.1" 200 1054
2023-06-14 14:43:03,791 - MainThread - botocore.parsers - DEBUG - Response headers: {'Date': 'Wed, 14 Jun 2023 19:43:03 GMT', 'Content-Type': 'application/json', 'Content-Length': '1054', 'Connection': 'keep-alive', 'x-amzn-RequestId': '682eb4c9-b3f8-4936-9c00-f3e81212dcf5'}
2023-06-14 14:43:03,791 - MainThread - botocore.parsers - DEBUG - Response body:
b'{"nextToken":"Al5ixkXh0VLNtLzoKFgwhH2rLy/y63RyeIo8gCHFT0VK3o2NsI6lkqmBwQieDmFdUR+wpnXcrKU3/r9g3y8rnnpzkU0Yp7KejH8Ua/+2aalpBk7Zb62+HBN0Iezlpu7GCtEI03xDGsquncd7QK78BVSrvTe3wmFdZMLpkP9785F8vhH2oUxdNiOyAPQFncjZ9UYdU0+fyeU8sb8ZHKFO6++LHhjjEauD3Q2vJJZzLY/ifCFS6XWNSsXPW9hMJqMiElf96EuWnqyhbYYDgtd02QNREA3EN3oTaTsEw3dfJ0Omu1+qYNWnmnvsuQvFDKo84oqH0cjgM+mkPQHXgnC5tb+e/JI1vV/1sLaWX0kh5T7Uz0OMo6dnElJgi0G+fgkmbyBgu/ZzonieuFwi9m58zJX8/i0DrU7icCZFK7p5enZQhxm9fp7DMoZBiPH4RCaM1Os/MntF14AQO8Ksxoazkm22uDnL/Emvnw9cl5HzDlGzNgBS1C3Fmzr+RsbToz1cCt3AVdh2/LaOYjQ5XwmTKebQ/DWTct59jNjzN5VpqqpSiVdcrgk8cZ77vF2JAeHsnFEmi9oOd0tLf+m0INPTl5f7NACxmcM1Mc6she9TTdaMtYmRODFKcW7F4zLe64grpMg4WV2yfkVo","things":[... 25 things]}'
2023-06-14 14:43:03,791 - MainThread - botocore.hooks - DEBUG - Event needs-retry.iot.ListThingsInThingGroup: calling handler <bound method RetryHandler.needs_retry of <botocore.retries.standard.RetryHandler object at 0x10e93b410>>
2023-06-14 14:43:03,791 - MainThread - botocore.retries.standard - DEBUG - Not retrying request.
2023-06-14 14:43:03,791 - MainThread - botocore.hooks - DEBUG - Event after-call.iot.ListThingsInThingGroup: calling handler <bound method RetryQuotaChecker.release_retry_quota of <botocore.retries.standard.RetryQuotaChecker object at 0x10e4262d0>>
2023-06-14 14:43:03,792 - MainThread - botocore.regions - DEBUG - Calling endpoint provider with parameters: {'Region': 'us-east-1', 'UseDualStack': False, 'UseFIPS': False}
2023-06-14 14:43:03,792 - MainThread - botocore.regions - DEBUG - Endpoint provider result: https://iot.us-east-1.amazonaws.com
......

Several hundred more page requests...

.......

2023-06-14 14:43:15,168 - MainThread - botocore.regions - DEBUG - Calling endpoint provider with parameters: {'Region': 'us-east-1', 'UseDualStack': False, 'UseFIPS': False}
2023-06-14 14:43:15,168 - MainThread - botocore.regions - DEBUG - Endpoint provider result: https://iot.us-east-1.amazonaws.com
2023-06-14 14:43:15,168 - MainThread - botocore.hooks - DEBUG - Event provide-client-params.iot.ListThingsInThingGroup: calling handler <function base64_decode_input_blobs at 0x10de7ee80>
2023-06-14 14:43:15,169 - MainThread - botocore.hooks - DEBUG - Event before-parameter-build.iot.ListThingsInThingGroup: calling handler <function generate_idempotent_uuid at 0x10c830400>
2023-06-14 14:43:15,169 - MainThread - botocore.hooks - DEBUG - Event before-call.iot.ListThingsInThingGroup: calling handler <function inject_api_version_header_if_needed at 0x10c831ee0>
2023-06-14 14:43:15,169 - MainThread - botocore.endpoint - DEBUG - Making request for OperationModel(name=ListThingsInThingGroup) with params: {'url_path': '/thing-groups/<ThingGroup>/things', 'query_string': {'nextToken': 'Al5ixkXh0VLNLJLYPsqU+DujNCbwPgGyycGlLsKKyTwTQl4k90IBJJWuosw2ILXUHx0wxhGKajuC2FduMjSWRvS3bR18L83jkoqjF1xU8AJVBKbFSiNYbndd6zifFrP2zGNO+bHc+awTUVcgoug8oaOIeYUPIfM7Igt1NMu5xQdzUQTDtIfQ/gskKQ5nYSROkU58akW3AoQxHmRf5JtnCUX3fZyVm3C1rQD3+8rEuqnPE79lvdeMQOJLHFy5YmvSyTkbDgaMxQEK+/YCo5t5xsd6fpJ8ToQBV446EnZglcRJA6zOBdOwuQQCw8uKsZeyexv2dxXD5IiPMzlP7m4aECNCqqEntXcbMSwZYXlrJfZg0PtiR0HzLSC9w+PNgAxIj4IXQ9ebTe0mbqshjtPnT7m1ed41262ZDZZnOJ6sX4+M3hv9pfvJ2KpfSt/FBAJ4SvvvA1geiMgGuo46U++ao59E0W2SCgnrhzb5/+AX87jx00JTfCNt1qTauuHVMDQ2NJ5WcgU8/ExJ9WZdT1LwfYbQrpJuCbucJRVUTSax5iwKwkQyzCU8PvsxMragoTAV/EPVfeaU0soCbhtfYwAC3MT0ugKWOxX1l9RFEj9z6Iv9Gsv96N2498zLDP11wx4dSxhaHcW0uP4O'}, 'method': 'GET', 'headers': {'User-Agent': 'aws-cli/2.11.27 Python/3.11.3 Darwin/21.6.0 exe/x86_64 prompt/off command/iot.list-things-in-thing-group'}, 'body': b'', 'url': 'https://iot.us-east-1.amazonaws.com/thing-groups/<ThingGroup>/things?nextToken=Al5ixkXh0VLNLJLYPsqU%2BDujNCbwPgGyycGlLsKKyTwTQl4k90IBJJWuosw2ILXUHx0wxhGKajuC2FduMjSWRvS3bR18L83jkoqjF1xU8AJVBKbFSiNYbndd6zifFrP2zGNO%2BbHc%2BawTUVcgoug8oaOIeYUPIfM7Igt1NMu5xQdzUQTDtIfQ%2FgskKQ5nYSROkU58akW3AoQxHmRf5JtnCUX3fZyVm3C1rQD3%2B8rEuqnPE79lvdeMQOJLHFy5YmvSyTkbDgaMxQEK%2B%2FYCo5t5xsd6fpJ8ToQBV446EnZglcRJA6zOBdOwuQQCw8uKsZeyexv2dxXD5IiPMzlP7m4aECNCqqEntXcbMSwZYXlrJfZg0PtiR0HzLSC9w%2BPNgAxIj4IXQ9ebTe0mbqshjtPnT7m1ed41262ZDZZnOJ6sX4%2BM3hv9pfvJ2KpfSt%2FFBAJ4SvvvA1geiMgGuo46U%2B%2Bao59E0W2SCgnrhzb5%2F%2BAX87jx00JTfCNt1qTauuHVMDQ2NJ5WcgU8%2FExJ9WZdT1LwfYbQrpJuCbucJRVUTSax5iwKwkQyzCU8PvsxMragoTAV%2FEPVfeaU0soCbhtfYwAC3MT0ugKWOxX1l9RFEj9z6Iv9Gsv96N2498zLDP11wx4dSxhaHcW0uP4O', 'context': {'client_region': 'us-east-1', 'client_config': <botocore.config.Config object at 0x10e89cad0>, 'has_streaming_input': False, 'auth_type': None}}
2023-06-14 14:43:15,169 - MainThread - botocore.hooks - DEBUG - Event request-created.iot.ListThingsInThingGroup: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x10e3bdd10>>
2023-06-14 14:43:15,169 - MainThread - botocore.hooks - DEBUG - Event choose-signer.iot.ListThingsInThingGroup: calling handler <function set_operation_specific_signer at 0x10c8302c0>
2023-06-14 14:43:15,169 - MainThread - botocore.auth - DEBUG - Calculating signature using v4 auth.
2023-06-14 14:43:15,170 - MainThread - botocore.auth - DEBUG - CanonicalRequest:
GET
/thing-groups/<ThingGroup>/things
nextToken=Al5ixkXh0VLNLJLYPsqU%2BDujNCbwPgGyycGlLsKKyTwTQl4k90IBJJWuosw2ILXUHx0wxhGKajuC2FduMjSWRvS3bR18L83jkoqjF1xU8AJVBKbFSiNYbndd6zifFrP2zGNO%2BbHc%2BawTUVcgoug8oaOIeYUPIfM7Igt1NMu5xQdzUQTDtIfQ%2FgskKQ5nYSROkU58akW3AoQxHmRf5JtnCUX3fZyVm3C1rQD3%2B8rEuqnPE79lvdeMQOJLHFy5YmvSyTkbDgaMxQEK%2B%2FYCo5t5xsd6fpJ8ToQBV446EnZglcRJA6zOBdOwuQQCw8uKsZeyexv2dxXD5IiPMzlP7m4aECNCqqEntXcbMSwZYXlrJfZg0PtiR0HzLSC9w%2BPNgAxIj4IXQ9ebTe0mbqshjtPnT7m1ed41262ZDZZnOJ6sX4%2BM3hv9pfvJ2KpfSt%2FFBAJ4SvvvA1geiMgGuo46U%2B%2Bao59E0W2SCgnrhzb5%2F%2BAX87jx00JTfCNt1qTauuHVMDQ2NJ5WcgU8%2FExJ9WZdT1LwfYbQrpJuCbucJRVUTSax5iwKwkQyzCU8PvsxMragoTAV%2FEPVfeaU0soCbhtfYwAC3MT0ugKWOxX1l9RFEj9z6Iv9Gsv96N2498zLDP11wx4dSxhaHcW0uP4O
host:iot.us-east-1.amazonaws.com
x-amz-date:20230614T194315Z
x-amz-security-token:<Token>

2023-06-14 14:43:15,170 - MainThread - botocore.endpoint - DEBUG - Sending http request: <AWSPreparedRequest stream_output=False, method=GET, url=https://iot.us-east-1.amazonaws.com/thing-groups/<ThingGroup>/things?nextToken=Al5ixkXh0VLNLJLYPsqU%2BDujNCbwPgGyycGlLsKKyTwTQl4k90IBJJWuosw2ILXUHx0wxhGKajuC2FduMjSWRvS3bR18L83jkoqjF1xU8AJVBKbFSiNYbndd6zifFrP2zGNO%2BbHc%2BawTUVcgoug8oaOIeYUPIfM7Igt1NMu5xQdzUQTDtIfQ%2FgskKQ5nYSROkU58akW3AoQxHmRf5JtnCUX3fZyVm3C1rQD3%2B8rEuqnPE79lvdeMQOJLHFy5YmvSyTkbDgaMxQEK%2B%2FYCo5t5xsd6fpJ8ToQBV446EnZglcRJA6zOBdOwuQQCw8uKsZeyexv2dxXD5IiPMzlP7m4aECNCqqEntXcbMSwZYXlrJfZg0PtiR0HzLSC9w%2BPNgAxIj4IXQ9ebTe0mbqshjtPnT7m1ed41262ZDZZnOJ6sX4%2BM3hv9pfvJ2KpfSt%2FFBAJ4SvvvA1geiMgGuo46U%2B%2Bao59E0W2SCgnrhzb5%2F%2BAX87jx00JTfCNt1qTauuHVMDQ2NJ5WcgU8%2FExJ9WZdT1LwfYbQrpJuCbucJRVUTSax5iwKwkQyzCU8PvsxMragoTAV%2FEPVfeaU0soCbhtfYwAC3MT0ugKWOxX1l9RFEj9z6Iv9Gsv96N2498zLDP11wx4dSxhaHcW0uP4O, headers={'User-Agent': b'aws-cli/2.11.27 Python/3.11.3 Darwin/21.6.0 exe/x86_64 prompt/off command/iot.list-things-in-thing-group', 'X-Amz-Date': b'20230614T194315Z', 'X-Amz-Security-Token': b'<Token>', 'Authorization': b'<AuthHeader>'}>
2023-06-14 14:43:15,170 - MainThread - botocore.httpsession - DEBUG - Certificate path: /usr/local/aws-cli/awscli/botocore/cacert.pem
2023-06-14 14:43:15,217 - MainThread - urllib3.connectionpool - DEBUG - https://iot.us-east-1.amazonaws.com:443 "GET /thing-groups/<ThingGroup>/things?nextToken=Al5ixkXh0VLNLJLYPsqU%2BDujNCbwPgGyycGlLsKKyTwTQl4k90IBJJWuosw2ILXUHx0wxhGKajuC2FduMjSWRvS3bR18L83jkoqjF1xU8AJVBKbFSiNYbndd6zifFrP2zGNO%2BbHc%2BawTUVcgoug8oaOIeYUPIfM7Igt1NMu5xQdzUQTDtIfQ%2FgskKQ5nYSROkU58akW3AoQxHmRf5JtnCUX3fZyVm3C1rQD3%2B8rEuqnPE79lvdeMQOJLHFy5YmvSyTkbDgaMxQEK%2B%2FYCo5t5xsd6fpJ8ToQBV446EnZglcRJA6zOBdOwuQQCw8uKsZeyexv2dxXD5IiPMzlP7m4aECNCqqEntXcbMSwZYXlrJfZg0PtiR0HzLSC9w%2BPNgAxIj4IXQ9ebTe0mbqshjtPnT7m1ed41262ZDZZnOJ6sX4%2BM3hv9pfvJ2KpfSt%2FFBAJ4SvvvA1geiMgGuo46U%2B%2Bao59E0W2SCgnrhzb5%2F%2BAX87jx00JTfCNt1qTauuHVMDQ2NJ5WcgU8%2FExJ9WZdT1LwfYbQrpJuCbucJRVUTSax5iwKwkQyzCU8PvsxMragoTAV%2FEPVfeaU0soCbhtfYwAC3MT0ugKWOxX1l9RFEj9z6Iv9Gsv96N2498zLDP11wx4dSxhaHcW0uP4O HTTP/1.1" 200 104
2023-06-14 14:43:15,217 - MainThread - botocore.parsers - DEBUG - Response headers: {'Date': 'Wed, 14 Jun 2023 19:43:15 GMT', 'Content-Type': 'application/json', 'Content-Length': '104', 'Connection': 'keep-alive', 'x-amzn-RequestId': '1a4dc690-28b0-4347-b030-347f8492b162'}
2023-06-14 14:43:15,217 - MainThread - botocore.parsers - DEBUG - Response body:
b'{"nextToken":null,"things":[... 5 things]}'
2023-06-14 14:43:15,217 - MainThread - botocore.hooks - DEBUG - Event needs-retry.iot.ListThingsInThingGroup: calling handler <bound method RetryHandler.needs_retry of <botocore.retries.standard.RetryHandler object at 0x10e93b410>>
2023-06-14 14:43:15,218 - MainThread - botocore.retries.standard - DEBUG - Not retrying request.
2023-06-14 14:43:15,218 - MainThread - botocore.hooks - DEBUG - Event after-call.iot.ListThingsInThingGroup: calling handler <bound method RetryQuotaChecker.release_retry_quota of <botocore.retries.standard.RetryQuotaChecker object at 0x10e4262d0>>
{
    "things": [
        ... Several thousand things
    ]
}