マガジン

  • エンジニアブログ

    • 79本

    Buildチームの開発者たちが学びのアウトプットとしてゆっくりと更新。様々な記事を投稿!

  • Build の AWS ナレッジ通信

    • 16本

    日々の活動の中で得た知見から、AWS を効果的に使う方法、AWS を使って効率的に開発をする方法、利用時に注意すべき点などをピックアップしてお伝えします。

  • Solution Architect

    • 1本

    Solution Architect 目線で build の解説を行います。

記事一覧

CodePipeline と CodeBuild を連携する

前回は CodeBuild を使って Pull Request や不特定多数のブランチへの Push をトリガーする方法について説明しました。 CodeBuild は柔軟にトリガー条件を設定できる反面、…

t_maru
1年前
2

CodeBuild で Pull Request や不特定のブランチへの Push をトリガーとして CI する方法

前回は CodePipeline の使いやすい点、使いにくい箇所の紹介を行いました。 使いにくい点として挙げたのは下記の 2 点です。 Pull Request をトリガーとして指定できない …

t_maru
1年前
2

CodePipeline のトリガーで不便なポイントは?

Solution Architect の t_maru です。 今回から数回に渡って CodePipeline や CodeBuild など、CI/CD を AWS 上に構築する際に利用するであろうサービスについての記事を…

t_maru
1年前
3

CloudFront で代替ドメイン名を CloudFormation を使って設定する場合にはまる罠

Solution Architect の t_maru です。 今回は CloudFront の Distribution に代替ドメイン名 (CNAME) を CloudFormation により設定する場合に遭遇する可能性がある罠につ…

t_maru
1年前
4

CloudFront で Basic 認証する場合の選択肢

Solution Architect の t_maru です。 今回は CloudFront で Basic 認証を設定する手段である Lambda@Edge と CloudFront Functions の違いについて取り上げたいと思いま…

t_maru
1年前

Chalice Authorizer で IP 制限を設定するときの注意点

Solution Architect の t_maru です。 今回は Python で AWS 上にサーバーレスなアプリケーションを構築するためのフレームワークである Chalice で構築した API で、IP ア…

t_maru
1年前

Discover と Deliver フェーズにおける Solution Architect の役割

build サービスは、"お客様とともにデジタルビジネスを探索・実装・発展させる伴走型テクノロジーコンサルティングサービス" として提供しておりますが、一般的なコンサル…

t_maru
2年前

AWS Fargate の料金はどのくらい?

こんにちは。Build サービス推進チームで Software Engineer 兼 Solution Architect として活動している t_maru です。 今回は AWS のコンテナ関連サービスである Fargate …

t_maru
3年前
5
CodePipeline と CodeBuild を連携する

CodePipeline と CodeBuild を連携する

前回は CodeBuild を使って Pull Request や不特定多数のブランチへの Push をトリガーする方法について説明しました。
CodeBuild は柔軟にトリガー条件を設定できる反面、成功失敗以外の状態 (どこまで処理が完了しているのか) を確認するにはログを確認する必要があり、処理の流れや進捗を直感的に把握することが難しいという課題があります。

今回は CodeBuild と

もっとみる
CodeBuild で Pull Request や不特定のブランチへの Push をトリガーとして CI する方法

CodeBuild で Pull Request や不特定のブランチへの Push をトリガーとして CI する方法

前回は CodePipeline の使いやすい点、使いにくい箇所の紹介を行いました。
使いにくい点として挙げたのは下記の 2 点です。

Pull Request をトリガーとして指定できない

ブランチ指定なので feature ブランチなど、一時的に生成されるブランチの CI をトリガーできない

今回はこれらのに対して現時点ではどのように対処できるかを紹介します。

CodeBuild で

もっとみる
CodePipeline のトリガーで不便なポイントは?

CodePipeline のトリガーで不便なポイントは?

Solution Architect の t_maru です。

今回から数回に渡って CodePipeline や CodeBuild など、CI/CD を AWS 上に構築する際に利用するであろうサービスについての記事をお届けします。

初回の今回はワークフロー全体を制御する役割の CodePipeline のトリガーについて、便利な点、使いにくい点について考えてみたいと思います。

Code

もっとみる
CloudFront で代替ドメイン名を CloudFormation を使って設定する場合にはまる罠

CloudFront で代替ドメイン名を CloudFormation を使って設定する場合にはまる罠

Solution Architect の t_maru です。

今回は CloudFront の Distribution に代替ドメイン名 (CNAME) を CloudFormation により設定する場合に遭遇する可能性がある罠についてお話します。

1 点注意事項があります。この記事の内容は 2022/8 時点での状況のため、皆様がこの記事をご覧になっているときには私が遭遇した問題が起き

もっとみる
CloudFront で Basic 認証する場合の選択肢

CloudFront で Basic 認証する場合の選択肢

Solution Architect の t_maru です。

今回は CloudFront で Basic 認証を設定する手段である Lambda@Edge と CloudFront Functions の違いについて取り上げたいと思います。

CloudFront に Basic 認証を設定する動機

CloudFront は AWS が提供する Managed の Content Deli

もっとみる
Chalice Authorizer で IP 制限を設定するときの注意点

Chalice Authorizer で IP 制限を設定するときの注意点

Solution Architect の t_maru です。
今回は Python で AWS 上にサーバーレスなアプリケーションを構築するためのフレームワークである Chalice で構築した API で、IP アドレス制限を設定する際に考えるべきポイントについて取り上げたいと思います。

Chalice とは

AWS 上にサーバーレスなシステムを構築できるツールは SAM や Server

もっとみる

Discover と Deliver フェーズにおける Solution Architect の役割

build サービスは、"お客様とともにデジタルビジネスを探索・実装・発展させる伴走型テクノロジーコンサルティングサービス" として提供しておりますが、一般的なコンサルティングサービスと違う点は "実装・発展させる" という部分までがセットになっている点です。

この記事では build サービスにおけるプロジェクトの進み方の概要として、 Product Engineering Methodolo

もっとみる
AWS Fargate の料金はどのくらい?

AWS Fargate の料金はどのくらい?

こんにちは。Build サービス推進チームで Software Engineer 兼 Solution Architect として活動している t_maru です。
今回は AWS のコンテナ関連サービスである Fargate の利用料金について書いてみたいと思います。

そもそも Fargate とは何か?
AWS Elastic Container Service (ECS) の機能の中で選択

もっとみる