問題タブ [aws-amplify-sdk-android]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 増幅フレームワークを使用して Android で複数の S3 バケットを構成する方法
AWS をクラウド バックエンドとして使用して Android アプリを開発しています。Android アプリで 2 つの異なる S3 バケットにアクセスする必要がある場合があります。公式ドキュメントによると、AWS は Android AWS 統合に Amplify フレームワークを使用することを推奨しています。しかし、公式ドキュメントhttps://docs.amplify.aws/lib/storage/getting-started/q/platform/android#provision-backend-storageに、複数の S3 バケットを追加/アクセスする方法に関する詳細が見つかりません Amplify を使用して単一の Android アプリケーションで。
android - AdministratorAccessなしで増幅CLIを構成する方法はありますか(Androidプロジェクトの場合)?
モバイル Android プロジェクトで S3、ピンポイントなどの AWS リソースを使用しようとしている POC に取り組んでいます。AWS の最新の推奨事項に従って、Android プロジェクトで Amplify CLI フレームワークを使用して、Android を AWS サービスと統合しています。これについては、ドキュメントに従って - https://docs.amplify.aws/lib/project-setup/prereq/q/platform/android#option-2-follow-the-instructions AWS 管理チームにリクエストを提出しましたAdministratorAccess で IAM アカウントを作成しましたが、さまざまな理由でリクエストを拒否しました。
これを別の方法で実現できますか? AdministratorAccess を使用せずに CLI を増幅するように構成する別の方法はありますか?
ドキュメントに記載されている手順 - 「アカウントへの AdministratorAccess を持つユーザーを作成して、AppSync、Cognito などの AWS リソースをプロビジョニングします。」
注 - この部分をスキップして、アカウントのアクセス キーと秘密キーを提供しようとしました (AdministratorAccess はありませんが、Amplify.configure(getApplicationContext()); 行はエラー/例外なしで Android アプリで失敗しました - おそらく Auth エラー? )
java - AWSMobile と Amplify の比較
最近、プロジェクトからいくつかの古いコードを継承しました。ATAK (Android Tactical Assault Kit) のプラグインとして転用されており、AWS Amplify を使用して AWS S3 からファイルをアップロードおよびダウンロードする必要があります。コードの最初の作成者は、AWS 増幅を使用してファイルをアップロードしました。
ここで、(AWS モバイル開発ガイドに従って) CLI で AWSmplify をセットアップしようとすると、amplify init、amplitude add auth、amplitude add storage、amplitude add API の実行ですべてがスムーズに進むことに気付きました。それは大丈夫です。
次に、build.gradle (:app) ファイル内の Gradle ファイルに依存関係を追加しました。それもうまく機能し、同期されました。
これで、コードが実際に以下に示す AWS.configure 部分を通過することはありません。
いくつかの質問を聞きたいんです。
AWS Mobile は廃止されたようです。
問題の原因となっているコードが AWS Mobile を参照している場合、AWSMobile を使用せずにこのエラーを回避する方法はありますか? その場合、どこを見ればよいですか?