Using Okta with S3 access-level features & without AWS Cognito

I’m working on a social app where you can post videos to S3 and so we’re using Cognito for that. Is there some way that we can use Okta and not have to use Cognito? Would that require an Enterprise feature of being able to connect with AWS including S3 to do that?

Use case is that only the author of a post should be able to delete it, for example, as well as other access-level features, such as restricting based on having a private-account vs. public account. Asking about not using Cognito in case that simplifies implementation by not needing to include another part. This is a serverless app using Lambda, Apollo, and Postgres.

Or what do you recommend we do, even if that involves using AWS Cognito? Thanks!