初めまして、PHPエンジニアの伊藤です。 AWSで別VPC上にあるEC2インスタンス間の接続をする際に auth認証等独自の認証を利用せず フロント側のように Cognitoを経由して接続することで認証を簡略化できないかと思い 試してみたのでその紹介をしようと思います。 前提 ・今回はサーバ間の接続のためフロント側については考えない(ログイン画面等) ・サーバ間はAPIを通してやりとりする ・事前準備としてログイン用のユーザープールとログインユーザーの登録は済ませておく だいぶ雑ですが簡略化するとこんなイメージ イメージ図 では早速実装していきたいと思います。 PHP側 まずはadminInitiateAuthのAPIを利用して ログインしてアクセストークンを取得します。 protected function access_token() { $client = new CognitoId