aws {
        s3 {
            # S3 credentials, used for read/write access by various SDK elements
            # The following settings will be used for any bucket not specified below in the "credentials" section
            # ---------------------------------------------------------------------------------------------------
            region: ""
            # Specify explicit keys
            key: ""
            secret: ""
            # Or enable credentials chain to let Boto3 pick the right credentials. 
            # This includes picking credentials from environment variables, 
            # credential file and IAM role using metadata service. 
            # Refer to the latest Boto3 docs
            use_credentials_chain: false
            # Additional ExtraArgs passed to boto3 when uploading files. Can also be set per-bucket under "credentials".
            extra_args: {}
            # ---------------------------------------------------------------------------------------------------
            credentials: [
                 {
                     # This will apply to all buckets in this host (unless key/value is specifically provided for a given bucket)
                     host: "localhost:4566"
					 bucket: "test-bucket"
                     key: "test"
                     secret: "test"
                #     multipart: false
                #     secure: false
                 }
            ]
        }
        boto3 {
            pool_connections: 512
            max_multipart_concurrency: 16
            multipart_threshold: 8388608 # 8MB
            multipart_chunksize: 8388608 # 8MB
        }
    }
I do not see anywhere in the code that yall are reading the  credentials  information. When the code gets to  None   the the  self._conf  and all of its values host, key, secret are empty.