---
title: Bref Cloudに入門する
tags:  #php勉強会@東京  
author: [デロ](https://www.docswell.com/user/dero1to)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/4JQMKLK57P.jpg?width=480
description: Bref Cloudに入門する by デロ
published: March 26, 25
canonical: https://www.docswell.com/s/dero1to/51RED8-getting-started-with-bref-cloud
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/4JQMKLK57P.jpg)

Bref Cloudに入門する
PHP勉強会＠東京#174
デロ (@dero1to)


# Page. 2

![Page Image](https://bcdn.docswell.com/page/K74VPDPVJ1.jpg)

■ 所属
株式会社キュービック Webエンジニア 新卒３年目
■ 技術
Ruby、Rails、PHP、Laravel
■ 趣味
ドライブ、ダーツ、アニメ、自宅鯖
カンファレンスのスタッフ、イベントの配信
■ 自称
カンファレンスジャンキー
デロ
■ 運営
■ 所属
@dero1to
2


# Page. 3

![Page Image](https://bcdn.docswell.com/page/LJ139Z947G.jpg)

Bref 知ってますか？
3


# Page. 4

![Page Image](https://bcdn.docswell.com/page/GJWPQ9QZ72.jpg)

4


# Page. 5

![Page Image](https://bcdn.docswell.com/page/4EZKW9WLE3.jpg)

Brefとは
PHPアプリケーションを
AWS Lambdaなどのサーバーレス環境で動作させるためのツール
Brefは、AWS Lambdaが標準でPHPをサポートしていない問題を解決
Serverless FrameworkやAWS CDKと組み合わせて
簡単にデプロイできる
5


# Page. 6

![Page Image](https://bcdn.docswell.com/page/Y76QGKGM7V.jpg)

Brefとは
AWS LambdaにはPHP Runtimeがない
6


# Page. 7

![Page Image](https://bcdn.docswell.com/page/G75RVPVQE4.jpg)

Brefとは
PHP Runtimeがないので、
Amazon LinuxをベースのRuntimeとして、
php-84-fpm
その上にPHP 8.4 fpm などを構築したものを
Brefが提供してくれている
Lambda Layer
Amazon Linux
Lambda Runtime
Lambda
7


# Page. 8

![Page Image](https://bcdn.docswell.com/page/9J2D363WJR.jpg)

Brefのデプロイ
or
Serverless Framework
AWS CDK
8


# Page. 9

![Page Image](https://bcdn.docswell.com/page/DEY21919EM.jpg)

便利なツールなんですが。。
9


# Page. 10

![Page Image](https://bcdn.docswell.com/page/VJN82L2D78.jpg)

W
E
N
Bref Cloud
10


# Page. 11

![Page Image](https://bcdn.docswell.com/page/YE9K1418E3.jpg)

Bref Cloud
3月21日にリリース
11


# Page. 12

![Page Image](https://bcdn.docswell.com/page/GE8R4Q4ZJD.jpg)

Bref Cloud
3月21日にリリース
・AWS 認証情報の処理
・複数の AWS アカウント
・ダッシュボード
・ログ
・メトリック
12


# Page. 13

![Page Image](https://bcdn.docswell.com/page/LELK6X61JR.jpg)

Brefの利用開始までが
わかりやすくなった
13


# Page. 14

![Page Image](https://bcdn.docswell.com/page/4JM25L55JW.jpg)

これまでのBref
①Serverless CLIを入れる
②作成したアプリケーションにBrefのパッケージを入れる
②AWS CLIを入れる
③AWS Access Keyを発行する（ロールorユーザーを作成している前提）
④AWS CLIのconﬁgにAccess Keyを設定
⑤serverless.ymlを作成
…
14


# Page. 15

![Page Image](https://bcdn.docswell.com/page/PJRM3K3ZE9.jpg)

これまでのBref
①Serverless CLIを入れる
②作成したアプリケーションにBrefのパッケージを入れる
②AWS CLIを入れる
③AWS Access Keyを発行する（ロールorユーザーを作成している前提）
④AWS CLIのconﬁgにAccess Keyを設定
⑤serverless.ymlを作成
…
15


# Page. 16

![Page Image](https://bcdn.docswell.com/page/PEXV4L417X.jpg)

Bref使いたいだけなのに。。
16


# Page. 17

![Page Image](https://bcdn.docswell.com/page/3EKQZLZMED.jpg)

Bref Cloudになると。。
17


# Page. 18

![Page Image](https://bcdn.docswell.com/page/L73PD3D2E5.jpg)

Bref Cloud
①Bref Cloudアカウントを作る
②CfnでBref CloudとAWSアカウントの認証情報を作る
③作成したアプリケーションにBrefのパッケージを入れる
④serverless.ymlを作成
⑤デプロイ！
18


# Page. 19

![Page Image](https://bcdn.docswell.com/page/87DLP4P6EG.jpg)

Bref Cloud
AWSの操作はここだけ！
①Bref Cloudアカウントを作る
②CfnでBref CloudとAWSアカウントの認証情報を作る
③作成したアプリケーションにBrefのパッケージを入れる
④serverless.ymlを作成
⑤デプロイ！
19


# Page. 20

![Page Image](https://bcdn.docswell.com/page/VJP2NM1ZJ8.jpg)

やってみよう
(一部画像)
20


# Page. 21

![Page Image](https://bcdn.docswell.com/page/2EVDK9YMEQ.jpg)

21


# Page. 22

![Page Image](https://bcdn.docswell.com/page/57GYQZ9X7L.jpg)

22


# Page. 23

![Page Image](https://bcdn.docswell.com/page/4EQMKLW5JP.jpg)

23


# Page. 24

![Page Image](https://bcdn.docswell.com/page/KJ4VPDKVE1.jpg)

24


# Page. 25

![Page Image](https://bcdn.docswell.com/page/LE139ZX4JG.jpg)

25


# Page. 26

![Page Image](https://bcdn.docswell.com/page/GEWPQ9NZJ2.jpg)

26


# Page. 27

![Page Image](https://bcdn.docswell.com/page/47ZKW93L73.jpg)

27


# Page. 28

![Page Image](https://bcdn.docswell.com/page/YJ6QGKXMJV.jpg)

AWSアカウントに
自分で名前をつける→
Cfnの出力に記載された
RoleARN→
28


# Page. 29

![Page Image](https://bcdn.docswell.com/page/GJ5RVPXQ74.jpg)

ここからは実際にデモ
29


# Page. 30

![Page Image](https://bcdn.docswell.com/page/LE3PD3XZJ5.jpg)

Laravel Symfony
などにも対応している
30


# Page. 31

![Page Image](https://bcdn.docswell.com/page/8EDLP424JG.jpg)

が、
31


# Page. 32

![Page Image](https://bcdn.docswell.com/page/V7P2NM1V78.jpg)

時間が足りず
うまく動きませんでした
32


# Page. 33

![Page Image](https://bcdn.docswell.com/page/2JVDK9YRJQ.jpg)

試してみてね！
33


