400-638-8808
|
微信公眾號(hào)








穩(wěn)定可靠 永不間斷

海外收發(fā) 暢通無阻

協(xié)同辦公 資源管理

超大郵件 超級(jí)功能

智能反垃圾郵件技術(shù)
易管理 免維護(hù)

微信掃一掃 關(guān)注"天下數(shù)據(jù)"商品一律九折
![]()
搜索"朗玥科技"關(guān)注,了解最新優(yōu)惠

AWS Kinesis 服務(wù)用于捕獲/存儲(chǔ)來自網(wǎng)站點(diǎn)擊、日志、社交媒體源的實(shí)時(shí)跟蹤數(shù)據(jù)。我們可以觸發(fā) AWS Lambda 對(duì)這些日志執(zhí)行額外的處理。
開始使用 Kinesis 和 AWS Lambda 的基本要求如下所示-
創(chuàng)建具有所需權(quán)限的角色在 Kinesis 中創(chuàng)建數(shù)據(jù)流創(chuàng)建 AWS Lambda 函數(shù)。向 AWS Lambda 添加代碼將數(shù)據(jù)添加到 Kinesis 數(shù)據(jù)流
讓我們研究一個(gè)示例,在該示例中我們將觸發(fā) AWS Lambda 來處理來自 Kinesis 的數(shù)據(jù)流,并使用收到的數(shù)據(jù)發(fā)送郵件。
用于解釋該過程的簡(jiǎn)單框圖如下所示-

轉(zhuǎn)到 AWS 控制臺(tái)并創(chuàng)建角色。

轉(zhuǎn)到 AWS 控制臺(tái)并在 kinesis 中創(chuàng)建數(shù)據(jù)流。

如圖所示有 4 個(gè)選項(xiàng)。我們將在本例中創(chuàng)建數(shù)據(jù)流。

點(diǎn)擊 創(chuàng)建數(shù)據(jù)流。在下面給出的 Kinesis 流名稱中輸入名稱。

輸入數(shù)據(jù)流的分片數(shù)。

Shards 的詳細(xì)信息如下所示-

輸入名稱并點(diǎn)擊底部的 創(chuàng)建 Kinesis 流按鈕。

請(qǐng)注意,流激活需要一定的時(shí)間。
轉(zhuǎn)到 AWS 控制臺(tái)并單擊 Lambda。創(chuàng)建 AWS Lambda 函數(shù),如圖所示-

點(diǎn)擊屏幕末尾的 創(chuàng)建函數(shù)按鈕。將 Kinesis 作為觸發(fā)器添加到 AWS Lambda。

向 Kinesis 觸發(fā)器添加配置詳細(xì)信息-

添加觸發(fā)器,現(xiàn)在將代碼添加到 AWS Lambda。
為此,我們將使用 nodejs 作為運(yùn)行時(shí)。使用 Kinesis 數(shù)據(jù)流觸發(fā) AWS Lambda 后,我們將發(fā)送郵件。
const aws = require("aws-sdk");
var ses = new aws.SES({
region: "us-east-1"
});
exports.handler = function(event, context, callback) {
let payload = "";
event.Records.forEach(function(record) {
// Kinesis data is base64 encoded so decode here
payload = new Buffer(record.kinesis.data, "base64").toString("ascii");
console.log("Decoded payload:", payload);
});
var eParams = {
Destination: {
ToAddresses: ["xxxxxxx@gmail.com"]
},
Message: {
Body: {
Text: {
Data:payload
}
},
Subject: {
Data: "Kinesis data stream"
}
},
Source: "cxxxxxxxxx@gmail.com"
};
var email = ses.sendEmail(eParams, function(err, data) {
if (err) console.log(err);
else {
console.log("===EMAIL SENT===");
console.log("EMAIL CODE END");
console.log("EMAIL: ", email);
context.succeed(event);
callback(null, "email is send");
}
});
};
事件參數(shù)具有輸入到 kinesis 數(shù)據(jù)流中的數(shù)據(jù)。一旦將數(shù)據(jù)輸入到 kinesis 數(shù)據(jù)流中,上述 aws lambda 代碼將被激活。
這里我們將使用 AWS CLI 添加數(shù)據(jù) kinesis 數(shù)據(jù)流,如下所示。為此,我們可以使用以下命令-
aws kinesis put-record--stream-name kinesisdemo --data "hello world"-- partition-key "789675"

然后,AWS Lambda 被激活并發(fā)送郵件。


作為AWS頂級(jí)代理商,選擇天.下.數(shù).據(jù)的優(yōu)勢(shì)
1、專屬客服協(xié)助注冊(cè)AWS,或提供注冊(cè)好的賬號(hào)直接使用
2、支持收U等多幣種支付代付,無額外服務(wù)費(fèi)用
3、AWS多種產(chǎn)品類型,更高產(chǎn)品租賃權(quán)限
4、針對(duì)大客戶,AWS專屬折扣優(yōu)惠
5、7x24小時(shí)專屬客服,在線解答各種疑問
詳詢電話40 0-63 8-88 08 官網(wǎng):http://m.51huadong.com/2023/aws.asp
產(chǎn)品與服務(wù)
香港服務(wù)器 香港高防服務(wù)器 美國(guó)服務(wù)器 韓國(guó)服務(wù)器 新加坡服務(wù)器 日本服務(wù)器 臺(tái)灣服務(wù)器云服務(wù)器
香港云主機(jī) 美國(guó)云主機(jī) 韓國(guó)云主機(jī) 新加坡云主機(jī) 臺(tái)灣云主機(jī) 日本云主機(jī) 德國(guó)云主機(jī) 全球云主機(jī)高防專線
海外高防IP 海外無限防御 SSL證書 高防CDN套餐 全球節(jié)點(diǎn)定制 全球?qū)>GPLC關(guān)于我們
關(guān)于天下數(shù)據(jù) 數(shù)據(jù)招商加盟 天下數(shù)據(jù)合作伙伴 天下數(shù)據(jù)團(tuán)隊(duì)建設(shè) 加入天下數(shù)據(jù) 媒體報(bào)道 榮譽(yù)資質(zhì) 付款方式關(guān)注我們
微信公眾賬號(hào)
新浪微博
天下數(shù)據(jù)手機(jī)站 關(guān)于天下數(shù)據(jù) 聯(lián)系我們 誠(chéng)聘英才 付款方式 幫助中心 網(wǎng)站備案 解決方案 域名注冊(cè) 網(wǎng)站地圖
天下數(shù)據(jù)18年專注海外香港服務(wù)器、美國(guó)服務(wù)器、海外云主機(jī)、海外vps主機(jī)租用托管以及服務(wù)器解決方案-做天下最好的IDC服務(wù)商
《中華人民共和國(guó)增值電信業(yè)務(wù)經(jīng)營(yíng)許可證》 ISP證:粵ICP備07026347號(hào)
朗信天下發(fā)展有限公司(控股)深圳市朗玥科技有限公司(運(yùn)營(yíng))聯(lián)合版權(quán)
深圳總部:中國(guó).深圳市南山區(qū)深圳國(guó)際創(chuàng)新谷6棟B座10層 香港總部:香港上環(huán)蘇杭街49-51號(hào)建安商業(yè)大廈7樓
7×24小時(shí)服務(wù)熱線:4006388808香港服務(wù)電話:+852 67031102
本網(wǎng)站的域名注冊(cè)業(yè)務(wù)代理北京新網(wǎng)數(shù)碼信息技術(shù)有限公司的產(chǎn)品