私はawsを使用するのが初めてで、いくつかの問題があります。の複数のフォルダーに存在する一連のビデオがありますaws s3 bucket
。バケットのビデオを読み取り、それらをリストとして表示し、ユーザーがそれらのビデオをストリーミングできるようにするAndroidアプリを作成しています。
問題は、私のアプリが認証に aws 以外のサーバーを使用しているため、認証を使用したくないことですaws-cognito
。s3 のネイティブ sdk を検索しようとすると、フレームワークが指摘され、ここaws-amplify
のドキュメントに従おうとすると、cognito 認証の設定を強制するこのステップで行き詰まりました。
? You need to add auth (Amazon Cognito) to your project in order to add storage for user files. Do you want to add auth now?
`Yes` // <------------------------ this is for either now or later, can't say no to adding auth at all
? Do you want to use the default authentication and security configuration?
`Default configuration` //<-------------------------------------- can't say no here
? How do you want users to be able to sign in?
`Username`
? Do you want to configure advanced settings?
`No, I am done.`
? Please provide a friendly name for your resource that will be used to label this category in the project:
`S3friendlyName`
? Please provide bucket name:
`storagebucketname`
? Who should have access:
`Auth and guest users`
? What kind of access do you want for Authenticated users?
`create/update, read, delete`
? What kind of access do you want for Guest users?
`create/update, read, delete`
? Do you want to add a Lambda Trigger for your S3 Bucket?
`No`
これについてはよくわかりませんが、iam
ユーザー アクセス キーだけを使用して一部のプライベート バケット データにアクセスする方法があると思います。では、認証を必要とせずにすべてのユーザーのプライベート バケット全体にアクセスするには、どの SDK またはカスタム コードを使用すればよいでしょうか?