AWS

[demo(単体テスト)] センサー情報処理: Lambdaの単体テストをしてみる→LambdaをCLIから呼び出すと「Invalid base64」でJSONペイロードにハマる。

Lambda を aws lambda invoke コマンドで直接テストしようとした際に、「Invalid base64」 や 「Could not parse payload into json」 といったエラーにハマりました。やりたか...
AWS
Lambda
AWS

[demo(連結テスト)] センサー情報処理: API Gateway + Lambda を使ったAPIテスト

API GatewayとLambdaを連携させた部分の連結テストAPIエンドポイントを通してLambdaの動作確認を行いました。実施内容CloudFormationによるインフラ構築Lambda関数(Python)でセンサーデータを処理AP...
AWS
API GatewayLambda
AWS

[demo] センサー情報処理:WAF + API Gateway + Lambda

0. 概要CloudFormationとLambda、API Gateway、WAFv2の連携に慣れるため、デモ環境を構築しました。・WAFは開発用のため特定IP(自分)のみアクセス可能のルールを設定 ・API経由でセンサーデータ(速度や温...
AWSIaC
API GatewayCloudFormationLambdaWAF
AWS

[demo]StepFunctions日次データ処理デモ

StepFuncitonsに慣れるため、デモでリソースを立ち上げました。0. 概要毎日00:00にバッチ処理を開始データベースから患者データを抽出(今回はデータベースからの抽出ではなく仮データ生成)患者データを加工(今回は簡単に小文字→大文...
AWS
EventbridgeLambdaS3StepFunctionsTerraform
AWS

[Terraform]EC2でホストしている個人ブログをTerraformでコード化してみた

・EC2でホストしている個人ブログをTerraformでコード化してみた・SSL化対応の用途でACMは、CloudFrontやELBのみでしか利用できなかったのでコスト削減のため使用を控えていたが、今回は一時的な構築のため使用する・Rout...
AWSIaCポートフォリオ
ACMEC2ELBRoute53S3Terraform
AWS

Ansbleサーバー構築のいろいろ

検証用途、Ansibleサーバー用途でEC2を構築してみます。EC2ユーザーデータでAnsibleサーバーの初期設定は投入する。Ansibleコードのカスタマイズは後からいろいろ試してみようと思います。1. フォルダ構成dev-test-a...
AWSIaC
AnsibleEC2Terraform
AWS

ACM証明書のDNS検証:CNAMEレコードを使ったドメイン所有者確認の仕組み

AWS Certificate Manager(ACM)を使ってSSL/TLS証明書を発行する際には、ドメイン所有権を確認するプロセスが必要です。ACMでは「DNS検証」と「メール検証」の2つの方法でドメイン所有者の確認を行なっています。 ...
AWSIaC
ACMRoute53Terraform
AWS

Terraformを使ったACMリソース(ワイルドカード証明書)作成

Terraformを活用してACMリソースを作成する手順を、各動作フローとともに詳しく整理しました。今回は、Route 53に「api」「www」「blog」のサブドメインを登録済みのドメイン「example.com」に対して、ワイルドカー...
AWSIaC
ACMRoute53Terraform
AWS

IAM Identity Centerユーザーにおけるポリシー設定の注意点

Identity Centerのユーザーを指定してポリシーを作成しようと思ったが、Identity Centerではユーザーやグループに対してのIAMのARNが提供されていないようだった。特定のユーザーやグループに対して権限を付与する方法に...
AWSIaCsecurity
IAM Identity CenterS3securityTerraform
AWS

Terraformで参照するSSOのcacheファイルとの不一致の対処について

Identity CenterユーザーでTerraformを使う場合に、以下のようにTerraformが参照しているキャッシュファイルの不一致となる事象が出てしまう。(terraform planコマンド実行時)Error: SSOProv...
AWSIaC
IAM Identity CenterTerraform
1 2