appsync schema @aws_iam , @aws_api_key disappeared with Amplify, Amazon opensearch service

0

At some point, appsync failed to query, so when I looked for the cause, @aws_iam and @aws_api_key disappeared from the appsync schema.

It suddenly disappeared, I don't know why.

------before--------

type User @aws_iam
@aws_api_key {
	id: ID!
}

------after--------

type User  {
	id: ID!
}

The service was a production service and it almost got into trouble.

Until the current searchable data

I managed to fix it this way, but I don't know why this happened.

python3 ddb_to_es.py \
  --rn 'us-west-2' \ # Use the region in which your table and OpenSearch domain reside
  --tn 'Post-XXXX-dev' \# Table name
  --lf 'arn:aws:lambda:us-west-2:<...>:function:amplify-<...>-OpenSearchStreamingLambd-<...>' \ # Lambda function ARN, find the DynamoDB to OpenSearch streaming functions, copy entire ARN
  --esarn 'arn:aws:dynamodb:us-west-2:<...>:table/Post-<...>/stream/2019-20-03T00:00:00.350' # Event source ARN, copy the full DynamoDB table ARN

Is it because the capacity of Amazon opensearch service is t2.small.search?

I don't know the answer because I'm only guessing. Similar Cases and Causes

please.

Keine Antworten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen