AWS Educate
Team SCU Program
1
Team SCU Community
在 AWS Educate 合作協議下,培訓與推廣雲端服務的概念與應用。
2
3
Wyne Tan, Nick Chao
AWS Educate Student Ambassador
AI with U!
4
About Me(趙禹誠)
LinkedIn
Nick Chao
Experiences
● B.A. in Information Management @NTU
● 2020 AWS Educate Student Ambassador @AWS
● 2020 IT Support Analyst Intern @FOREMOST
● 2020 Frontend Web Intern @Glossika
● 2019 On-site Product Search Optimization Intern
@KKday
Github
Nicksome168
5
About Me(陳偉傑)
LinkedIn
Tan Wei Jie (Wyne)
Experiences
● AWS Educate Student Ambassador(AWS)
● AWS Educate Team SCU Program Lead(AWS)
● Frontend Engineer (中研院實習生)
● Quality Assurance(中研院實習生)
● Data Engineer (麥格納資訊)
● Data Engineer / Cloud( Data LAB )
● 網路概論、大數據導論
(東吳巨資課程助教)
● 草創與維運工程師(東吳幣區塊鏈 SCoin)
Github
sefx5ever
6
Module 1 Overview of the Recognition Application
System Architecture
Module 2 Intro on each used AWS Services
Rekognition
IAM
SNS
S3
Lambda
Cloudwatch
Agenda
7
Learning Goals
8
Learn how to set up a AWS Lambda function
Learn how to subscribe AWS SNS to get machine notification
Learn how to train a custom model on AWS Rekognition
Learn how to set up AWS Role for AWS resources
Upload
Image to
AWS S3
Trigger
Lambda
Funcution
Push
Notification
to your email
9
Recognition Service with
Email Notification
Rekognition
ML Analysis
Send
Response
to SNS
AWS Rekognition
10
AWS Rekognition
11
Automate your image and video
analysis with machine learning.
Face detection
and analysis
Supports
thousands of
labels
Text detection
Face search
and
verification
AWS IAM
12
13
Amazon SNS
14
AWS SNS
15
a fully managed messaging service for
both application-to-application (A2A)
and application-to-person (A2P)
communication.
Amazon S3
16
Simple Storage
Service(S3)
S3 物件儲存服務提供領先
業界的可擴展性、資料可
用性、安全性及效能。
https://aws.amazon.com/tw/s3/?nc=sn&loc=0
17
Simple Storage Service(S3)
Object-based 物件式儲存
18
Objec
t
Key:Object Name(檔案按字母排序)
Value:資料本身(一堆 Byte 的組合)
Version ID:版本控管用途
Metadata:額外用來記錄 Object 相關資
訊的資料,使用者也可以自訂客製化的
Metadata,藉此來為 Object 標註不同的
屬性值
Simple Storage Service(S3)
19
AWS Lambda
20
AWS Lambda
21
a serverless compute service that lets
you run code without provisioning or
managing servers
Event Source Function Services
改變數據的狀態
改變資源的狀態
終端請求
Node.js
Python
Java
C#
Go
Ruby
無伺服器不代表沒有伺服器
Trigger(觸
發)
Destination(目
的地)
22
23
Codes
upload
event trigger
Lambda
request Image
from
S3 bucket
SNS
(Destination)
1
Upload Image
to AWS S3
S3
(Source)
2
3
4
5
Send image
Rekognition
Send image
Send
Response
6
Send Email
7
AWS CloudWatch
24
AWS CloudWatch
25
provides you with data to monitor
your applications to get a unified view
of operational health
26
Codes
upload
event trigger
Lambda
request Image
from
S3 bucket
SNS
(Destination)
1
Upload Image
to AWS S3
S3
(Source)
2
3
4
5
Send image
Rekognition
Send image
Send
Response
6
Send Email
7
def detect_custom_labels(bucket, key):
response = rekognition.detect_custom_labels(
ProjectVersionArn=<YOURARN>,
Image={"S3Object": {"Bucket": bucket, "Name": key}},
MaxResults=2,
MinConfidence=60.0
)
return response
Code for Attachment
27
● Picture for Recognition Service Test
● Boto3 in Rekognition
Code for Attachment
28
回饋問卷
29
Q & A
30
大合照時間
31
謝 謝,
社群 QR Code
加入 AWS Educate Team SCU
Community
我們將隨時為您解決所有 AWS 服務問題!
32

AWS_Educate_Team_SCU_AI-with-U