Level 2
Check your config, vapor overwrites your AWS file credentials. If you are trying to hit a different bucket or bucket URL it won't have the same AWS credentials as your local.
1 like
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
Laravel version : 7
In my local environment its work just fine. But after deployed to vapor i got this error.
Package that i use : https://github.com/alexusmai/laravel-file-manager
500 - Error executing "ListObjects" on "https://xxx.s3.ap-southeast-1.amazonaws.com/?prefix=&delimiter=%2F&encoding-type=url"; AWS HTTP error: Client error: `GET https://xxx.s3.ap-southeast-1.amazonaws.com/?prefix=&delimiter=%2F&encoding-type=url` resulted in a `400 Bad Request` response: <?xml version="1.0" encoding="UTF-8"?> <Error><Code>InvalidToken</Code><Message>The provided token is malformed or other (truncated...) InvalidToken (client): The provided token is malformed or otherwise invalid. - <?xml version="1.0" encoding="UTF-8"?> <Error><Code>InvalidToken</Code><Message>The provided token is malformed or otherwise invalid.</Message><Token-0>IQoJb3JpZ2luX2VjEOb//////////wEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgCNMamnnxy3Qbs9hJoK7qaE+eaQopjbwXmFuNSUhlMv0CIQD1XErXX+G5a7Iz+ofc2tXO/a601FnJDOrlHTbvD9kl9irgAQjP//////////8BEAEaDDQ3MDI4ODMzNjc4OCIMx0lj9z9sbkmdrdocKrQBLx5j0cdukgVbcpYGUk6GOnDCIpsNF7zAui6V/OVyBKGxyVHcNwFIFgQyFCMVSKvP0GGwyMGujQMeOO0fpwRpg040fB7v8aXUJvVGDnxplH9SF8qSQkXU7k0sZFW7OsmzqtK9rT6lQlxaFzm3IpiCTc8wVXotFGOfNGbTDY4Qlw4WpQDkSxKHqr30BhyLh1AfUwiD/BAn7UQSg9x3XfhHA3lcj1492BVSJFvDghCljpLiLHwuMMyDzPMFOuABsu3knkHaXJHMNGNfVEIfMtArKg4B9VwyWgiANLqTtGCtVkh/sM3C8YDDdYX5bZZvNaFFyjRQlw/9l0TtR3EdFxfx2mIM13gVrAvJj//oIAF15YKdM6oN/kwgw2jmgFkCXRg0ik5pUDbdLmrc/4xI3NBpY5WRRrmzZidERclq6avh+nGmQilljuNp9/sZmVLmlsfAqqAQFkQsO+d55lCPHTiUe8QxmDo3Rg2iFNLbTiDK1t1OaZWar2zNaMp8kSSbWezAd3L8VmZJSr491kNFy+vFtIspFC9qRnJTPlED5t8=</Token-0><RequestId>4C792F12F4BC2ACF</RequestId><HostId>rlPO2fTFxMlCsIHEulUCEkD6yVZAQEU9piDcQjCmJTz12TAtSS/ppYpj8SDxxY7keoNtnasbyxE=</HostId></Error>
500 - Error executing "ListObjects" on "https://xxx.s3.ap-southeast-1.amazonaws.com/?prefix=&delimiter=%2F&encoding-type=url"; AWS HTTP error: Client error: `GET https://xxx.s3.ap-southeast-1.amazonaws.com/?prefix=&delimiter=%2F&encoding-type=url` resulted in a `400 Bad Request` response: <?xml version="1.0" encoding="UTF-8"?> <Error><Code>InvalidToken</Code><Message>The provided token is malformed or other (truncated...) InvalidToken (client): The provided token is malformed or otherwise invalid. - <?xml version="1.0" encoding="UTF-8"?> <Error><Code>InvalidToken</Code><Message>The provided token is malformed or otherwise invalid.</Message><Token-0>IQoJb3JpZ2luX2VjEOb//////////wEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgCNMamnnxy3Qbs9hJoK7qaE+eaQopjbwXmFuNSUhlMv0CIQD1XErXX+G5a7Iz+ofc2tXO/a601FnJDOrlHTbvD9kl9irgAQjP//////////8BEAEaDDQ3MDI4ODMzNjc4OCIMx0lj9z9sbkmdrdocKrQBLx5j0cdukgVbcpYGUk6GOnDCIpsNF7zAui6V/OVyBKGxyVHcNwFIFgQyFCMVSKvP0GGwyMGujQMeOO0fpwRpg040fB7v8aXUJvVGDnxplH9SF8qSQkXU7k0sZFW7OsmzqtK9rT6lQlxaFzm3IpiCTc8wVXotFGOfNGbTDY4Qlw4WpQDkSxKHqr30BhyLh1AfUwiD/BAn7UQSg9x3XfhHA3lcj1492BVSJFvDghCljpLiLHwuMMyDzPMFOuABsu3knkHaXJHMNGNfVEIfMtArKg4B9VwyWgiANLqTtGCtVkh/sM3C8YDDdYX5bZZvNaFFyjRQlw/9l0TtR3EdFxfx2mIM13gVrAvJj//oIAF15YKdM6oN/kwgw2jmgFkCXRg0ik5pUDbdLmrc/4xI3NBpY5WRRrmzZidERclq6avh+nGmQilljuNp9/sZmVLmlsfAqqAQFkQsO+d55lCPHTiUe8QxmDo3Rg2iFNLbTiDK1t1OaZWar2zNaMp8kSSbWezAd3L8VmZJSr491kNFy+vFtIspFC9qRnJTPlED5t8=</Token-0><RequestId>23A1B132FDA4A279</RequestId><HostId>/VCqmc4mQIEg9k7hCHXZJYHaiBUS4Wz5m+lh5vFcUeqvfcP5lnu8xdUoUgey2dd0plwkm/FR4+I=</HostId></Error>
I already have this cors in my S3 permission.
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>HEAD</AllowedMethod>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
Please or to participate in this conversation.