6
タイトルのように。私は、雲の形成を使ってSQSにAPIゲートウェイメソッドを統合しようとしています。私が欠けているのは、SQSの正しいURIです。もしあなたが既にそれをしていたら、URIはどのように見えるでしょうか?APIゲートウェイとSQSを統合する方法
私はそのような何かを思い付いたが、ここでの方法のための完全な設定されたSQS ARNに
"arn:aws:apigateway:${AWS::Region}:sqs:action/SendMessage"
を置くには考えていません:
PostMethod:
Type: "AWS::ApiGateway::Method"
Properties:
ApiKeyRequired: "true"
HttpMethod: "POST"
ResourceId: !Ref "SomeResource"
RestApiId: !Ref "SomeRestApi"
Integration:
IntegrationHttpMethod: "POST"
IntegrationResponses:
- StatusCode: 200
Type: "AWS"
Uri: "arn:aws:apigateway:${AWS::Region}:sqs:action/SendMessage"
そして、ここでは一例ですラムダ関数と統合する場合はURIの:
arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123412341234:function:function_name/invocations
-
おかげで、私は私がオンラインで見つけることができることをやりたいものに最も近いもの。ここで私が持っている1つの質問は、RestApiRoleの外観です。私のクラウドフォーメーションテンプレートでは、使用するsqsキューを作成しています。テンプレートにロールを作成してそのリソースにアクセスできる方法はありますか? – fantapop
@fantapop私はRestApiRoleで自分の答えを編集しました。これはapi gatewayとsqsと同じテンプレートにあります。 – greg
ありがとうございました。私はこれを得ることができました。 – fantapop