Laravel aws lambda文件上传异常-aws\S3\exception\S3异常:执行InvalidA


AwsS3ExceptionS3Exception: Error executing "PutObject" on "https://sage-dev-serverlessdeploymentbucket-1t0g1w1stv04r.s3.amazonaws.com/images/background.jpg" AWS HTTP error: Client error: `PUT https://sage-dev-serverlessdeploymentbucket-1t0g1w1stv04r.s3.amazonaws.com/images/background.jpg` resulted in a `403 Forbidden` response:
<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>InvalidAccessKeyId</Code><Message>The AWS Access Key Id you provided (truncated...)
InvalidAccessKeyId (client): The AWS Access Key Id you provided does not exist in our records. - <?xml version="1.0" encoding="UTF-8"?>
<Error><Code>InvalidAccessKeyId</Code><Message>The AWS Access Key Id you provided does not exist in our records.

确保在数据库中的s3配置中正确添加了令牌:

https://bref.sh/docs/frameworks/laravel.html#file-存储在s3 上

's3' => [
'driver' => 's3',
'key' => env('AWS_ACCESS_KEY_ID'),
'secret' => env('AWS_SECRET_ACCESS_KEY'),
'token' => env('AWS_SESSION_TOKEN'), <-- here
'region' => env('AWS_DEFAULT_REGION'),
'bucket' => env('AWS_BUCKET'),
'url' => env('AWS_URL'),
],

最新更新