2016-05-09 7 views
1

私は安心してAPIのhttpプロキシとしてApiゲートウェイを使いたいと思います。 私はCognitoを使用してAPIゲートウェイと私のエンドポイントへのアクセスを許可します。 私はcognito IDを使用してユーザーを特定すると思いますが、このコンテキスト変数を各要求(GET、POST、PUT ...)のバックエンドにどのように渡すかわかりません。バックエンドにコグニティブアイデンティティIDを渡す方法

私を助けてくれますか?

ありがとう アゴスティーノ

答えて

2

は、要求マッピングテンプレートを定義し、cognito識別IDを取得するには、「$ context.identity.cognitoIdentityId」を使用します。

すなわち

{ "cognito-identity" : "$context.identity.cognitoIdentityId" }

これは、リクエストボディに身元IDを送信します。

パラメータマッピング式で「context.identity.cognitoIdentityId」を使用してHTTPパラメータを送信することもできます。

も参照してください: http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html

+0

私は統合要求で要求にパラメータを追加する方法を見つけることができません。私は身体の中でどのようにそれを行うのか知っていますが、パラメータとしては理解していません。 – aGO

+1

これはHTTP統合でのみサポートされています。ラムダバックエンドを使用している場合は、リクエスト本体に限定されます。 –

関連する問題