Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[アドウェイズエンジニアブログ] AWSクラウドハンズオン

Avatar for EnginnerBlog EnginnerBlog
April 05, 2019
1.1k

[アドウェイズエンジニアブログ] AWSクラウドハンズオン

Avatar for EnginnerBlog

EnginnerBlog

April 05, 2019

Transcript

  1. 1. AWS 基礎知識講座 (30分) - 今回利用するAWSマネージドサービスの説明 2. S3 構築 (20分)

    - コンテンツをアップロードしよう 3. CloudFront 構築 (30分) - CDNの設定をしてみよう - SSL証明書を設置してみよう 4. Route53 設定 (20分) - 自分のドメインからアクセスしてみよう 5. WAF 設定 (20分) - IPアドレス制限をかけてみよう 6. Lambda@Edge 設定(20分) - IAM でLambda用Roleを作成してみよう - Basic認証をかけてみよう カリキュラム
  2. ①サンプルコードの「①S3.txt」からコードをコピーして貼り付け てください。その際、Resourceのarnは自身のバケットのものを 指定するようにしてください。 { "Version": "2008-10-17", "Id": "Hands-on-BucketPolicy", "Statement": [

    { "Sid": "FromAdways", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::あなたのバケット名/*", "Condition": { "IpAddress": { "aws:SourceIp": "124.35.81.162/32" } } } ] } S3バケットのバケットポリシーの設定をしよう ① ② アドウェイズのIPからのみ アクセス可能 14
  3. 1. AWS 基礎知識講座 (30分) - 今回利用するAWSマネージドサービスの説明 2. S3 構築 (20分)

    - コンテンツをアップロードしよう 3. CloudFront 構築 (30分) - CDNの設定をしてみよう - SSL証明書を設置してみよう 4. Route53 設定 (20分) - 自分のドメインからアクセスしてみよう 5. WAF 設定 (20分) - IPアドレス制限をかけてみよう 6. Lambda@Edge 設定(20分) - IAM でLambda用Roleを作成してみよう - Basic認証をかけてみよう カリキュラム
  4. CloudFront SSL証明書を設置しよう ① アクセスするドメインを指定する ② 既に準備してあるSSL証明書を利用する ため、CustomSSL証明書を選択する ③ *.cloud-coe.net を選択

    ④ デフォルトルートオブジェクトとして index.htmlファイルを指定 ⑤Commentに苗字を入力しておいてくださ い ② ① ③ ⑥ ④ ⑤ 25
  5. 27

  6. 1. AWS 基礎知識講座 (30分) - 今回利用するAWSマネージドサービスの説明 2. S3 構築 (20分)

    - コンテンツをアップロードしよう 3. CloudFront 構築 (30分) - CDNの設定をしてみよう - SSL証明書を設置してみよう 4. Route53 設定 (20分) - 自分のドメインからアクセスしてみよう 5. WAF 設定 (20分) - IPアドレス制限をかけてみよう 6. Lambda@Edge 設定(20分) - IAM でLambda用Roleを作成してみよう - Basic認証をかけてみよう カリキュラム
  7. Route53 で自分用ドメインを作成しよう ① ② ① Create Record Setを選択 ② アクセスする際のサブドメイン

    を指定(あなたの苗字) ③ Alias を Yesに変更 ④ Alias Targetは先ほど作成した CloudFrontのエンドポイントを指定 ⑤ Createでレコード作成 ③ ④ ⑤ 31
  8. 34

  9. 1. AWS 基礎知識講座 (30分) - 今回利用するAWSマネージドサービスの説明 2. S3 構築 (20分)

    - コンテンツをアップロードしよう 3. CloudFront 構築 (30分) - CDNの設定をしてみよう - SSL証明書を設置してみよう 4. Route53 設定 (20分) - 自分のドメインからアクセスしてみよう 5. WAF 設定 (20分) - IPアドレス制限をかけてみよう 6. Lambda@Edge 設定(20分) - IAM でLambda用Roleを作成してみよう - Basic認証をかけてみよう カリキュラム
  10. 47

  11. 1. AWS 基礎知識講座 (30分) - 今回利用するAWSマネージドサービスの説明 2. S3 構築 (20分)

    - コンテンツをアップロードしよう 3. CloudFront 構築 (30分) - CDNの設定をしてみよう - SSL証明書を設置してみよう 4. Route53 設定 (20分) - 自分のドメインからアクセスしてみよう 5. WAF 設定 (20分) - IPアドレス制限をかけてみよう 6. Lambda@Edge 設定(20分) - IAM でLambda用Roleを作成してみよう - Basic認証をかけてみよう カリキュラム
  12. 62

  13. Lambda関数を作成しよう ① ② ④ ③ ① 一から作成 を選択 ② Codeの名前を指定

    (苗字-basic-auth) ③ 今回ランタイムはNode.js 6.10を指 定 ④ 既存のロールを選択から 先ほど作 成したロール(苗字-lambda-role)を指 定します ⑤ 65
  14. Lambda 関数のトリガーを設定しよう 70 ① ② ③ ④ ⑤ ① ディストリビューションに先ほど作成

    した自身のCloudFrontを指定します ② 関数が呼び出されるタイミングを選択 します(ビューアーリクエスト) ③Lambda@Edgeのデプロイに同意します ④ トリガー設定を追加 ⑤ 保存