CloudFront・S3・API GatewayでマルチオリジンなSPAサイトを作ってみる
AWSでサーバーレスアーキテクチャのSPAサイトを組むにあたって、フロントエンドをS3(+CloudFront)から配信し、バックエンドをAPI Gatewayに置くのは一般的な構成だと思います。
S3とCloudFrontでホストしたNuxt.js(SPA)アプリをGitHub Actionsでデプロイする
こちらは割愛します。
SPAリロード対策の404リダイレクトは入れておきましょう。
AWS SDK for PHPでasyncを使ってみる
SDKの提供するメソッドには、非同期実行用にサフィックスにAsyncがついたものが必ず用意されています。
jQueryのDeferredのように使えそうな感じ。
S3ClientのPutOb
CloudWatch EventsでS3への変更をトリガーする
CloudWatch Eventsを使うとAWSリソースへのイベントやスケジュールをトリガーにして他のAWSサービスを起動するルールを作成することができます。
こちらを参考にS3へのファイル作成を検知し
S3とLambdaでSSIっぽいことをする
Amazon S3では、静的Webサイトのホスティングができますが、あくまで静的なものに限り、共通ヘッダー、フッターなどのセットをPHPやSSI(Server Side Includes)で実行することはできません。
S3のファイルを一覧できるWebアプリ
最近は、ちょいちょいクライアントとのデータのやり取りにS3を利用することが増えてきました。
署名つきURLを発行してダウンロードリンクを提供することがほとんどですが、手間なのでリードオンリのWebアプリを用意でき
AWS Data PipelineでDynamoDBのインポート/エクスポート
AWS Data Pipelineは、AWSのサービス間やオンプレ環境とのデータ転送を支援するサービスです。
複数のサービスを組み合わせることでETLツールのように使うこともできます。
今回はこれを使
AWS SDK for PHPでS3を操作する
AWSでは、各種サービスをプログラミング言語から操作するためのSDK(Software Development Kit)が提供されています。
今回は、PHP用のSDKである「AWS SDK for PHP」でS3
Amazon AthenaでS3上のデータをSQLで操作する
Oracle Databaseには外部表という機能があり、これはファイルシステムに置かれたCSVファイルをテーブルのようにSQLで検索できる機能です。
Amazon AthenaはS3バケットに置かれたデータをS
Amazon S3で静的サイトをWeb公開する
こんにちは!
オブジェクトストレージの印象が強いAmazon S3ですが、実は静的なリソースをインターネットで公開することができます。
これを使えば、HTML/CSS/JavaScriptだけでできた静的