aws

AWS CloudFormationで名前に - が使えなくて困ったこと

aws

AWSの環境ではWAF など、名前に - が使えない物があります。 CloudFormationからWAFの設定をしようとした時に少し困ったのでメモを残しておきます。 何に困ったのか? CloudFormationのテンプレートで、Parametersから入ってくる変数の値に - が入っていると…

AWS Lambda@Edgeの設定でハマった話

aws

CloudFront + S3 の構成で静的なWebページを公開したいが、Basic認証を付けたいということがあります。 Lambdaを使うと上記問題は解決できるのですが、Lambdaの設定にいくつか制約があったのでメモとして残しておきます。 ビューワーリクエストの場合はLambd…

Route53の設定だけは手動でした話

aws

AWSでインフラを構築する際は極力Cloud​Formationを使うようにしています。 ですが、Route53の設定はCloud​Formationの設定を使いませんでした。 Route53は最低1つはAレコードを登録しなければいけません。 ですが、CloudFormationの設定からではAレコードに…

AWSで最初からCloudFormationでインフラを管理する方法を考えてみる

aws

AWSで最初からCloudFormationを使ってインフラを管理していく方法について考えてみました。 個人でサービスを作ろうと思い、あまりお金もかけたくなかったのでサービス選定は 項 サービス名 クラウドサービス AWS ソースコード管理 Bitbucket CI/CD CircleCI…

CircleCI2.0でawscliを使いたいのでDockerイメージを作ってみた

aws

CircleCI2.0で awscli を使いたいと思ったとき、毎回 .circleci/config.yml で awscli のインストールコマンドを書くのも面倒に感じます。 dockerhubを使うと特定のイメージの更新をトリガーにして、自分のイメージも更新することができます。 Dockerイメー…

phpでlocalstackのs3にファイルをアップロード

aws

AWS周りのものをローカルで開発する場合 localstack を使うと便利だというのを聞いたので試してみました。 github.com localstackは、GUIはあまり提供されていない用で、主にawscliコマンドを使います。 s3にファイルをアップロードしたい場合は、 --endpoin…

AWS CloudFormationでインフラを構築するときに CAPABILITY_NAMED_IAM というエラーが出た

aws

AWS CodePipeline + CloudFormation でインフラをソースコードで管理しようと思い、cfn-ci-cd-demo というRepositoryをベースにいろいろ試してみました。 github.com IAM Role を作るときに、 Requires capabilities : [CAPABILITY_NAMED_IAM] というエラー…

AWSのCloudFormationでs3バケット名変更

aws

CloudFormationからs3バケット名を変更しようとした時の注意メモ CloudFormationのテンプレートでs3を構築/管理しているときにバケット名を変更しようとします。 変更時の動作は 新しく名前のバケットを作成する 古い名前のバケットを削除する の流れのよう…

AWS CloudWatch Logs で選択可能なOSについて

以前は debian にインストールできなかった、 AWS cloudlogs のインストール可能なOSが増えていました。 regionの選択肢も増えて、アジアパシフィック (東京) ap-northeast-1 も選択できるようになっていました。 もともとは下記方法でawslogsを使おうとして…

aws に vpnサーバーを立てる

概要 AWS に Debianのインスタンスを作成し、 VPN サーバーを立てる 注意点 サーバー構築する際に 1723ポートを許可すること 参考 adndevblog.typepad.com インスタンスの作成 EC2インスタンスの作成から AWS Marketplace を選択し、 debian OS を選択する …