ひげぶろぐ

開発とか組織とかの話

Amplify

Amazon Elasticsearch Service でインデクシングされなくなった時の調査・解決ログ

AWS Amplify の @searchable を使って Elasticsearch による検索を実現していたのですが、ある時から突然、新しくDynamoDBに登録したデータが検索に引っかからなくなりました。 そんな時のメモ。 状況 検索機能を作って最初のうちは普通に検索が出来ていた …

AWS AmplifyプロジェクトにおけるCustom Resolverを用いた細かな権限管理

この記事は? 経緯 前提知識 カスタムリゾルバーとは AWS Amplifyにおけるカスタムリゾルバーの追加方法 カスタムリゾルバを試す 1. resolversフォルダの確認 2. resolvers フォルダ以下にVTLを置く 3. amplify push を実行 4. 実行 終わりに この記事は? A…

AWS AmplifyでElasticSearchを使う

公式ドキュメントで言うとこの辺の話。 https://aws-amplify.github.io/docs/cli/graphql#searchable めちゃくちゃ簡単に出来る。 今回は日本語名と英語名を持つUserテーブル@DynamoDB に対し、「田中」でも「tanaka」でも検索出来るOR検索を作ってみる。 sc…

amplify push時の Cannot update GSI's properties other than Provisioned Throughput エラー

GraphQLのスキーマを書き換えて amplify push した時のエラー Cannot update GSI's properties other than Provisioned Throughput. You can create a new GSI with a different name. @connection のカラム名を変えたら出た。 Reason: Resource update canc…

AWS AmplifyでAPI(AppSync, GraphQL, Dynamo DB)を構築してReactで参照/更新する

前回の記事はこれ。 macha-dev.hatenablog.com 今回は以下のリファレンスに従って amplify add api を試す。 https://aws-amplify.github.io/docs/cli/graphql Schema ファイルの作成 src/graphql/schema/schema.gql type Blog @model { id: ID! name: Strin…

AWS Amplify x React.js で ログイン機能(Cognito)追加

Amplify の authについて調べてたら、amplify add コマンドを使用しないでAWS Consoleで手作業でCognitoの設定をしている記事が多かった。 なんか違う感があったので amplify add auth 使うとどうやって作れるかというのを雑にメモ。 Reactアプリ作成 $ npm …