AWSサービスの機能を調べる(Front-End Web & Mobile)
皆さんは、AWSクラウドが持つ機能を調べるとき、どうしていますか?
また、使おうと考えているサービスの仕様をどのように調べていますか?
私はこのところ、AWSサービスの機能のホントのところを確認するために、AWS公式ホームページの「AWSサービス別資料」で確認を取っています。
(資料には、SlideShare 、PDF 、Youtube があります)
ちまたのインターネットでの技術ネタを調べることも過去多かったのですが、情報の鮮度もありますし、やっぱり本家の情報がしっくりと安心できます!!
今回は、この画面の左にあるカテゴリー分けから「Front-End Web & Mobile」を選んだときに、各資料にはどのような情報が含まれているかを箇条書きにします。(99-99 形式の数字はページを表します)
Front-End Web & Mobile
●●資料【01_API-Gateway】
13Page Amazon API Gatewayの位置づけ
16Page AWSサービスとしてのAmazon API Gateway
18Page API Gateway の概要図
19Page API Gateway が扱うAPI(REST/WebSocket)
20Page エンドポイントタイプ
21Page API 作成の流れ (新規作成)
22Page API設定 デプロイとステージ
23Page API 作成の流れ (新規作成 – RESTの場合のみ)
REST API
25Page API設定 (REST) – リソースとメソッド
26-31 API設定 (REST) – メソッド設定
WebSocket API
33-38 API設定 (WebSocket) – ルート
39Page API ダッシュボード (WebSocket)
その他
41-44 API設定 – 認証・認可
45-50 API設定 – 統合タイプ
51-52 API設定 – リクエスト/レスポンス変換
53Page API設定 – 統合タイプ (プロキシ統合)
54Page API設定 – モデル
55-56 APIキーと使用量プラン
57-58 スロットリング
59-60 API設定 – ログとモニタリング
61Page API設定 – カスタムドメインの設定
62Page API設定 – キャッシュ
63Page API設定 – リソースポリシー
64Page API設定 – カナリアリリース
65Page API設定 – AWS WAF連携(WebACLとの関連づけ)
66Page API設定 – AWS X-Ray連携
68Page クライアント証明書
69Page クライアントSDK
70Page Amazon API Gateway のご使用料金の構造
●●資料【02_AWS-pinpoint】
16Page Amazon Pinpoint できること 価格ボリューム
21-26 キャンペーン
27-30 条件指定(動的)セグメント
32-33 インポートによる静的なセグメント設定
35-36 配信チャネル、モバイルプッシュだけではない選択肢
37-39 チャネルごとの分析項目の違い
41Page スケジューリング
43-45 A/B テスティング
48-49 SDK を組み込むだけで基本的なメトリクスが取れる
50-51 属性付きカスタムイベントのトラッキング
52-53 イベントベースのファネル分析
54Page イベント情報を Amazon S3, Amazon Kinesis Streams へ
57Page ダイレクトメッセージ:セグメンテーションプッシュだけでなく個別プッシュも
58Page Amazon SNS Mobile Push との使い分け?
60Page プロジェクトのオプション、送信速度の調整など便利な付加機能
62Page Pinpoint の導入手順
63-65 コードの例
Amazon Pinpoint の運用パターン
68Page 属性ベースのセグメントパターン
69Page セグメントインポートパターン
70Page 速報パターン
71Page 非速報パターン
高度な分析
73-78 前提: カスタマイズドな分析基盤のパターン
79-81 Pinpoint のイベントストリームから接続
●●資料【03_AWS Amplify】
8-11 AWS Amplify とは? 概要
13-23 Amplify を使ったアプリケーション開発のワークフロー
24Page Amplify Framework を⽤いらアプリケーションの実装
25Page Amplify で構築できる機能(カテゴリ)の⼀覧
26-27 Authentication カテゴリ
28Page API カテゴリ (GraphQL / REST API)
29-30 Prediction カテゴリ
32Page アプリケーションのデプロイ
33Page アプリケーションのデプロイ(Amazon CloudFront and S3)
34-38 アプリケーションのデプロイ (Amplify Console)
Amplify + GraphQL Deep Dive
40Page GraphQL とは何なのか?
41Page APIカテゴリ (GraphQL)
42-43 API カテゴリ (GraphQL) スキーマの作成
44Page API カテゴリ (GraphQL) ディレクティブの概要
45Page API カテゴリ (GraphQL) @model (1/5)
46-47 API カテゴリ (GraphQL) @key (2/5)
48-49 API カテゴリ (GraphQL) @auth (3/5)
50-52 API カテゴリ (GraphQL) @connection (4/5)
53Page API カテゴリ (GraphQL) @searchable (5/5)
54Page API カテゴリ (GraphQL) スキーマの作成 その他
56Page Amplify DataStore
57Page 3種類の競合検知のオプション
58Page Amplify DataStore API
59Page Amplify iOS / Amplify Android
61-68 質問1:AmplifyCLIのMultiEnvironment機能とAmplifyConsoleを使って複数環境構築とデプロイフローを整備
69-73 質問2:任意の CloudFormation テンプレートをカスタムカテゴリとして定義
●●資料【04_AWS-AppSync】
6-9 AWS AppSyncとは!?
10-14 GraphQL とは!?
15-18 なぜGraphQLが注⽬されているか? – GraphQLの特徴 -1. 型指定されたスキーマ
19-21 なぜGraphQLが注⽬されているか? – GraphQLの特徴 -2. クライアントからのレスポンス形式の指定
22-26 なぜGraphQLが注⽬されているか? – GraphQLの特徴 -3. サブスクリプションを利用したリアルタイム処理
27-30 改めて AWS AppSyncとは
31Page Usecase:■ リアルタイム ■ コラボレーション ■ ソーシャルメディア
32Page AWS AppSync のコンセプト
33-34 AWS AppSync アーキテクチャ
35-37 DataSource
38-39 迅速なプロトタイピング
40-43 Schema定義
45-56 Resolver マッピングテンプレート
58-62 クライアント設定
64Page 料金
66-72 重要機能アップデート
●●資料【05_AWS Device Farm】
AWSクラウドにホスティングされた数多くのスマートフォン、タブレット、その他
の実デバイスで、迅速かつ安全に Android、Fire OS アプリをテストして品質
を向上できる。
デバイスのプロファイルは、製造メーカー/型&モデル/OS バージョン/キャリアの組み合わせである。
AWS データセンターにホスティングされており、ユーザーの要求に応じてスケールできる。
十分なキャパシティ(多くの同一のデバイスプロファイル)を保有している。
ルート権限では動作しない。
市場情報に基づいてデバイスは用意される。
新しいデバイスが発売されたら追加される。