Bug 2393789 - [RGW][STS] User ratelimits are not enforced when requests use STS assumed-role credentials
Summary: [RGW][STS] User ratelimits are not enforced when requests use STS assumed-rol...
Keywords:
Status: CLOSED DUPLICATE of bug 2393774
Alias: None
Product: Red Hat Ceph Storage
Classification: Red Hat Storage
Component: RGW
Version: 8.1
Hardware: Unspecified
OS: Unspecified
unspecified
urgent
Target Milestone: ---
: 8.1z3
Assignee: Matt Benjamin (redhat)
QA Contact: Madhavi Kasturi
URL:
Whiteboard:
Depends On: 2393774
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-09-08 04:38 UTC by Vidushi Mishra
Modified: 2025-09-10 12:42 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of: 2393774
Environment:
Last Closed: 2025-09-10 12:42:38 UTC
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker RHCEPH-12090 0 None None None 2025-09-08 04:41:49 UTC

Description Vidushi Mishra 2025-09-08 04:38:49 UTC
+++ This bug was initially created as a clone of Bug #2393774 +++

Also seen in the latest 8.0 

[root@ceph-vim-single-site-80-zb7ard-node5 ~]# ceph versions
{
    "mon": {
        "ceph version 19.2.0-139.el9cp (d625bfed07c649268e36061ca769a5ffc77e797a) squid (stable)": 5
    },
    "mgr": {
        "ceph version 19.2.0-139.el9cp (d625bfed07c649268e36061ca769a5ffc77e797a) squid (stable)": 2
    },
    "osd": {
        "ceph version 19.2.0-139.el9cp (d625bfed07c649268e36061ca769a5ffc77e797a) squid (stable)": 9
    },
    "rgw": {
        "ceph version 19.2.0-139.el9cp (d625bfed07c649268e36061ca769a5ffc77e797a) squid (stable)": 1
    },
    "overall": {
        "ceph version 19.2.0-139.el9cp (d625bfed07c649268e36061ca769a5ffc77e797a) squid (stable)": 17
    }
}
[root@ceph-vim-single-site-80-zb7ard-node5 ~]# 
[root@ceph-vim-single-site-80-zb7ard-node5 ~]# 
[root@ceph-vim-single-site-80-zb7ard-node5 ~]#  radosgw-admin --uid TESTER --display-name "TestUser" --access_key TESTER --secret test123 user create
{
    "user_id": "TESTER",
    "display_name": "TestUser",
    "email": "",
    "suspended": 0,
    "max_buckets": 1000,
    "subusers": [],
    "keys": [
        {
            "user": "TESTER",
            "access_key": "TESTER",
            "secret_key": "test123",
            "active": true,
            "create_date": "2025-09-08T03:17:25.728531Z"
        }
    ],
    "swift_keys": [],
    "caps": [],
    "op_mask": "read, write, delete",
    "default_placement": "",
    "default_storage_class": "",
    "placement_tags": [],
    "bucket_quota": {
        "enabled": false,
        "check_on_raw": false,
        "max_size": -1,
        "max_size_kb": 0,
        "max_objects": -1
    },
    "user_quota": {
        "enabled": false,
        "check_on_raw": false,
        "max_size": -1,
        "max_size_kb": 0,
        "max_objects": -1
    },
    "temp_url_keys": [],
    "type": "rgw",
    "mfa_ids": [],
    "account_id": "",
    "path": "/",
    "create_date": "2025-09-08T03:17:25.728521Z",
    "tags": [],
    "group_ids": []
}

[root@ceph-vim-single-site-80-zb7ard-node5 ~]# radosgw-admin --uid LimitTest --display-name "LimitTest" --access_key LimitTest --secret LimitTest user create
{
    "user_id": "LimitTest",
    "display_name": "LimitTest",
    "email": "",
    "suspended": 0,
    "max_buckets": 1000,
    "subusers": [],
    "keys": [
        {
            "user": "LimitTest",
            "access_key": "LimitTest",
            "secret_key": "LimitTest",
            "active": true,
            "create_date": "2025-09-08T03:17:33.193479Z"
        }
    ],
    "swift_keys": [],
    "caps": [],
    "op_mask": "read, write, delete",
    "default_placement": "",
    "default_storage_class": "",
    "placement_tags": [],
    "bucket_quota": {
        "enabled": false,
        "check_on_raw": false,
        "max_size": -1,
        "max_size_kb": 0,
        "max_objects": -1
    },
    "user_quota": {
        "enabled": false,
        "check_on_raw": false,
        "max_size": -1,
        "max_size_kb": 0,
        "max_objects": -1
    },
    "temp_url_keys": [],
    "type": "rgw",
    "mfa_ids": [],
    "account_id": "",
    "path": "/",
    "create_date": "2025-09-08T03:17:33.193469Z",
    "tags": [],
    "group_ids": []
}

[root@ceph-vim-single-site-80-zb7ard-node5 ~]#  radosgw-admin caps add --uid="TESTER" --caps="roles=*"
{
    "user_id": "TESTER",
    "display_name": "TestUser",
    "email": "",
    "suspended": 0,
    "max_buckets": 1000,
    "subusers": [],
    "keys": [
        {
            "user": "TESTER",
            "access_key": "TESTER",
            "secret_key": "test123",
            "active": true,
            "create_date": "2025-09-08T03:17:25.728531Z"
        }
    ],
    "swift_keys": [],
    "caps": [
        {
            "type": "roles",
            "perm": "*"
        }
    ],
    "op_mask": "read, write, delete",
    "default_placement": "",
    "default_storage_class": "",
    "placement_tags": [],
    "bucket_quota": {
        "enabled": false,
        "check_on_raw": false,
        "max_size": -1,
        "max_size_kb": 0,
        "max_objects": -1
    },
    "user_quota": {
        "enabled": false,
        "check_on_raw": false,
        "max_size": -1,
        "max_size_kb": 0,
        "max_objects": -1
    },
    "temp_url_keys": [],
    "type": "rgw",
    "mfa_ids": [],
    "account_id": "",
    "path": "/",
    "create_date": "2025-09-08T03:17:25.728521Z",
    "tags": [],
    "group_ids": []
}

[root@ceph-vim-single-site-80-zb7ard-node5 ~]# radosgw-admin role create --role-name S3RoleOf.TESTER  --assume-role-policy-doc=/  --assume-role-policy-doc=\{\"Version\":\"2012-10-17\",\"Statement\":\[\{\"Effect\":\"Allow\",\"Principal\":\{\"AWS\":\[\"arn:aws:iam:::user/LimitTest\"\]\},\"Action\":\[\"sts:AssumeRole\"\]\}\]\}
{
    "RoleId": "9f085e7a-0b08-4f75-83ae-5949e2c78d02",
    "RoleName": "S3RoleOf.TESTER",
    "Path": "/",
    "Arn": "arn:aws:iam:::role/S3RoleOf.TESTER",
    "CreateDate": "2025-09-08T03:17:45.480Z",
    "Description": "",
    "MaxSessionDuration": 3600,
    "AssumeRolePolicyDocument": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Principal\":{\"AWS\":[\"arn:aws:iam:::user/LimitTest\"]},\"Action\":[\"sts:AssumeRole\"]}]}",
    "AccountId": ""
}
[root@ceph-vim-single-site-80-zb7ard-node5 ~]# radosgw-admin role policy put --role-name=S3RoleOf.TESTER  --policy-name=policy1 --policy-doc=\{\"Version\":\"2012-10-17\",\"Statement\":\[\{\"Effect\":\"Allow\",\"Action\":\[\"s3:*\"\],\"Resource\":\"arn:aws:s3:::*\"\}\]\}
Permission policy attached successfully
[root@ceph-vim-single-site-80-zb7ard-node5 ~]#  radosgw-admin ratelimit set --ratelimit-scope=user --uid LimitTest --max-write-ops 10
[root@ceph-vim-single-site-80-zb7ard-node5 ~]#  radosgw-admin ratelimit enable --ratelimit-scope=user --uid=LimitTest 
[root@ceph-vim-single-site-80-zb7ard-node5 ~]# ceph orch ls
NAME                       PORTS        RUNNING  REFRESHED  AGE  PLACEMENT                                               
alertmanager               ?:9093,9094      1/1  9m ago     6h   count:1                                                 
ceph-exporter                               5/5  9m ago     6h   *                                                       
crash                                       5/5  9m ago     6h   *                                                       
grafana                    ?:3000           1/1  9m ago     6h   ceph-vim-single-site-80-zb7ard-node1-installer          
mgr                                         2/2  9m ago     6h   count:2                                                 
mon                                         5/5  9m ago     6h   count:5                                                 
node-exporter              ?:9100           5/5  9m ago     6h   *                                                       
osd.all-available-devices                     9  9m ago     6h   *                                                       
prometheus                 ?:9095           1/1  9m ago     6h   ceph-vim-single-site-80-zb7ard-node1-installer;count:1  
rgw.rgw.1                  ?:80             1/1  9m ago     6h   ceph-vim-single-site-80-zb7ard-node5                    
[root@ceph-vim-single-site-80-zb7ard-node5 ~]# ceph config set client.rgw.rgw.1 rgw_s3_auth_use_sts true
[root@ceph-vim-single-site-80-zb7ard-node5 ~]# ceph config set client.rgw.rgw.1  rgw_sts_key abcdefgh12345678
[root@ceph-vim-single-site-80-zb7ard-node5 ~]# ceph orch restart rgw.rgw.1
Scheduled to restart rgw.rgw.1.ceph-vim-single-site-80-zb7ard-node5.owqtrq on host 'ceph-vim-single-site-80-zb7ard-node5'
[root@ceph-vim-single-site-80-zb7ard-node5 ~]#  pip3 install boto3
Collecting boto3
  Downloading boto3-1.40.25-py3-none-any.whl (139 kB)
     |████████████████████████████████| 139 kB 5.0 MB/s            
Collecting botocore<1.41.0,>=1.40.25
  Downloading botocore-1.40.25-py3-none-any.whl (14.0 MB)
     |████████████████████████████████| 14.0 MB 38.0 MB/s            
Collecting jmespath<2.0.0,>=0.7.1
  Downloading jmespath-1.0.1-py3-none-any.whl (20 kB)
Collecting s3transfer<0.14.0,>=0.13.0
  Downloading s3transfer-0.13.1-py3-none-any.whl (85 kB)
     |████████████████████████████████| 85 kB 14.8 MB/s             
Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in /usr/lib/python3.9/site-packages (from botocore<1.41.0,>=1.40.25->boto3) (2.8.1)
Requirement already satisfied: urllib3<1.27,>=1.25.4 in /usr/lib/python3.9/site-packages (from botocore<1.41.0,>=1.40.25->boto3) (1.26.5)
Requirement already satisfied: six>=1.5 in /usr/lib/python3.9/site-packages (from python-dateutil<3.0.0,>=2.1->botocore<1.41.0,>=1.40.25->boto3) (1.15.0)
Installing collected packages: jmespath, botocore, s3transfer, boto3
Successfully installed boto3-1.40.25 botocore-1.40.25 jmespath-1.0.1 s3transfer-0.13.1
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
[root@ceph-vim-single-site-80-zb7ard-node5 ~]# vi no_sts_ratelimit.py 
[root@ceph-vim-single-site-80-zb7ard-node5 ~]# vi sts_ratelimit.py 
[root@ceph-vim-single-site-80-zb7ard-node5 ~]# 
[root@ceph-vim-single-site-80-zb7ard-node5 ~]# vi sts_ratelimit.py 
[root@ceph-vim-single-site-80-zb7ard-node5 ~]# vim  no_sts_ratelimit.py ^C
[root@ceph-vim-single-site-80-zb7ard-node5 ~]# 
[root@ceph-vim-single-site-80-zb7ard-node5 ~]# vi  no_sts_ratelimit.py 
[root@ceph-vim-single-site-80-zb7ard-node5 ~]# python3 no_sts_ratelimit.py
{'ResponseMetadata': {'RequestId': 'tx000002221c63fa6367329-0068be4be7-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'transfer-encoding': 'chunked', 'x-amz-request-id': 'tx000002221c63fa6367329-0068be4be7-34653-default', 'content-type': 'application/xml', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:15 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'Buckets': [{'Name': 'my-bucket1', 'CreationDate': datetime.datetime(2025, 9, 8, 3, 22, 12, 941000, tzinfo=tzlocal())}], 'Owner': {'DisplayName': 'LimitTest', 'ID': 'LimitTest'}}
{'ResponseMetadata': {'RequestId': 'tx000002d3477d8ea7f6164-0068be4be7-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx000002d3477d8ea7f6164-0068be4be7-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:18 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000a97cd802e0a2b4e8-0068be4bea-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000a97cd802e0a2b4e8-0068be4bea-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:18 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx000001cc5867664e7e0ea-0068be4bea-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx000001cc5867664e7e0ea-0068be4bea-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:18 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx000007965eeecc0bc1c46-0068be4bea-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx000007965eeecc0bc1c46-0068be4bea-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:18 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000144eb3f824d8442a-0068be4bea-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000144eb3f824d8442a-0068be4bea-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:18 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx000001b46239ac67ef96e-0068be4bea-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx000001b46239ac67ef96e-0068be4bea-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:18 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx0000033710aa9b722cb34-0068be4bea-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx0000033710aa9b722cb34-0068be4bea-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:18 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000a82c1a6bae475f43-0068be4bea-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000a82c1a6bae475f43-0068be4bea-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:18 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000f00df12e067609aa-0068be4bea-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000f00df12e067609aa-0068be4bea-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:18 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000cf27f5335409a05d-0068be4bec-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000cf27f5335409a05d-0068be4bec-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:20 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 2}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx000006d7995695c9be588-0068be4bf1-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx000006d7995695c9be588-0068be4bf1-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:25 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 4}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
Traceback (most recent call last):
  File "/root/no_sts_ratelimit.py", line 26, in <module>
    putobjects_response = s3client.put_object(Bucket=bucket_name,Key=s3_object_name,Body=s3_obj_path)
  File "/usr/local/lib/python3.9/site-packages/botocore/client.py", line 602, in _api_call
    return self._make_api_call(operation_name, kwargs)
  File "/usr/local/lib/python3.9/site-packages/botocore/context.py", line 123, in wrapper
    return func(*args, **kwargs)
  File "/usr/local/lib/python3.9/site-packages/botocore/client.py", line 1078, in _make_api_call
    raise error_class(parsed_response, operation_name)
botocore.exceptions.ClientError: An error occurred (SlowDown) when calling the PutObject operation (reached max retries: 4): None
[root@ceph-vim-single-site-80-zb7ard-node5 ~]# cat sts_ratelimit.py 
import boto3

import json
import logging
from botocore.exceptions import ClientError
logging.basicConfig(filename="boto.log", level=logging.DEBUG)

from botocore.handlers import validate_bucket_name


sts_client = boto3.client('sts',
aws_access_key_id='LimitTest',
aws_secret_access_key='LimitTest',
endpoint_url='http://10.0.66.111:80',
region_name='default',
)

response = sts_client.assume_role(
RoleArn='arn:aws:iam:::role/S3RoleOf.TESTER',
RoleSessionName='Bob',
DurationSeconds=3600
)

print(f"print the assume role response {response}")

s3client = boto3.client('s3',
aws_access_key_id = response['Credentials']['AccessKeyId'],
aws_secret_access_key = response['Credentials']['SecretAccessKey'],
aws_session_token = response['Credentials']['SessionToken'],
endpoint_url='http://10.0.66.111:80',
region_name='default',)

bucket_name = 'my-bucket'
s3bucket = s3client.create_bucket(Bucket=bucket_name)
resp = s3client.list_buckets()
print(resp)
for i in range(100,200):
    s3_object_name = f'my-objects-{i}'
    s3_obj_path = '/home/ubuntu/file'
    putobjects_response = s3client.put_object(Bucket=bucket_name,Key=s3_object_name,Body=s3_obj_path)
    print(putobjects_response)
[root@ceph-vim-single-site-80-zb7ard-node5 ~]# cat no_sts_ratelimit.py 
import boto3

import json
import logging
from botocore.exceptions import ClientError
logging.basicConfig(filename="boto.log", level=logging.DEBUG)

from botocore.handlers import validate_bucket_name


s3client = boto3.client('s3',
aws_access_key_id='LimitTest',
aws_secret_access_key='LimitTest',
endpoint_url='http://10.0.66.111:80',
region_name='default',
)


bucket_name = 'my-bucket1'
s3bucket = s3client.create_bucket(Bucket=bucket_name)
resp = s3client.list_buckets()
print(resp)
for i in range(100,200):
    s3_object_name = f'my-objects-{i}'
    s3_obj_path = '/home/ubuntu/file'
    putobjects_response = s3client.put_object(Bucket=bucket_name,Key=s3_object_name,Body=s3_obj_path)
    print(putobjects_response)
[root@ceph-vim-single-site-80-zb7ard-node5 ~]# python3 sts_ratelimit.py 
print the assume role response {'Credentials': {'AccessKeyId': 'uTg0ek3dLT6HClcD5sI3', 'SecretAccessKey': '4IF88HFBH3023DN955GMKBRDML846APWHXNQP7VD', 'SessionToken': '0CyPifKj5rMx8pqZ6HnAEGVCzc9P6kTfLOLTMcrN8I729NjKIWtdQJPHaIf0+kPX776ac586r16TjakBqTwu5SIJjzLPRW95wy6fCfDk6a6VpcNnVVLZxaOvgpItxq7OxbGQY1eXkIta0d5dJ8/abBEU/J4zqvtLOgKKee1YHdbBKef9K1EPLJv0FxdndufK1Vza/8LDSnsXormeRwhCQXOzgTVDZ9LR/Vtizl6JDL79e5kxTesiF6TtKWJ7QMDSu+d+osoA/Y+2ZTsj1Y1YSzsLhknTL7+8X0lXLHt4u7KNQ+ZDrfBbeFrS6GP9Ji1G1ZcSRTTAK9KgDxz+bPfKvw==', 'Expiration': datetime.datetime(2025, 9, 8, 4, 22, 54, 757600, tzinfo=tzlocal())}, 'AssumedRoleUser': {'Arn': 'arn:aws:sts:::assumed-role/S3RoleOf.TESTER/Bob'}, 'PackedPolicySize': 0, 'ResponseMetadata': {'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amz-request-id': 'tx00000b2dfd6d93fa82c0a-0068be4c0e-34653-default', 'content-type': 'application/xml', 'server': 'Ceph Object Gateway (squid)', 'content-length': '904', 'date': 'Mon, 08 Sep 2025 03:22:54 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}}
{'ResponseMetadata': {'RequestId': 'tx00000119dbfe0d0c9edc2-0068be4c0f-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'transfer-encoding': 'chunked', 'x-amz-request-id': 'tx00000119dbfe0d0c9edc2-0068be4c0f-34653-default', 'content-type': 'application/xml', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:55 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'Buckets': [{'Name': 'my-bucket', 'CreationDate': datetime.datetime(2025, 9, 8, 3, 22, 54, 836000, tzinfo=tzlocal())}, {'Name': 'my-bucket1', 'CreationDate': datetime.datetime(2025, 9, 8, 3, 22, 12, 941000, tzinfo=tzlocal())}], 'Owner': {'ID': 'LimitTest'}}
{'ResponseMetadata': {'RequestId': 'tx00000e5428e315403ea75-0068be4c0f-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000e5428e315403ea75-0068be4c0f-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:55 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000e751de904291c508-0068be4c0f-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000e751de904291c508-0068be4c0f-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:55 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000dc7c28dd44d09b2d-0068be4c0f-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000dc7c28dd44d09b2d-0068be4c0f-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:55 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx000001f6a661987013364-0068be4c0f-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx000001f6a661987013364-0068be4c0f-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:55 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx0000025849be3341ae265-0068be4c0f-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx0000025849be3341ae265-0068be4c0f-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:55 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx0000015453be113a7c981-0068be4c0f-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx0000015453be113a7c981-0068be4c0f-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:55 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx000002ee70745c7819fa4-0068be4c0f-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx000002ee70745c7819fa4-0068be4c0f-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:55 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000eb40caaa28735695-0068be4c0f-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000eb40caaa28735695-0068be4c0f-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000b9231f507d3009dc-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000b9231f507d3009dc-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000a6285a202dcb24df-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000a6285a202dcb24df-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000663b07a941fd62f4-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000663b07a941fd62f4-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000717825e1481f1451-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000717825e1481f1451-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx000004d0384e610077213-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx000004d0384e610077213-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx0000008b72f1dc210019d-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx0000008b72f1dc210019d-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000eef5e7c1e8b10b53-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000eef5e7c1e8b10b53-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000cc004a3e9e16d34e-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000cc004a3e9e16d34e-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000c008f27196a97ec6-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000c008f27196a97ec6-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000a9a3425c1428fdc9-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000a9a3425c1428fdc9-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx000009a71a79ecda33aec-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx000009a71a79ecda33aec-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx000006b0e8747e16ea8de-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx000006b0e8747e16ea8de-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000495a65be76333667-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000495a65be76333667-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000269d0551031ca751-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000269d0551031ca751-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000801937bb6ed11bfd-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000801937bb6ed11bfd-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx000006b90de7c39bb7a6b-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx000006b90de7c39bb7a6b-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx000005f60804373890670-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx000005f60804373890670-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000cfb1da020bfb701b-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000cfb1da020bfb701b-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx000003a36d65be38bc99a-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx000003a36d65be38bc99a-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000333c8da84bfee40f-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000333c8da84bfee40f-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000003a432561339993-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000003a432561339993-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx000006547b154f67971b3-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx000006547b154f67971b3-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000c02b123996ca06b9-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000c02b123996ca06b9-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx000006d4be077ebce030a-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx000006d4be077ebce030a-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000f3990272367f189a-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000f3990272367f189a-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx0000030bfa6332972d90a-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx0000030bfa6332972d90a-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx000000fb7708be99e7e3d-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx000000fb7708be99e7e3d-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx0000095bf5599321eb004-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx0000095bf5599321eb004-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx000009d348d04555c7d98-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx000009d348d04555c7d98-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx0000052a0dcc23378716d-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx0000052a0dcc23378716d-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000dcbfa6bde1bcdfd7-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000dcbfa6bde1bcdfd7-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000e20aa43ec9232f8f-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000e20aa43ec9232f8f-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000b5223993df5e27c4-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000b5223993df5e27c4-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000b9a603b21de434b7-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000b9a603b21de434b7-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx0000090c856f05e689312-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx0000090c856f05e689312-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000d750651160f898e7-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000d750651160f898e7-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx0000041f97c5ebcc39915-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx0000041f97c5ebcc39915-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx0000010cc589cec6a4743-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx0000010cc589cec6a4743-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx0000016ab550a3a0b4d70-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx0000016ab550a3a0b4d70-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx000007549ab1819da7d7c-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx000007549ab1819da7d7c-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx000006e213730d4d9c05f-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx000006e213730d4d9c05f-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx000001647bf9827c8c416-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx000001647bf9827c8c416-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx000009eb3064c7bfb65f0-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx000009eb3064c7bfb65f0-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx0000005fb1601b6d768b7-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx0000005fb1601b6d768b7-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx000000d18f15c8cb86952-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx000000d18f15c8cb86952-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx000001326ca4062b5cd70-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx000001326ca4062b5cd70-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000b8b886b652491eeb-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000b8b886b652491eeb-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000c3aca602e8de9d6b-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000c3aca602e8de9d6b-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx000006c50db122f7b408c-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx000006c50db122f7b408c-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx000002faf30666e692556-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx000002faf30666e692556-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000bf235bf8584b9094-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000bf235bf8584b9094-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx0000010fe18786ff90f69-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx0000010fe18786ff90f69-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx000002e6eaaff0d7e9da2-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx000002e6eaaff0d7e9da2-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000b16e3ca732e9c075-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000b16e3ca732e9c075-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000a7f193a1aa630aa3-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000a7f193a1aa630aa3-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000603eb824ea5d9303-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000603eb824ea5d9303-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000a67aa2bb60bb7301-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000a67aa2bb60bb7301-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx000005807bd51681ecef3-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx000005807bd51681ecef3-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000e0a603b763e77076-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000e0a603b763e77076-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000ab5388fb4540c67a-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000ab5388fb4540c67a-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx00000c6340740eac3b795-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx00000c6340740eac3b795-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx000003fb82d93aa90ad70-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx000003fb82d93aa90ad70-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType': 'FULL_OBJECT'}
{'ResponseMetadata': {'RequestId': 'tx000004e983e9f200ece2c-0068be4c10-34653-default', 'HostId': '', 'HTTPStatusCode': 200, 'HTTPHeaders': {'content-length': '0', 'etag': '"e87322c96d23dff62f896c6354d03ebb"', 'accept-ranges': 'bytes', 'x-amz-checksum-type': 'FULL_OBJECT', 'x-amz-checksum-crc32': 't8SR7g==', 'x-amz-request-id': 'tx000004e983e9f200ece2c-0068be4c10-34653-default', 'server': 'Ceph Object Gateway (squid)', 'date': 'Mon, 08 Sep 2025 03:22:56 GMT', 'connection': 'Keep-Alive'}, 'RetryAttempts': 0}, 'ETag': '"e87322c96d23dff62f896c6354d03ebb"', 'ChecksumCRC32': 't8SR7g==', 'ChecksumType'


Note You need to log in before you can comment on or make changes to this bug.