AWS SDK for PHPによるServerlessApplication構成管理 by fujitani sora

PHPerKaigi 2025
レギュラートーク(20分)

AWS SDK for PHPによるServerlessApplication構成管理

_fs0414 fujitani sora _fs0414
1

AWS CDKでサポートされていないPHPでInfrastructure as Code的なことをやるとしたら?という興味とその実装が本発表の論点です。
AWS SDK for PHPから提供されるクラスを使用して全てのインフラリソースをコード化し、その場合の構成管理や関連するAWSとPHPの知見を共有する内容になります。
今回のインフラ構成の題材としては、下記のサービスを使用したシンプルなServerlessApplicationを考えています。
APIGateway, Lambda, DynamoDB, EventBridge, IAM

扱いたいトピック

  • SDK for PHPから提供されるクラスの概要
    • Aws\ApiGateway\ApiGatewayClient
    • Aws\Lambda\LambdaClient
    • DynamoDb\DynamoDBAttribute
    • Aws\EventBridge\EventBridgeClient
    • Iam\IAMService
  • ServerlessApplicationの基礎とSDK for PHPでの実装コード
  • AWS CLIから発生するログの読み解き方
  • SDKで作成するリソースのResourceName重複を避けるロジック(CDKなら書く必要がないが)
  • インフラリソースのSDKによるライフサイクル管理(CRUDの実装)

PHPユーザーがあまり使わないクラスの使用例を挙げつつ、楽しくPHPとAWSについてを学べるセッションにできればと思います