私のアプリケーションでは、boto3を使用してAWSリソースにアクセスしています。しかし、代わりにAPI Gatewayを使用して、使用されているAWS Servicesのフロントを開いて、サービスに直接接続するのではなく、API Gatewayを介してすべての機能を活用したいと考えています。APIゲートウェイを使用してboto3のエンドポイントURLを作成
私はAPIゲートウェイを使用していますが、APIゲートウェイのエンドポイントがアクション単位で設定されているため、この新しいエンドポイントを使用するようにboto3に指示できます。つまり、ListQueuesとCreateQueueの2つがあります。
エンドポイントURLパラメータでboto3使用すると、私は、このエラーを与える:あなたのクライアントを作成する場合は
botocore.parsers.ResponseParserError: Unable to parse response (not well-formed (invalid token): line 1, column 0), invalid XML received: {"message":"Credential should be scoped to correct service: 'execute-api'. "}
boto3を使用している場合、APIゲートウェイエンドポイントを使用する理由は何ですか?これはどのような利点がありますか?それは...あなたの母親に電話して、あなたの弟を自分の電話で呼ぶのではなく、兄に電話をかけるように求めるようなものです。 APIゲートウェイを介して物事を流すことで解決しようとしている問題を理解するのに役立つことができますか?私は有効なユースケースがないと言っているのではない...しかし、私はそれをまだ見ていない。 –
これは、APIゲートウェイトラフィックのみを許可することで、ファイアウォールルールを単純に維持できるようにするためです。 – vonec
私はあなたが無駄をなくすための運動であると思っています。エンドポイントに固定アドレスがありません。 –