Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

S3 Object Lambda handler error #781

Closed
peterborkuti opened this issue Apr 8, 2023 · 5 comments
Closed

S3 Object Lambda handler error #781

peterborkuti opened this issue Apr 8, 2023 · 5 comments
Assignees
Labels
bug This issue is a bug.

Comments

@peterborkuti
Copy link

peterborkuti commented Apr 8, 2023

Describe the bug

My "Hello World" S3 Object Lambda handler rust code does not work.

I create a lambda with lambda_runtime (you can check the whole project with a detailed README which contains the errors)
https://github.com/peterborkuti/basic-s3-object-lambda-hello

pub(crate) async fn function_handler(
    event: LambdaEvent<S3ObjectLambdaEvent>,
    client: &Client,
) -> Result<(), Box<dyn error::Error>> {
    tracing::info!("handler starts");

    let context: GetObjectContext = event.payload.get_object_context.unwrap();

    let route = context.output_route;
    let token = context.output_token;

    tracing::info!("Route: {}", route);

    let bytes = ByteStream::from("Hello Rust".to_string().as_bytes().to_vec());

    let _write = client.write_get_object_response()
        .request_route(route)
        .request_token(token)
        .status_code(200)
        .body(bytes)
        .send().await;
 
    tracing::info!("handler ends");

    Ok(())
}

I created a similar python lambda handler which works:

def lambda_handler(event, context):
    print(event)

    object_get_context = event["getObjectContext"]
    request_route = object_get_context["outputRoute"]
    request_token = object_get_context["outputToken"]

    s3 = boto3.client('s3')
    response = s3.write_get_object_response(
        Body="Hello",
        RequestRoute=request_route,
        RequestToken=request_token)
    
    print("Response: " + str(response))

    return {'status_code': 200}

Expected Behavior

When I open a file in S3, the content should be "Hello Rust".

For detailed steps, see the README in my repository.

Current Behavior

I got this in the browser:

<Error>
<link type="text/css" id="dark-mode" rel="stylesheet"/>
<Code>LambdaResponseNotReceived</Code>
<Message>The Lambda exited without successfully calling WriteGetObjectResponse.</Message>
<RequestId>1ef628f0-ede3-4861-be5b-2e2fa4a552ab</RequestId>
<HostId>{host-id}</HostId>
</Error>

I got this in the CloudWatch logs (only the maybe relevant parts):

DEBUG resolving host="s3-object-lambda.us-east-2.amazonaws.com"

TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}:dispatch: checkout dropped for ("https", s3-object-lambda.us-east-2.amazonaws.com)

TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}: No smithy connection found! The underlying HTTP connection never set a connection.

TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}: retry classification retry_kind=Error(TransientError)

Reproduction Steps

Repository: https://github.com/peterborkuti/basic-s3-object-lambda-hello
The README contains instructions for set up.

main.rs:

use std::{error};

use aws_lambda_events::s3::object_lambda::{GetObjectContext, S3ObjectLambdaEvent};
use aws_sdk_s3::Client;
use aws_smithy_http::byte_stream::ByteStream;
use lambda_runtime::{run, service_fn, Error, LambdaEvent};


/**
This s3 object lambda handler
Transforms everything into the text "Hello Rust"
*/
pub(crate) async fn function_handler(
    event: LambdaEvent<S3ObjectLambdaEvent>,
    client: &Client,
) -> Result<(), Box<dyn error::Error>> {
    tracing::info!("handler starts");

    let context: GetObjectContext = event.payload.get_object_context.unwrap();

    let route = context.output_route;
    let token = context.output_token;

    tracing::info!("Route: {}", route);

    let bytes = ByteStream::from("Hello Rust".to_string().as_bytes().to_vec());

    let _write = client.write_get_object_response()
        .request_route(route)
        .request_token(token)
        .status_code(200)
        .body(bytes)
        .send().await;
 
    tracing::info!("handler ends");

    Ok(())
}

#[tokio::main]
async fn main() -> Result<(), Error> {
    // required to enable CloudWatch error logging by the runtime
    tracing_subscriber::fmt()
        .with_max_level(tracing::Level::TRACE)
        // disable printing the name of the module in every log line.
        .with_target(false)
        // this needs to be set to false, otherwise ANSI color codes will
        // show up in a confusing manner in CloudWatch logs.
        .with_ansi(false)
        // disabling time is handy because CloudWatch will add the ingestion time.
        .without_time()
        .init();

    let shared_config = aws_config::load_from_env().await;
    let client = Client::new(&shared_config);
    let client_ref = &client;

    let func = service_fn(move |event| async move { function_handler(event, client_ref).await });

    let _ = run(func).await;

    Ok(())
}

cargo.toml

[package]
name = "basic-s3-object-lambda-hello"
version = "0.1.0"
edition = "2021"

[dependencies]
aws_lambda_events = "0.8.3"
lambda_runtime = "0.7.3"
serde = "1"
tokio = { version = "1", features = ["macros"] }
tracing = { version = "0.1" }
tracing-subscriber = { version = "0.3", default-features = false, features = ["ansi", "fmt"] }
aws-config = "0.55.0"
aws-sdk-s3 = "0.25.1"
mime = "0.3.16"
async-trait = "0.1.66"
ureq = "2.6.2"
aws-smithy-http = "0.55.0"

[dev-dependencies]
mockall = "0.11.3"
tokio-test = "0.4.2"

Possible Solution

No response

Additional Information/Context

No response

Version

├── aws-config v0.55.0
│   ├── aws-credential-types v0.55.0
│   │   ├── aws-smithy-async v0.55.0
│   │   ├── aws-smithy-types v0.55.0
│   ├── aws-http v0.55.0
│   │   ├── aws-credential-types v0.55.0 (*)
│   │   ├── aws-smithy-http v0.55.0
│   │   │   ├── aws-smithy-eventstream v0.55.0
│   │   │   │   ├── aws-smithy-types v0.55.0 (*)
│   │   │   ├── aws-smithy-types v0.55.0 (*)
│   │   ├── aws-smithy-types v0.55.0 (*)
│   │   ├── aws-types v0.55.0
│   │   │   ├── aws-credential-types v0.55.0 (*)
│   │   │   ├── aws-smithy-async v0.55.0 (*)
│   │   │   ├── aws-smithy-client v0.55.0
│   │   │   │   ├── aws-smithy-async v0.55.0 (*)
│   │   │   │   ├── aws-smithy-http v0.55.0 (*)
│   │   │   │   ├── aws-smithy-http-tower v0.55.0
│   │   │   │   │   ├── aws-smithy-http v0.55.0 (*)
│   │   │   │   │   ├── aws-smithy-types v0.55.0 (*)
│   │   │   │   ├── aws-smithy-types v0.55.0 (*)
│   │   │   ├── aws-smithy-http v0.55.0 (*)
│   │   │   ├── aws-smithy-types v0.55.0 (*)
│   ├── aws-sdk-sso v0.25.1
│   │   ├── aws-credential-types v0.55.0 (*)
│   │   ├── aws-endpoint v0.55.0
│   │   │   ├── aws-smithy-http v0.55.0 (*)
│   │   │   ├── aws-smithy-types v0.55.0 (*)
│   │   │   ├── aws-types v0.55.0 (*)
│   │   ├── aws-http v0.55.0 (*)
│   │   ├── aws-sig-auth v0.55.0
│   │   │   ├── aws-credential-types v0.55.0 (*)
│   │   │   ├── aws-sigv4 v0.55.0
│   │   │   │   ├── aws-smithy-eventstream v0.55.0 (*)
│   │   │   │   ├── aws-smithy-http v0.55.0 (*)
│   │   │   ├── aws-smithy-eventstream v0.55.0 (*)
│   │   │   ├── aws-smithy-http v0.55.0 (*)
│   │   │   ├── aws-types v0.55.0 (*)
│   │   ├── aws-smithy-async v0.55.0 (*)
│   │   ├── aws-smithy-client v0.55.0 (*)
│   │   ├── aws-smithy-http v0.55.0 (*)
│   │   ├── aws-smithy-http-tower v0.55.0 (*)
│   │   ├── aws-smithy-json v0.55.0
│   │   │   └── aws-smithy-types v0.55.0 (*)
│   │   ├── aws-smithy-types v0.55.0 (*)
│   │   ├── aws-types v0.55.0 (*)
│   ├── aws-sdk-sts v0.25.1
│   │   ├── aws-credential-types v0.55.0 (*)
│   │   ├── aws-endpoint v0.55.0 (*)
│   │   ├── aws-http v0.55.0 (*)
│   │   ├── aws-sig-auth v0.55.0 (*)
│   │   ├── aws-smithy-async v0.55.0 (*)
│   │   ├── aws-smithy-client v0.55.0 (*)
│   │   ├── aws-smithy-http v0.55.0 (*)
│   │   ├── aws-smithy-http-tower v0.55.0 (*)
│   │   ├── aws-smithy-json v0.55.0 (*)
│   │   ├── aws-smithy-query v0.55.0
│   │   │   ├── aws-smithy-types v0.55.0 (*)
│   │   ├── aws-smithy-types v0.55.0 (*)
│   │   ├── aws-smithy-xml v0.55.0
│   │   ├── aws-types v0.55.0 (*)
│   ├── aws-smithy-async v0.55.0 (*)
│   ├── aws-smithy-client v0.55.0 (*)
│   ├── aws-smithy-http v0.55.0 (*)
│   ├── aws-smithy-http-tower v0.55.0 (*)
│   ├── aws-smithy-json v0.55.0 (*)
│   ├── aws-smithy-types v0.55.0 (*)
│   ├── aws-types v0.55.0 (*)
├── aws-sdk-s3 v0.25.1
│   ├── aws-credential-types v0.55.0 (*)
│   ├── aws-endpoint v0.55.0 (*)
│   ├── aws-http v0.55.0 (*)
│   ├── aws-sig-auth v0.55.0 (*)
│   ├── aws-sigv4 v0.55.0 (*)
│   ├── aws-smithy-async v0.55.0 (*)
│   ├── aws-smithy-checksums v0.55.0
│   │   ├── aws-smithy-http v0.55.0 (*)
│   │   ├── aws-smithy-types v0.55.0 (*)
│   ├── aws-smithy-client v0.55.0 (*)
│   ├── aws-smithy-eventstream v0.55.0 (*)
│   ├── aws-smithy-http v0.55.0 (*)
│   ├── aws-smithy-http-tower v0.55.0 (*)
│   ├── aws-smithy-json v0.55.0 (*)
│   ├── aws-smithy-types v0.55.0 (*)
│   ├── aws-smithy-xml v0.55.0 (*)
│   ├── aws-types v0.55.0 (*)
├── aws-smithy-http v0.55.0 (*)

Environment details (OS name and version, etc.)

compile: Ubuntu Linux 20.04.1 x86_64, runtime: Custom runtime on Amazon Linux 2, arm64
I also tried with x86_64 runtime, same issue.

Logs



INIT_START Runtime Version: provided:al2.v18	Runtime Version ARN: arn:aws:lambda:us-east-2::runtime:7ff089dc9f650f5f23c9fb6d2f0d94122502dd82738d1c5cd0ef2b2a57df3ba4
--
DEBUG load_config_file{file=Default(Config)}: config file not found path=~/.aws/config
DEBUG load_config_file{file=Default(Config)}: config file loaded path=Some("~/.aws/config") size=0
DEBUG load_config_file{file=Default(Credentials)}: config file not found path=~/.aws/credentials
DEBUG load_config_file{file=Default(Credentials)}: config file loaded path=Some("~/.aws/credentials") size=0
TRACE build_profile_provider: creating a new connector settings=ConnectorSettings { connect_timeout: None, read_timeout: None } sleep=Some(TokioSleep)
TRACE creating a new connector settings=ConnectorSettings { connect_timeout: None, read_timeout: None } sleep=Some(TokioSleep)
TRACE creating a new connector settings=ConnectorSettings { connect_timeout: Some(3.1s), read_timeout: None } sleep=Some(TokioSleep)
TRACE Loading config from env
TRACE Waiting for next event (incoming loop)
TRACE checkout waiting for idle connection: ("http", 127.0.0.1:9001)
TRACE Http::connect; scheme=Some("http"), host=Some("127.0.0.1"), port=Some(Port(9001))
DEBUG connecting to 127.0.0.1:9001
DEBUG connected to 127.0.0.1:9001
TRACE client handshake Http1
TRACE handshake complete, spawning background dispatcher task
TRACE flushed({role=client}): State { reading: Init, writing: Init, keep_alive: Busy }
TRACE checkout dropped for ("http", 127.0.0.1:9001)
TRACE encode_headers: Client::encode method=GET, body=None
START RequestId: 04c50f91-116e-4155-b744-b3e7553dc6fe Version: $LATEST
DEBUG flushed 109 bytes
TRACE flushed({role=client}): State { reading: Init, writing: KeepAlive, keep_alive: Busy }
TRACE Conn::read_head
TRACE received 4343 bytes
TRACE parse_headers: Response.parse bytes=4343
TRACE parse_headers: Response.parse Complete(443)
DEBUG parsed 7 headers
DEBUG incoming body is chunked encoding
TRACE decode; state=Chunked(Size, 0)
TRACE Read chunk hex size
TRACE Read chunk hex size
TRACE Read chunk hex size
TRACE Read chunk hex size
TRACE Chunk size is 3888
DEBUG incoming chunked header: 0xF30 (3888 bytes)
TRACE Chunked read, remaining=3888
TRACE flushed({role=client}): State { reading: Body(Chunked(BodyCr, 0)), writing: KeepAlive, keep_alive: Busy }
TRACE New event arrived (run loop)
TRACE decode; state=Chunked(BodyCr, 0)
TRACE Read chunk hex size
TRACE Read chunk hex size
TRACE Chunk size is 0
TRACE end of chunked
DEBUG incoming body completed
TRACE maybe_notify; read_from_io blocked
TRACE flushed({role=client}): State { reading: Init, writing: Init, keep_alive: Idle }
TRACE flushed({role=client}): State { reading: Init, writing: Init, keep_alive: Idle }
TRACE put; add idle connection for ("http", 127.0.0.1:9001)
DEBUG pooling idle connection for ("http", 127.0.0.1:9001)
TRACE flushed({role=client}): State { reading: Init, writing: Init, keep_alive: Idle }
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}: response body - {     "xAmzRequestId": "1ef628f0-ede3-4861-be5b-2e2fa4a552ab",     "getObjectContext": {         "outputRoute": "io-cell001",         "outputToken": "AgV4n0I+bJVRtcxaGpSFSVVAuTG6qHInA+SChFrQfMb54G0AXwABABVhd3MtY3J5cHRvLXB1YmxpYy1rZXkAREF4Y1BoUm9WaGQzbU0xaGpmN1JIOEN0eWxlS3pCMjFKOFZDMFFVNi9CZjVvMzhHZlVxQWpOSGEyTUZkOXFuSVZ4QT09AAEAB2F3cy1rbXMAS2Fybjphd3M6a21zOnVzLWVhc3QtMjo0MDAwMDg1OTAxMjg6a2V5LzQyYWJlMzg5LTFjNTMtNGU2MS04MmZiLWVmNTg1YzJhMmIyZAC4AQIBAHj52jNh7GbqJp1lq5cIxYGApgHzyJjvoiBUtl/lkHf0ogGRWDOzmugrMjJiftLz3fkDAAAAfjB8BgkqhkiG9w0BBwagbzBtAgEAMGgGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMYjoB6RRExx+AViLEAgEQgDuy9U1KV95i6FoBIRkt3BLIhMUwRTFlvK7TaQIixtT4ruvNMUYel3p2G76spdjIJh0TSaUQp5rc10mGvwIAABAAdLcg8AM4PryNEBZ3iRtnerUysZwG5tJH+h1yrXOhKfYZwzCrWCIGa3srQqbPDQy+/////wAAAAEAAAAAAAAAAAAAAAEAAADJY8cRAq1fNWSbsVMq7PvivzVkR0S2b6cGDJI+XR2GQFIfALKI4euRq1DQxiz+eBxAMNW4eDwpIjR3PEFqwu+mET/fegwLhvZOQViuTullWGa9JxHsSqltJ96xgEFnn16D6Y6ToiwkSWimtQ33GE/eaqXbaMyPgcEch0QRLqm48CTgL+vBUYdCSEtYv+osluEUEraBpVgiKkvmUPVgrnfINm30C9TGw9c64WuTOWnTUBOGJ3LmxOdRyAstWxOVGSUfpjMiTui4GRkTFiMEQiCyrUpALn/GVU/kbQBnMGUCMEfxrkTRxphl0CUDT2w6sj47Usi8vKpS3/42nvybwwqyoh2r3EV2DqyUi/QX8EAPrwIxAP93hXe+hj1h+2vegj6KnJZb/IfKZMmj+MYSbyYXObn4R94RsPz8PBbc0+7xF7DsJw==",         "inputS3Url": "https://ap-bp-texts-795072352275.s3-accesspoint.us-east-2.amazonaws.com/aws_eks_volume_emptydir.png?X-Amz-Security-Token=FwoGZXIvYXdzEIz%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDMPczPn72otZDPNu4iL9AjtbZTjmPshPY1gSQZE7%2Bfd%2B70pTi%2BVqYDakJ9CYpWO3eSJLDQREBc17bKUmFKpNWMyu63s06EbH8zSKVLqU%2Fqz5EwNaoAr2FECZFuuks1%2Fm%2Bpnw4TR3sNrx6mZZiWELVBlchUVxu0haZtmDZaUGmr125sRXUjGN6K4qLoN%2Fr3%2FKIoiGX5HnfbfKitXHRBLD6w0gmOJP%2B7I57BjQhC8nhRxTbke4HW3GqUCnD5GW1%2BTXP%2FhYRPgOUAu04dhN%2BZC26UrkFeUjZ%2BnOlfe3wun%2Feg2IRkIkeKCH2j6njBHVFmnunaKktmlbghya%2B0nIq3gH8M%2BCMDIvGv3I1ndSDukpNte1ymXiGNNxkWJdUpYXK6NFSjXhrCZ%2BW3YnytuwnjzY6WUBHqIAYxUnvSbothoAoIrOUR3ZNPAjh11x74jSw1ZG33FBUzhMa3uw3SkM5FtLmDGY7yQkpOXvK%2BW%2BV4ar9ygimbQL1FqO90BioVl%2BQ30dU5ZfZJs9C3Oa1w8p7iiX08ahBjK4AY%2FTkwY10qt4bn2P1asf3yKVYtliaFuXh0VEvQ25YG7cll6Rd41oQ9kWHrIcIYBgnnJKCrmRH8P8YR5MyajQplaQxdh0cCxA4M%2FZi06VypsbnxhaArHfqxzsnEz0Yza5l89yYm4wp3Thxt47gr8F5fnvo%2FI%2F9ibLCWNx3pbYL95BNjF0YmYP809aPIM%2B4XJDP63SWRBM%2F8TPHQXKIItcPUU83%2BL8Lz6wDf9GtxV5Xo%2BjGArK8EW8Xrs%3D%7CODQuMy4yMjIuMTgz&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20230408T184128Z&X-Amz-SignedHeaders=host&X-Amz-Expires=61&X-Amz-Credential=ASIA3SHQBKAJ6GEJOQWF%2F20230408%2Fus-east-2%2Fs3%2Faws4_request&X-Amz-Signature=fab107581ef32241e7217eb11097d0d0522515b9572c03fb2d70c55c76721140"     },     "configuration": {         "accessPointArn": "arn:aws:s3-object-lambda:us-east-2:795072352275:accesspoint/bp-text-olap",         "supportingAccessPointArn": "arn:aws:s3:us-east-2:795072352275:accesspoint/ap-bp-texts",         "payload": ""     },     "userRequest": {         "url": "https://bp-text-olap-795072352275.s3-object-lambda.us-east-2.amazonaws.com/aws_eks_volume_emptydir.png?response-content-disposition=inline",         "headers": {             "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",             "Connection": "keep-alive",             "Referer": "https://s3.console.aws.amazon.com/s3/olap/795072352275/bp-text-olap?region=us-east-2",             "Sec-Fetch-Site": "cross-site",             "Sec-Fetch-Dest": "document",             "Host": "bp-text-olap-795072352275.s3-object-lambda.us-east-2.amazonaws.com",             "Accept-Encoding": "gzip, deflate, br",             "Sec-Fetch-Mode": "navigate",             "sec-ch-ua": "\"Chromium\";v=\"111\", \"Not(A:Brand\";v=\"8\"",             "sec-ch-ua-mobile": "?0",             "Upgrade-Insecure-Requests": "1",             "sec-ch-ua-platform": "\"Linux\"",             "Sec-Fetch-User": "?1",             "Accept-Language": "en-US,en;q=0.9"         }     },     "userIdentity": {         "type": "IAMUser",         "principalId": "AIDA3SHQBKAJTVZBCR6X7",         "arn": "arn:aws:iam::795072352275:user/peter",         "accountId": "795072352275",         "accessKeyId": Redacted,         "sessionContext": {             "attributes": {                 "mfaAuthenticated": "false",                 "creationDate": "Sat Apr 08 17:51:19 UTC 2023"             }         }     },     "protocolVersion": "1.00" }
INFO Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}: handler starts
INFO Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}: Route: io-cell001
TRACE idle interval checking for expired
DEBUG Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}:async_map_request{name="retrieve_credentials"}:lazy_load_credentials:provide_credentials{provider=default_chain}: loaded credentials provider=Environment
INFO Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}:async_map_request{name="retrieve_credentials"}:lazy_load_credentials: credentials cache miss occurred; added new AWS credentials (took 40.746µs)
DEBUG Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}:async_map_request{name="retrieve_credentials"}: loaded credentials
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}:map_request{name="sigv4_sign_request"}: signing request request=SignableRequest { method: POST, uri: https://s3-object-lambda.us-east-2.amazonaws.com/WriteGetObjectResponse?x-id=WriteGetObjectResponse, headers: {"x-amz-request-route": "io-cell001", "x-amz-request-token": "AgV4n0I+bJVRtcxaGpSFSVVAuTG6qHInA+SChFrQfMb54G0AXwABABVhd3MtY3J5cHRvLXB1YmxpYy1rZXkAREF4Y1BoUm9WaGQzbU0xaGpmN1JIOEN0eWxlS3pCMjFKOFZDMFFVNi9CZjVvMzhHZlVxQWpOSGEyTUZkOXFuSVZ4QT09AAEAB2F3cy1rbXMAS2Fybjphd3M6a21zOnVzLWVhc3QtMjo0MDAwMDg1OTAxMjg6a2V5LzQyYWJlMzg5LTFjNTMtNGU2MS04MmZiLWVmNTg1YzJhMmIyZAC4AQIBAHj52jNh7GbqJp1lq5cIxYGApgHzyJjvoiBUtl/lkHf0ogGRWDOzmugrMjJiftLz3fkDAAAAfjB8BgkqhkiG9w0BBwagbzBtAgEAMGgGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMYjoB6RRExx+AViLEAgEQgDuy9U1KV95i6FoBIRkt3BLIhMUwRTFlvK7TaQIixtT4ruvNMUYel3p2G76spdjIJh0TSaUQp5rc10mGvwIAABAAdLcg8AM4PryNEBZ3iRtnerUysZwG5tJH+h1yrXOhKfYZwzCrWCIGa3srQqbPDQy+/////wAAAAEAAAAAAAAAAAAAAAEAAADJY8cRAq1fNWSbsVMq7PvivzVkR0S2b6cGDJI+XR2GQFIfALKI4euRq1DQxiz+eBxAMNW4eDwpIjR3PEFqwu+mET/fegwLhvZOQViuTullWGa9JxHsSqltJ96xgEFnn16D6Y6ToiwkSWimtQ33GE/eaqXbaMyPgcEch0QRLqm48CTgL+vBUYdCSEtYv+osluEUEraBpVgiKkvmUPVgrnfINm30C9TGw9c64WuTOWnTUBOGJ3LmxOdRyAstWxOVGSUfpjMiTui4GRkTFiMEQiCyrUpALn/GVU/kbQBnMGUCMEfxrkTRxphl0CUDT2w6sj47Usi8vKpS3/42nvybwwqyoh2r3EV2DqyUi/QX8EAPrwIxAP93hXe+hj1h+2vegj6KnJZb/IfKZMmj+MYSbyYXObn4R94RsPz8PBbc0+7xF7DsJw==", "x-amz-fwd-status": "200", "content-type": "application/octet-stream", "content-length": "10", "user-agent": "aws-sdk-rust/0.55.0 os/linux lang/rust/1.67.1", "x-amz-user-agent": "aws-sdk-rust/0.55.0 api/s3/0.25.1 os/linux lang/rust/1.67.1"}, body: UnsignedPayload } params=SigningParams { access_key: ** redacted **, secret_key: ** redacted **, security_token: Some(** redacted **), region: "us-east-2", service_name: "s3-object-lambda", time: SystemTime { tv_sec: 1680979288, tv_nsec: 662238610 }, settings: SigningSettings { percent_encoding_mode: Single, payload_checksum_kind: XAmzSha256, signature_location: Headers, expires_in: None, excluded_headers: Some(["user-agent"]), uri_path_normalization_mode: Disabled } }
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}:map_request{name="sigv4_sign_request"}: canonical_request=POST
/WriteGetObjectResponse
x-id=WriteGetObjectResponse
content-length:10
content-type:application/octet-stream
host:s3-object-lambda.us-east-2.amazonaws.com
x-amz-content-sha256:UNSIGNED-PAYLOAD
x-amz-date:20230408T184128Z
x-amz-fwd-status:200
x-amz-request-route:io-cell001
x-amz-request-token:AgV4n0I+bJVRtcxaGpSFSVVAuTG6qHInA+SChFrQfMb54G0AXwABABVhd3MtY3J5cHRvLXB1YmxpYy1rZXkAREF4Y1BoUm9WaGQzbU0xaGpmN1JIOEN0eWxlS3pCMjFKOFZDMFFVNi9CZjVvMzhHZlVxQWpOSGEyTUZkOXFuSVZ4QT09AAEAB2F3cy1rbXMAS2Fybjphd3M6a21zOnVzLWVhc3QtMjo0MDAwMDg1OTAxMjg6a2V5LzQyYWJlMzg5LTFjNTMtNGU2MS04MmZiLWVmNTg1YzJhMmIyZAC4AQIBAHj52jNh7GbqJp1lq5cIxYGApgHzyJjvoiBUtl/lkHf0ogGRWDOzmugrMjJiftLz3fkDAAAAfjB8BgkqhkiG9w0BBwagbzBtAgEAMGgGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMYjoB6RRExx+AViLEAgEQgDuy9U1KV95i6FoBIRkt3BLIhMUwRTFlvK7TaQIixtT4ruvNMUYel3p2G76spdjIJh0TSaUQp5rc10mGvwIAABAAdLcg8AM4PryNEBZ3iRtnerUysZwG5tJH+h1yrXOhKfYZwzCrWCIGa3srQqbPDQy+/////wAAAAEAAAAAAAAAAAAAAAEAAADJY8cRAq1fNWSbsVMq7PvivzVkR0S2b6cGDJI+XR2GQFIfALKI4euRq1DQxiz+eBxAMNW4eDwpIjR3PEFqwu+mET/fegwLhvZOQViuTullWGa9JxHsSqltJ96xgEFnn16D6Y6ToiwkSWimtQ33GE/eaqXbaMyPgcEch0QRLqm48CTgL+vBUYdCSEtYv+osluEUEraBpVgiKkvmUPVgrnfINm30C9TGw9c64WuTOWnTUBOGJ3LmxOdRyAstWxOVGSUfpjMiTui4GRkTFiMEQiCyrUpALn/GVU/kbQBnMGUCMEfxrkTRxphl0CUDT2w6sj47Usi8vKpS3/42nvybwwqyoh2r3EV2DqyUi/QX8EAPrwIxAP93hXe+hj1h+2vegj6KnJZb/IfKZMmj+MYSbyYXObn4R94RsPz8PBbc0+7xF7DsJw==
x-amz-security-token:IQoJb3JpZ2luX2VjEHsaCXVzLWVhc3QtMiJHMEUCIQC36YCocg0PdcsLyo/GXmU8NSxAyVz4uKwvl+uc4oXKGgIgE3HlYvaPN+gCCLuSmne2/0mRa+R4TwcQD9LSyq8iG3cq5gIIZBAAGgw3OTUwNzIzNTIyNzUiDC5CpGXo37KmJ/9KwyrDAhVEUWaggIjT/X0XH+gP7kGcdp8xQ3QjMfmJTwPjLqLCvn6l52PLv9hSmj3wDKwtVXS4IHqBCSSVAe48Q2W2jW3gzy0R/2SbwLAmx4K82PxOUVvkR3gfTJlbMtiQfIqDqgUCUbVqmOjnzKNVvUeorFLTfqirReLfLjBDyaoUuUWVHfK2azG8cdkyyU3sUQcuuy156BKA8bPzmz2XM7Ybx9N0ZMmr4YJbO83U0AwFEGiaYrfqlAyg1jrao9Lkju01mWIvZqNOg9vLbdvzpot7fCMemQLRN64BOw6vWvRGFXm700QsStyOMZ/7Az8oVF8uZNhASwS2G7yU/NKiXahXLDhXO2YBXaHawSoUDks2//1c2lq8KPlJv9/UAAXzFcoVNsF6OBUcGNItDErQC0XUVFVZ3PFGGSPHMY3FvF2ZvFfIC+VvMNjqxqEGOp4B6eHqtWJnJiTUvX11GhQV09isUGAsYhBFdGvMI4Q5Vcvu7LQIrelga6kOuD5iBwDT+f0O9iPqppbYNDzXG4b30jzsPkIZh4vvvYEXDpumCwSsAD/pRDyc3MWbg0cy38ihPVhDMqBfAGFL4ADvPuA9v9cfaF5qFu3yX7bg34c8CljjKBlwS65cF+RJytxSALrdoDda09EaL+IeOnDcsgQ=
x-amz-user-agent:aws-sdk-rust/0.55.0 api/s3/0.25.1 os/linux lang/rust/1.67.1
content-length;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-fwd-status;x-amz-request-route;x-amz-request-token;x-amz-security-token;x-amz-user-agent
UNSIGNED-PAYLOAD
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}:dispatch: dispatching request request=Request { method: POST, uri: https://s3-object-lambda.us-east-2.amazonaws.com/WriteGetObjectResponse?x-id=WriteGetObjectResponse, version: HTTP/1.1, headers: {"x-amz-request-route": "io-cell001", "x-amz-request-token": "AgV4n0I+bJVRtcxaGpSFSVVAuTG6qHInA+SChFrQfMb54G0AXwABABVhd3MtY3J5cHRvLXB1YmxpYy1rZXkAREF4Y1BoUm9WaGQzbU0xaGpmN1JIOEN0eWxlS3pCMjFKOFZDMFFVNi9CZjVvMzhHZlVxQWpOSGEyTUZkOXFuSVZ4QT09AAEAB2F3cy1rbXMAS2Fybjphd3M6a21zOnVzLWVhc3QtMjo0MDAwMDg1OTAxMjg6a2V5LzQyYWJlMzg5LTFjNTMtNGU2MS04MmZiLWVmNTg1YzJhMmIyZAC4AQIBAHj52jNh7GbqJp1lq5cIxYGApgHzyJjvoiBUtl/lkHf0ogGRWDOzmugrMjJiftLz3fkDAAAAfjB8BgkqhkiG9w0BBwagbzBtAgEAMGgGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMYjoB6RRExx+AViLEAgEQgDuy9U1KV95i6FoBIRkt3BLIhMUwRTFlvK7TaQIixtT4ruvNMUYel3p2G76spdjIJh0TSaUQp5rc10mGvwIAABAAdLcg8AM4PryNEBZ3iRtnerUysZwG5tJH+h1yrXOhKfYZwzCrWCIGa3srQqbPDQy+/////wAAAAEAAAAAAAAAAAAAAAEAAADJY8cRAq1fNWSbsVMq7PvivzVkR0S2b6cGDJI+XR2GQFIfALKI4euRq1DQxiz+eBxAMNW4eDwpIjR3PEFqwu+mET/fegwLhvZOQViuTullWGa9JxHsSqltJ96xgEFnn16D6Y6ToiwkSWimtQ33GE/eaqXbaMyPgcEch0QRLqm48CTgL+vBUYdCSEtYv+osluEUEraBpVgiKkvmUPVgrnfINm30C9TGw9c64WuTOWnTUBOGJ3LmxOdRyAstWxOVGSUfpjMiTui4GRkTFiMEQiCyrUpALn/GVU/kbQBnMGUCMEfxrkTRxphl0CUDT2w6sj47Usi8vKpS3/42nvybwwqyoh2r3EV2DqyUi/QX8EAPrwIxAP93hXe+hj1h+2vegj6KnJZb/IfKZMmj+MYSbyYXObn4R94RsPz8PBbc0+7xF7DsJw==", "x-amz-fwd-status": "200", "content-type": "application/octet-stream", "content-length": "10", "user-agent": "aws-sdk-rust/0.55.0 os/linux lang/rust/1.67.1", "x-amz-user-agent": "aws-sdk-rust/0.55.0 api/s3/0.25.1 os/linux lang/rust/1.67.1", "x-amz-date": "20230408T184128Z", "authorization": Sensitive, "x-amz-content-sha256": "UNSIGNED-PAYLOAD", "x-amz-security-token": "IQoJb3JpZ2luX2VjEHsaCXVzLWVhc3QtMiJHMEUCIQC36YCocg0PdcsLyo/GXmU8NSxAyVz4uKwvl+uc4oXKGgIgE3HlYvaPN+gCCLuSmne2/0mRa+R4TwcQD9LSyq8iG3cq5gIIZBAAGgw3OTUwNzIzNTIyNzUiDC5CpGXo37KmJ/9KwyrDAhVEUWaggIjT/X0XH+gP7kGcdp8xQ3QjMfmJTwPjLqLCvn6l52PLv9hSmj3wDKwtVXS4IHqBCSSVAe48Q2W2jW3gzy0R/2SbwLAmx4K82PxOUVvkR3gfTJlbMtiQfIqDqgUCUbVqmOjnzKNVvUeorFLTfqirReLfLjBDyaoUuUWVHfK2azG8cdkyyU3sUQcuuy156BKA8bPzmz2XM7Ybx9N0ZMmr4YJbO83U0AwFEGiaYrfqlAyg1jrao9Lkju01mWIvZqNOg9vLbdvzpot7fCMemQLRN64BOw6vWvRGFXm700QsStyOMZ/7Az8oVF8uZNhASwS2G7yU/NKiXahXLDhXO2YBXaHawSoUDks2//1c2lq8KPlJv9/UAAXzFcoVNsF6OBUcGNItDErQC0XUVFVZ3PFGGSPHMY3FvF2ZvFfIC+VvMNjqxqEGOp4B6eHqtWJnJiTUvX11GhQV09isUGAsYhBFdGvMI4Q5Vcvu7LQIrelga6kOuD5iBwDT+f0O9iPqppbYNDzXG4b30jzsPkIZh4vvvYEXDpumCwSsAD/pRDyc3MWbg0cy38ihPVhDMqBfAGFL4ADvPuA9v9cfaF5qFu3yX7bg34c8CljjKBlwS65cF+RJytxSALrdoDda09EaL+IeOnDcsgQ=", "x-amzn-trace-id": "Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}, body: SdkBody { inner: Once(Some(b"Hello Rust")), retryable: true } }
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}:dispatch: checkout waiting for idle connection: ("https", s3-object-lambda.us-east-2.amazonaws.com)
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}:dispatch: Http::connect; scheme=Some("https"), host=Some("s3-object-lambda.us-east-2.amazonaws.com"), port=None
DEBUG resolving host="s3-object-lambda.us-east-2.amazonaws.com"
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}:dispatch: checkout dropped for ("https", s3-object-lambda.us-east-2.amazonaws.com)
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}: No smithy connection found! The underlying HTTP connection never set a connection.
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}: retry classification retry_kind=Error(TransientError)
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}: retry action retry=Some((RetryHandler { local: RequestLocalRetryState { attempts: 2, last_quota_usage: Some(10) }, shared: CrossRequestRetryState { quota_available: Mutex { data: 490, poisoned: false, .. } }, config: Config { initial_retry_tokens: 500, retry_cost: 5, no_retry_increment: 1, timeout_retry_cost: 10, max_attempts: 3, initial_backoff: 1s, max_backoff: 20s, base: 0xaaaad5fbc930 }, sleep_impl: Some(TokioSleep) }, 817.662774ms)) retry_kind=Error(TransientError)
DEBUG Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}: attempt 1 failed with Error(TransientError); retrying after 817.662774ms
DEBUG Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}:async_map_request{name="retrieve_credentials"}: loaded credentials from cache
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}:map_request{name="sigv4_sign_request"}: signing request request=SignableRequest { method: POST, uri: https://s3-object-lambda.us-east-2.amazonaws.com/WriteGetObjectResponse?x-id=WriteGetObjectResponse, headers: {"x-amz-request-route": "io-cell001", "x-amz-request-token": "AgV4n0I+bJVRtcxaGpSFSVVAuTG6qHInA+SChFrQfMb54G0AXwABABVhd3MtY3J5cHRvLXB1YmxpYy1rZXkAREF4Y1BoUm9WaGQzbU0xaGpmN1JIOEN0eWxlS3pCMjFKOFZDMFFVNi9CZjVvMzhHZlVxQWpOSGEyTUZkOXFuSVZ4QT09AAEAB2F3cy1rbXMAS2Fybjphd3M6a21zOnVzLWVhc3QtMjo0MDAwMDg1OTAxMjg6a2V5LzQyYWJlMzg5LTFjNTMtNGU2MS04MmZiLWVmNTg1YzJhMmIyZAC4AQIBAHj52jNh7GbqJp1lq5cIxYGApgHzyJjvoiBUtl/lkHf0ogGRWDOzmugrMjJiftLz3fkDAAAAfjB8BgkqhkiG9w0BBwagbzBtAgEAMGgGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMYjoB6RRExx+AViLEAgEQgDuy9U1KV95i6FoBIRkt3BLIhMUwRTFlvK7TaQIixtT4ruvNMUYel3p2G76spdjIJh0TSaUQp5rc10mGvwIAABAAdLcg8AM4PryNEBZ3iRtnerUysZwG5tJH+h1yrXOhKfYZwzCrWCIGa3srQqbPDQy+/////wAAAAEAAAAAAAAAAAAAAAEAAADJY8cRAq1fNWSbsVMq7PvivzVkR0S2b6cGDJI+XR2GQFIfALKI4euRq1DQxiz+eBxAMNW4eDwpIjR3PEFqwu+mET/fegwLhvZOQViuTullWGa9JxHsSqltJ96xgEFnn16D6Y6ToiwkSWimtQ33GE/eaqXbaMyPgcEch0QRLqm48CTgL+vBUYdCSEtYv+osluEUEraBpVgiKkvmUPVgrnfINm30C9TGw9c64WuTOWnTUBOGJ3LmxOdRyAstWxOVGSUfpjMiTui4GRkTFiMEQiCyrUpALn/GVU/kbQBnMGUCMEfxrkTRxphl0CUDT2w6sj47Usi8vKpS3/42nvybwwqyoh2r3EV2DqyUi/QX8EAPrwIxAP93hXe+hj1h+2vegj6KnJZb/IfKZMmj+MYSbyYXObn4R94RsPz8PBbc0+7xF7DsJw==", "x-amz-fwd-status": "200", "content-type": "application/octet-stream", "content-length": "10", "user-agent": "aws-sdk-rust/0.55.0 os/linux lang/rust/1.67.1", "x-amz-user-agent": "aws-sdk-rust/0.55.0 api/s3/0.25.1 os/linux lang/rust/1.67.1"}, body: UnsignedPayload } params=SigningParams { access_key: ** redacted **, secret_key: ** redacted **, security_token: Some(** redacted **), region: "us-east-2", service_name: "s3-object-lambda", time: SystemTime { tv_sec: 1680979289, tv_nsec: 507099277 }, settings: SigningSettings { percent_encoding_mode: Single, payload_checksum_kind: XAmzSha256, signature_location: Headers, expires_in: None, excluded_headers: Some(["user-agent"]), uri_path_normalization_mode: Disabled } }
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}:map_request{name="sigv4_sign_request"}: canonical_request=POST
/WriteGetObjectResponse
x-id=WriteGetObjectResponse
content-length:10
content-type:application/octet-stream
host:s3-object-lambda.us-east-2.amazonaws.com
x-amz-content-sha256:UNSIGNED-PAYLOAD
x-amz-date:20230408T184129Z
x-amz-fwd-status:200
x-amz-request-route:io-cell001
x-amz-request-token:AgV4n0I+bJVRtcxaGpSFSVVAuTG6qHInA+SChFrQfMb54G0AXwABABVhd3MtY3J5cHRvLXB1YmxpYy1rZXkAREF4Y1BoUm9WaGQzbU0xaGpmN1JIOEN0eWxlS3pCMjFKOFZDMFFVNi9CZjVvMzhHZlVxQWpOSGEyTUZkOXFuSVZ4QT09AAEAB2F3cy1rbXMAS2Fybjphd3M6a21zOnVzLWVhc3QtMjo0MDAwMDg1OTAxMjg6a2V5LzQyYWJlMzg5LTFjNTMtNGU2MS04MmZiLWVmNTg1YzJhMmIyZAC4AQIBAHj52jNh7GbqJp1lq5cIxYGApgHzyJjvoiBUtl/lkHf0ogGRWDOzmugrMjJiftLz3fkDAAAAfjB8BgkqhkiG9w0BBwagbzBtAgEAMGgGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMYjoB6RRExx+AViLEAgEQgDuy9U1KV95i6FoBIRkt3BLIhMUwRTFlvK7TaQIixtT4ruvNMUYel3p2G76spdjIJh0TSaUQp5rc10mGvwIAABAAdLcg8AM4PryNEBZ3iRtnerUysZwG5tJH+h1yrXOhKfYZwzCrWCIGa3srQqbPDQy+/////wAAAAEAAAAAAAAAAAAAAAEAAADJY8cRAq1fNWSbsVMq7PvivzVkR0S2b6cGDJI+XR2GQFIfALKI4euRq1DQxiz+eBxAMNW4eDwpIjR3PEFqwu+mET/fegwLhvZOQViuTullWGa9JxHsSqltJ96xgEFnn16D6Y6ToiwkSWimtQ33GE/eaqXbaMyPgcEch0QRLqm48CTgL+vBUYdCSEtYv+osluEUEraBpVgiKkvmUPVgrnfINm30C9TGw9c64WuTOWnTUBOGJ3LmxOdRyAstWxOVGSUfpjMiTui4GRkTFiMEQiCyrUpALn/GVU/kbQBnMGUCMEfxrkTRxphl0CUDT2w6sj47Usi8vKpS3/42nvybwwqyoh2r3EV2DqyUi/QX8EAPrwIxAP93hXe+hj1h+2vegj6KnJZb/IfKZMmj+MYSbyYXObn4R94RsPz8PBbc0+7xF7DsJw==
x-amz-security-token:IQoJb3JpZ2luX2VjEHsaCXVzLWVhc3QtMiJHMEUCIQC36YCocg0PdcsLyo/GXmU8NSxAyVz4uKwvl+uc4oXKGgIgE3HlYvaPN+gCCLuSmne2/0mRa+R4TwcQD9LSyq8iG3cq5gIIZBAAGgw3OTUwNzIzNTIyNzUiDC5CpGXo37KmJ/9KwyrDAhVEUWaggIjT/X0XH+gP7kGcdp8xQ3QjMfmJTwPjLqLCvn6l52PLv9hSmj3wDKwtVXS4IHqBCSSVAe48Q2W2jW3gzy0R/2SbwLAmx4K82PxOUVvkR3gfTJlbMtiQfIqDqgUCUbVqmOjnzKNVvUeorFLTfqirReLfLjBDyaoUuUWVHfK2azG8cdkyyU3sUQcuuy156BKA8bPzmz2XM7Ybx9N0ZMmr4YJbO83U0AwFEGiaYrfqlAyg1jrao9Lkju01mWIvZqNOg9vLbdvzpot7fCMemQLRN64BOw6vWvRGFXm700QsStyOMZ/7Az8oVF8uZNhASwS2G7yU/NKiXahXLDhXO2YBXaHawSoUDks2//1c2lq8KPlJv9/UAAXzFcoVNsF6OBUcGNItDErQC0XUVFVZ3PFGGSPHMY3FvF2ZvFfIC+VvMNjqxqEGOp4B6eHqtWJnJiTUvX11GhQV09isUGAsYhBFdGvMI4Q5Vcvu7LQIrelga6kOuD5iBwDT+f0O9iPqppbYNDzXG4b30jzsPkIZh4vvvYEXDpumCwSsAD/pRDyc3MWbg0cy38ihPVhDMqBfAGFL4ADvPuA9v9cfaF5qFu3yX7bg34c8CljjKBlwS65cF+RJytxSALrdoDda09EaL+IeOnDcsgQ=
x-amz-user-agent:aws-sdk-rust/0.55.0 api/s3/0.25.1 os/linux lang/rust/1.67.1
content-length;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-fwd-status;x-amz-request-route;x-amz-request-token;x-amz-security-token;x-amz-user-agent
UNSIGNED-PAYLOAD
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}:dispatch: dispatching request request=Request { method: POST, uri: https://s3-object-lambda.us-east-2.amazonaws.com/WriteGetObjectResponse?x-id=WriteGetObjectResponse, version: HTTP/1.1, headers: {"x-amz-request-route": "io-cell001", "x-amz-request-token": "AgV4n0I+bJVRtcxaGpSFSVVAuTG6qHInA+SChFrQfMb54G0AXwABABVhd3MtY3J5cHRvLXB1YmxpYy1rZXkAREF4Y1BoUm9WaGQzbU0xaGpmN1JIOEN0eWxlS3pCMjFKOFZDMFFVNi9CZjVvMzhHZlVxQWpOSGEyTUZkOXFuSVZ4QT09AAEAB2F3cy1rbXMAS2Fybjphd3M6a21zOnVzLWVhc3QtMjo0MDAwMDg1OTAxMjg6a2V5LzQyYWJlMzg5LTFjNTMtNGU2MS04MmZiLWVmNTg1YzJhMmIyZAC4AQIBAHj52jNh7GbqJp1lq5cIxYGApgHzyJjvoiBUtl/lkHf0ogGRWDOzmugrMjJiftLz3fkDAAAAfjB8BgkqhkiG9w0BBwagbzBtAgEAMGgGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMYjoB6RRExx+AViLEAgEQgDuy9U1KV95i6FoBIRkt3BLIhMUwRTFlvK7TaQIixtT4ruvNMUYel3p2G76spdjIJh0TSaUQp5rc10mGvwIAABAAdLcg8AM4PryNEBZ3iRtnerUysZwG5tJH+h1yrXOhKfYZwzCrWCIGa3srQqbPDQy+/////wAAAAEAAAAAAAAAAAAAAAEAAADJY8cRAq1fNWSbsVMq7PvivzVkR0S2b6cGDJI+XR2GQFIfALKI4euRq1DQxiz+eBxAMNW4eDwpIjR3PEFqwu+mET/fegwLhvZOQViuTullWGa9JxHsSqltJ96xgEFnn16D6Y6ToiwkSWimtQ33GE/eaqXbaMyPgcEch0QRLqm48CTgL+vBUYdCSEtYv+osluEUEraBpVgiKkvmUPVgrnfINm30C9TGw9c64WuTOWnTUBOGJ3LmxOdRyAstWxOVGSUfpjMiTui4GRkTFiMEQiCyrUpALn/GVU/kbQBnMGUCMEfxrkTRxphl0CUDT2w6sj47Usi8vKpS3/42nvybwwqyoh2r3EV2DqyUi/QX8EAPrwIxAP93hXe+hj1h+2vegj6KnJZb/IfKZMmj+MYSbyYXObn4R94RsPz8PBbc0+7xF7DsJw==", "x-amz-fwd-status": "200", "content-type": "application/octet-stream", "content-length": "10", "user-agent": "aws-sdk-rust/0.55.0 os/linux lang/rust/1.67.1", "x-amz-user-agent": "aws-sdk-rust/0.55.0 api/s3/0.25.1 os/linux lang/rust/1.67.1", "x-amz-date": "20230408T184129Z", "authorization": Sensitive, "x-amz-content-sha256": "UNSIGNED-PAYLOAD", "x-amz-security-token": "IQoJb3JpZ2luX2VjEHsaCXVzLWVhc3QtMiJHMEUCIQC36YCocg0PdcsLyo/GXmU8NSxAyVz4uKwvl+uc4oXKGgIgE3HlYvaPN+gCCLuSmne2/0mRa+R4TwcQD9LSyq8iG3cq5gIIZBAAGgw3OTUwNzIzNTIyNzUiDC5CpGXo37KmJ/9KwyrDAhVEUWaggIjT/X0XH+gP7kGcdp8xQ3QjMfmJTwPjLqLCvn6l52PLv9hSmj3wDKwtVXS4IHqBCSSVAe48Q2W2jW3gzy0R/2SbwLAmx4K82PxOUVvkR3gfTJlbMtiQfIqDqgUCUbVqmOjnzKNVvUeorFLTfqirReLfLjBDyaoUuUWVHfK2azG8cdkyyU3sUQcuuy156BKA8bPzmz2XM7Ybx9N0ZMmr4YJbO83U0AwFEGiaYrfqlAyg1jrao9Lkju01mWIvZqNOg9vLbdvzpot7fCMemQLRN64BOw6vWvRGFXm700QsStyOMZ/7Az8oVF8uZNhASwS2G7yU/NKiXahXLDhXO2YBXaHawSoUDks2//1c2lq8KPlJv9/UAAXzFcoVNsF6OBUcGNItDErQC0XUVFVZ3PFGGSPHMY3FvF2ZvFfIC+VvMNjqxqEGOp4B6eHqtWJnJiTUvX11GhQV09isUGAsYhBFdGvMI4Q5Vcvu7LQIrelga6kOuD5iBwDT+f0O9iPqppbYNDzXG4b30jzsPkIZh4vvvYEXDpumCwSsAD/pRDyc3MWbg0cy38ihPVhDMqBfAGFL4ADvPuA9v9cfaF5qFu3yX7bg34c8CljjKBlwS65cF+RJytxSALrdoDda09EaL+IeOnDcsgQ=", "x-amzn-trace-id": "Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}, body: SdkBody { inner: Once(Some(b"Hello Rust")), retryable: true } }
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}:dispatch: checkout waiting for idle connection: ("https", s3-object-lambda.us-east-2.amazonaws.com)
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}:dispatch: Http::connect; scheme=Some("https"), host=Some("s3-object-lambda.us-east-2.amazonaws.com"), port=None
DEBUG resolving host="s3-object-lambda.us-east-2.amazonaws.com"
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}:dispatch: checkout dropped for ("https", s3-object-lambda.us-east-2.amazonaws.com)
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}: No smithy connection found! The underlying HTTP connection never set a connection.
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}: retry classification retry_kind=Error(TransientError)
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}: retry action retry=Some((RetryHandler { local: RequestLocalRetryState { attempts: 3, last_quota_usage: Some(10) }, shared: CrossRequestRetryState { quota_available: Mutex { data: 480, poisoned: false, .. } }, config: Config { initial_retry_tokens: 500, retry_cost: 5, no_retry_increment: 1, timeout_retry_cost: 10, max_attempts: 3, initial_backoff: 1s, max_backoff: 20s, base: 0xaaaad5fbc930 }, sleep_impl: Some(TokioSleep) }, 1.142696861s)) retry_kind=Error(TransientError)
DEBUG Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}: attempt 2 failed with Error(TransientError); retrying after 1.142696861s
DEBUG Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}:async_map_request{name="retrieve_credentials"}: loaded credentials from cache
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}:map_request{name="sigv4_sign_request"}: signing request request=SignableRequest { method: POST, uri: https://s3-object-lambda.us-east-2.amazonaws.com/WriteGetObjectResponse?x-id=WriteGetObjectResponse, headers: {"x-amz-request-route": "io-cell001", "x-amz-request-token": "AgV4n0I+bJVRtcxaGpSFSVVAuTG6qHInA+SChFrQfMb54G0AXwABABVhd3MtY3J5cHRvLXB1YmxpYy1rZXkAREF4Y1BoUm9WaGQzbU0xaGpmN1JIOEN0eWxlS3pCMjFKOFZDMFFVNi9CZjVvMzhHZlVxQWpOSGEyTUZkOXFuSVZ4QT09AAEAB2F3cy1rbXMAS2Fybjphd3M6a21zOnVzLWVhc3QtMjo0MDAwMDg1OTAxMjg6a2V5LzQyYWJlMzg5LTFjNTMtNGU2MS04MmZiLWVmNTg1YzJhMmIyZAC4AQIBAHj52jNh7GbqJp1lq5cIxYGApgHzyJjvoiBUtl/lkHf0ogGRWDOzmugrMjJiftLz3fkDAAAAfjB8BgkqhkiG9w0BBwagbzBtAgEAMGgGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMYjoB6RRExx+AViLEAgEQgDuy9U1KV95i6FoBIRkt3BLIhMUwRTFlvK7TaQIixtT4ruvNMUYel3p2G76spdjIJh0TSaUQp5rc10mGvwIAABAAdLcg8AM4PryNEBZ3iRtnerUysZwG5tJH+h1yrXOhKfYZwzCrWCIGa3srQqbPDQy+/////wAAAAEAAAAAAAAAAAAAAAEAAADJY8cRAq1fNWSbsVMq7PvivzVkR0S2b6cGDJI+XR2GQFIfALKI4euRq1DQxiz+eBxAMNW4eDwpIjR3PEFqwu+mET/fegwLhvZOQViuTullWGa9JxHsSqltJ96xgEFnn16D6Y6ToiwkSWimtQ33GE/eaqXbaMyPgcEch0QRLqm48CTgL+vBUYdCSEtYv+osluEUEraBpVgiKkvmUPVgrnfINm30C9TGw9c64WuTOWnTUBOGJ3LmxOdRyAstWxOVGSUfpjMiTui4GRkTFiMEQiCyrUpALn/GVU/kbQBnMGUCMEfxrkTRxphl0CUDT2w6sj47Usi8vKpS3/42nvybwwqyoh2r3EV2DqyUi/QX8EAPrwIxAP93hXe+hj1h+2vegj6KnJZb/IfKZMmj+MYSbyYXObn4R94RsPz8PBbc0+7xF7DsJw==", "x-amz-fwd-status": "200", "content-type": "application/octet-stream", "content-length": "10", "user-agent": "aws-sdk-rust/0.55.0 os/linux lang/rust/1.67.1", "x-amz-user-agent": "aws-sdk-rust/0.55.0 api/s3/0.25.1 os/linux lang/rust/1.67.1"}, body: UnsignedPayload } params=SigningParams { access_key: ** redacted **, secret_key: ** redacted **, security_token: Some(** redacted **), region: "us-east-2", service_name: "s3-object-lambda", time: SystemTime { tv_sec: 1680979290, tv_nsec: 653029097 }, settings: SigningSettings { percent_encoding_mode: Single, payload_checksum_kind: XAmzSha256, signature_location: Headers, expires_in: None, excluded_headers: Some(["user-agent"]), uri_path_normalization_mode: Disabled } }
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}:map_request{name="sigv4_sign_request"}: canonical_request=POST
/WriteGetObjectResponse
x-id=WriteGetObjectResponse
content-length:10
content-type:application/octet-stream
host:s3-object-lambda.us-east-2.amazonaws.com
x-amz-content-sha256:UNSIGNED-PAYLOAD
x-amz-date:20230408T184130Z
x-amz-fwd-status:200
x-amz-request-route:io-cell001
x-amz-request-token:AgV4n0I+bJVRtcxaGpSFSVVAuTG6qHInA+SChFrQfMb54G0AXwABABVhd3MtY3J5cHRvLXB1YmxpYy1rZXkAREF4Y1BoUm9WaGQzbU0xaGpmN1JIOEN0eWxlS3pCMjFKOFZDMFFVNi9CZjVvMzhHZlVxQWpOSGEyTUZkOXFuSVZ4QT09AAEAB2F3cy1rbXMAS2Fybjphd3M6a21zOnVzLWVhc3QtMjo0MDAwMDg1OTAxMjg6a2V5LzQyYWJlMzg5LTFjNTMtNGU2MS04MmZiLWVmNTg1YzJhMmIyZAC4AQIBAHj52jNh7GbqJp1lq5cIxYGApgHzyJjvoiBUtl/lkHf0ogGRWDOzmugrMjJiftLz3fkDAAAAfjB8BgkqhkiG9w0BBwagbzBtAgEAMGgGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMYjoB6RRExx+AViLEAgEQgDuy9U1KV95i6FoBIRkt3BLIhMUwRTFlvK7TaQIixtT4ruvNMUYel3p2G76spdjIJh0TSaUQp5rc10mGvwIAABAAdLcg8AM4PryNEBZ3iRtnerUysZwG5tJH+h1yrXOhKfYZwzCrWCIGa3srQqbPDQy+/////wAAAAEAAAAAAAAAAAAAAAEAAADJY8cRAq1fNWSbsVMq7PvivzVkR0S2b6cGDJI+XR2GQFIfALKI4euRq1DQxiz+eBxAMNW4eDwpIjR3PEFqwu+mET/fegwLhvZOQViuTullWGa9JxHsSqltJ96xgEFnn16D6Y6ToiwkSWimtQ33GE/eaqXbaMyPgcEch0QRLqm48CTgL+vBUYdCSEtYv+osluEUEraBpVgiKkvmUPVgrnfINm30C9TGw9c64WuTOWnTUBOGJ3LmxOdRyAstWxOVGSUfpjMiTui4GRkTFiMEQiCyrUpALn/GVU/kbQBnMGUCMEfxrkTRxphl0CUDT2w6sj47Usi8vKpS3/42nvybwwqyoh2r3EV2DqyUi/QX8EAPrwIxAP93hXe+hj1h+2vegj6KnJZb/IfKZMmj+MYSbyYXObn4R94RsPz8PBbc0+7xF7DsJw==
x-amz-security-token:IQoJb3JpZ2luX2VjEHsaCXVzLWVhc3QtMiJHMEUCIQC36YCocg0PdcsLyo/GXmU8NSxAyVz4uKwvl+uc4oXKGgIgE3HlYvaPN+gCCLuSmne2/0mRa+R4TwcQD9LSyq8iG3cq5gIIZBAAGgw3OTUwNzIzNTIyNzUiDC5CpGXo37KmJ/9KwyrDAhVEUWaggIjT/X0XH+gP7kGcdp8xQ3QjMfmJTwPjLqLCvn6l52PLv9hSmj3wDKwtVXS4IHqBCSSVAe48Q2W2jW3gzy0R/2SbwLAmx4K82PxOUVvkR3gfTJlbMtiQfIqDqgUCUbVqmOjnzKNVvUeorFLTfqirReLfLjBDyaoUuUWVHfK2azG8cdkyyU3sUQcuuy156BKA8bPzmz2XM7Ybx9N0ZMmr4YJbO83U0AwFEGiaYrfqlAyg1jrao9Lkju01mWIvZqNOg9vLbdvzpot7fCMemQLRN64BOw6vWvRGFXm700QsStyOMZ/7Az8oVF8uZNhASwS2G7yU/NKiXahXLDhXO2YBXaHawSoUDks2//1c2lq8KPlJv9/UAAXzFcoVNsF6OBUcGNItDErQC0XUVFVZ3PFGGSPHMY3FvF2ZvFfIC+VvMNjqxqEGOp4B6eHqtWJnJiTUvX11GhQV09isUGAsYhBFdGvMI4Q5Vcvu7LQIrelga6kOuD5iBwDT+f0O9iPqppbYNDzXG4b30jzsPkIZh4vvvYEXDpumCwSsAD/pRDyc3MWbg0cy38ihPVhDMqBfAGFL4ADvPuA9v9cfaF5qFu3yX7bg34c8CljjKBlwS65cF+RJytxSALrdoDda09EaL+IeOnDcsgQ=
x-amz-user-agent:aws-sdk-rust/0.55.0 api/s3/0.25.1 os/linux lang/rust/1.67.1
content-length;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-fwd-status;x-amz-request-route;x-amz-request-token;x-amz-security-token;x-amz-user-agent
UNSIGNED-PAYLOAD
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}:dispatch: dispatching request request=Request { method: POST, uri: https://s3-object-lambda.us-east-2.amazonaws.com/WriteGetObjectResponse?x-id=WriteGetObjectResponse, version: HTTP/1.1, headers: {"x-amz-request-route": "io-cell001", "x-amz-request-token": "AgV4n0I+bJVRtcxaGpSFSVVAuTG6qHInA+SChFrQfMb54G0AXwABABVhd3MtY3J5cHRvLXB1YmxpYy1rZXkAREF4Y1BoUm9WaGQzbU0xaGpmN1JIOEN0eWxlS3pCMjFKOFZDMFFVNi9CZjVvMzhHZlVxQWpOSGEyTUZkOXFuSVZ4QT09AAEAB2F3cy1rbXMAS2Fybjphd3M6a21zOnVzLWVhc3QtMjo0MDAwMDg1OTAxMjg6a2V5LzQyYWJlMzg5LTFjNTMtNGU2MS04MmZiLWVmNTg1YzJhMmIyZAC4AQIBAHj52jNh7GbqJp1lq5cIxYGApgHzyJjvoiBUtl/lkHf0ogGRWDOzmugrMjJiftLz3fkDAAAAfjB8BgkqhkiG9w0BBwagbzBtAgEAMGgGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMYjoB6RRExx+AViLEAgEQgDuy9U1KV95i6FoBIRkt3BLIhMUwRTFlvK7TaQIixtT4ruvNMUYel3p2G76spdjIJh0TSaUQp5rc10mGvwIAABAAdLcg8AM4PryNEBZ3iRtnerUysZwG5tJH+h1yrXOhKfYZwzCrWCIGa3srQqbPDQy+/////wAAAAEAAAAAAAAAAAAAAAEAAADJY8cRAq1fNWSbsVMq7PvivzVkR0S2b6cGDJI+XR2GQFIfALKI4euRq1DQxiz+eBxAMNW4eDwpIjR3PEFqwu+mET/fegwLhvZOQViuTullWGa9JxHsSqltJ96xgEFnn16D6Y6ToiwkSWimtQ33GE/eaqXbaMyPgcEch0QRLqm48CTgL+vBUYdCSEtYv+osluEUEraBpVgiKkvmUPVgrnfINm30C9TGw9c64WuTOWnTUBOGJ3LmxOdRyAstWxOVGSUfpjMiTui4GRkTFiMEQiCyrUpALn/GVU/kbQBnMGUCMEfxrkTRxphl0CUDT2w6sj47Usi8vKpS3/42nvybwwqyoh2r3EV2DqyUi/QX8EAPrwIxAP93hXe+hj1h+2vegj6KnJZb/IfKZMmj+MYSbyYXObn4R94RsPz8PBbc0+7xF7DsJw==", "x-amz-fwd-status": "200", "content-type": "application/octet-stream", "content-length": "10", "user-agent": "aws-sdk-rust/0.55.0 os/linux lang/rust/1.67.1", "x-amz-user-agent": "aws-sdk-rust/0.55.0 api/s3/0.25.1 os/linux lang/rust/1.67.1", "x-amz-date": "20230408T184130Z", "authorization": Sensitive, "x-amz-content-sha256": "UNSIGNED-PAYLOAD", "x-amz-security-token": "IQoJb3JpZ2luX2VjEHsaCXVzLWVhc3QtMiJHMEUCIQC36YCocg0PdcsLyo/GXmU8NSxAyVz4uKwvl+uc4oXKGgIgE3HlYvaPN+gCCLuSmne2/0mRa+R4TwcQD9LSyq8iG3cq5gIIZBAAGgw3OTUwNzIzNTIyNzUiDC5CpGXo37KmJ/9KwyrDAhVEUWaggIjT/X0XH+gP7kGcdp8xQ3QjMfmJTwPjLqLCvn6l52PLv9hSmj3wDKwtVXS4IHqBCSSVAe48Q2W2jW3gzy0R/2SbwLAmx4K82PxOUVvkR3gfTJlbMtiQfIqDqgUCUbVqmOjnzKNVvUeorFLTfqirReLfLjBDyaoUuUWVHfK2azG8cdkyyU3sUQcuuy156BKA8bPzmz2XM7Ybx9N0ZMmr4YJbO83U0AwFEGiaYrfqlAyg1jrao9Lkju01mWIvZqNOg9vLbdvzpot7fCMemQLRN64BOw6vWvRGFXm700QsStyOMZ/7Az8oVF8uZNhASwS2G7yU/NKiXahXLDhXO2YBXaHawSoUDks2//1c2lq8KPlJv9/UAAXzFcoVNsF6OBUcGNItDErQC0XUVFVZ3PFGGSPHMY3FvF2ZvFfIC+VvMNjqxqEGOp4B6eHqtWJnJiTUvX11GhQV09isUGAsYhBFdGvMI4Q5Vcvu7LQIrelga6kOuD5iBwDT+f0O9iPqppbYNDzXG4b30jzsPkIZh4vvvYEXDpumCwSsAD/pRDyc3MWbg0cy38ihPVhDMqBfAGFL4ADvPuA9v9cfaF5qFu3yX7bg34c8CljjKBlwS65cF+RJytxSALrdoDda09EaL+IeOnDcsgQ=", "x-amzn-trace-id": "Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}, body: SdkBody { inner: Once(Some(b"Hello Rust")), retryable: true } }
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}:dispatch: checkout waiting for idle connection: ("https", s3-object-lambda.us-east-2.amazonaws.com)
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}:dispatch: Http::connect; scheme=Some("https"), host=Some("s3-object-lambda.us-east-2.amazonaws.com"), port=None
DEBUG resolving host="s3-object-lambda.us-east-2.amazonaws.com"
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}:dispatch: checkout dropped for ("https", s3-object-lambda.us-east-2.amazonaws.com)
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}: No smithy connection found! The underlying HTTP connection never set a connection.
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}: retry classification retry_kind=Error(TransientError)
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}: not retrying becuase we are out of attempts attempts=3 max_attempts=3
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}:send_operation{operation="WriteGetObjectResponse" service="s3"}: retry action retry=None retry_kind=Error(TransientError)
INFO Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}: handler ends
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}: Ok response from handler (run loop)
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}: take? ("http", 127.0.0.1:9001): expiration = Some(90s)
DEBUG Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}: reuse idle connection for ("http", 127.0.0.1:9001)
TRACE encode_headers: Client::encode method=POST, body=Some(Known(4))
TRACE buffer.queue self.len=170 buf.len=4
DEBUG flushed 174 bytes
TRACE flushed({role=client}): State { reading: Init, writing: KeepAlive, keep_alive: Busy }
TRACE Conn::read_head
TRACE received 130 bytes
TRACE parse_headers: Response.parse bytes=130
TRACE parse_headers: Response.parse Complete(114)
DEBUG parsed 3 headers
DEBUG incoming body is content-length (16 bytes)
TRACE decode; state=Length(16)
DEBUG incoming body completed
TRACE maybe_notify; read_from_io blocked
TRACE flushed({role=client}): State { reading: Init, writing: Init, keep_alive: Idle }
TRACE flushed({role=client}): State { reading: Init, writing: Init, keep_alive: Idle }
TRACE Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}: put; add idle connection for ("http", 127.0.0.1:9001)
DEBUG Lambda runtime invoke{requestId="04c50f91-116e-4155-b744-b3e7553dc6fe" xrayTraceId="Root=1-6431b558-19be6d894b8d7b025bf628ee;Parent=4e1e7e0a53860a04;Sampled=0;Lineage=48645c91:0"}: pooling idle connection for ("http", 127.0.0.1:9001)
TRACE flushed({role=client}): State { reading: Init, writing: Init, keep_alive: Idle }
TRACE Waiting for next event (incoming loop)
TRACE take? ("http", 127.0.0.1:9001): expiration = Some(90s)
DEBUG reuse idle connection for ("http", 127.0.0.1:9001)
TRACE encode_headers: Client::encode method=GET, body=None
DEBUG flushed 109 bytes
TRACE flushed({role=client}): State { reading: Init, writing: KeepAlive, keep_alive: Busy }
END RequestId: 04c50f91-116e-4155-b744-b3e7553dc6fe
REPORT RequestId: 04c50f91-116e-4155-b744-b3e7553dc6fe	Duration: 2024.41 ms	Billed Duration: 2104 ms	Memory Size: 128 MB	Max Memory Used: 28 MB	Init Duration: 78.96 ms


@rcoh
Copy link
Contributor

rcoh commented Apr 10, 2023

It looks like we're failing to propagate RequestRoute in the URL—I'll look into it

@rcoh rcoh removed the needs-triage This issue or PR still needs to be triaged. label Apr 10, 2023
@rcoh rcoh assigned rcoh and unassigned jmklix Apr 10, 2023
@rcoh
Copy link
Contributor

rcoh commented Apr 10, 2023

fix: smithy-lang/smithy-rs#2560

@rcoh
Copy link
Contributor

rcoh commented May 24, 2023

This should be fixed in the latest release—can you verify?

@peterborkuti
Copy link
Author

Thank you for your fix, it works. I updated my repo: https://github.com/peterborkuti/basic-s3-object-lambda-hello

@github-actions
Copy link

⚠️COMMENT VISIBILITY WARNING⚠️

Comments on closed issues are hard for our team to see.
If you need more assistance, please either tag a team member or open a new issue that references this one.
If you wish to keep having a conversation with other community members under this issue feel free to do so.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug This issue is a bug.
Projects
None yet
Development

No branches or pull requests

3 participants