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





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

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

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

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

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

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

AWS CloudTrail 是 Amazon 提供的一項(xiàng)服務(wù),它有助于記錄在 AWS 控制臺(tái)內(nèi)完成的所有活動(dòng)。它記錄所有 API 調(diào)用并存儲(chǔ)歷史記錄,以便稍后用于調(diào)試目的。請(qǐng)注意,我們無法從 CloudTrail 觸發(fā) Lambda。相反,CloudTrail 將所有歷史記錄以日志的形式存儲(chǔ)在 S3 存儲(chǔ)桶中,我們可以從 S3 觸發(fā) AWS Lambda。一旦要處理任何日志,只要將任何日志添加到 S3 存儲(chǔ)桶中,就會(huì)觸發(fā) AWS Lambda。
在開始使用 AWS CloudTrail、S3 和 AWS Lambda 之前,您需要執(zhí)行以下操作-
創(chuàng)建 S3 存儲(chǔ)桶以存儲(chǔ) CloudTrail 日志創(chuàng)建 SNS 服務(wù)在 CloudTrail 中創(chuàng)建跟蹤并分配 S3 存儲(chǔ)桶和 SNS 服務(wù)創(chuàng)建具有權(quán)限的 IAM 角色。創(chuàng)建 aws lambda 函數(shù)AWS Lambda 配置
讓我們考慮一個(gè)示例,該示例展示了 AWS CloudTrail、S3 和 AWS Lambda 的工作原理。在這里,我們將在 S3 中創(chuàng)建一個(gè)存儲(chǔ)桶,它將存儲(chǔ)在 AWS 控制臺(tái)中完成的任何交互的所有日志。讓我們創(chuàng)建 SNS 主題并發(fā)布它。對(duì)于此操作,日志將作為文件輸入 S3、 AWS lambda 將被觸發(fā),它將使用 Amazon SES 服務(wù)發(fā)送郵件。
解釋這個(gè)過程的框圖如下所示-

轉(zhuǎn)到 AWS 控制臺(tái)并單擊 S3 服務(wù)。單擊 創(chuàng)建存儲(chǔ)桶并輸入您要存儲(chǔ) cloudtrail 日志的存儲(chǔ)桶的名稱,如圖所示-

注意,我們?cè)谶@里創(chuàng)建了一個(gè) S3 存儲(chǔ)桶 cloudtraillogsaws 用于存儲(chǔ)日志。
轉(zhuǎn)到 AWS 控制臺(tái)并單擊 簡(jiǎn)單通知服務(wù)。從左側(cè)選擇主題,然后單擊創(chuàng)建新主題按鈕。

我們創(chuàng)建了名為 displaytrail 的主題來發(fā)布主題。它的詳細(xì)信息將存儲(chǔ)在上面創(chuàng)建的 S3bucket 中。
轉(zhuǎn)到 AWS 控制臺(tái)并單擊管理工具中的 CloudTrail 服務(wù),如圖所示-

點(diǎn)擊左側(cè)的 Trails,如下圖所示-


點(diǎn)擊 創(chuàng)建軌跡按鈕。輸入 軌跡名稱,將軌跡應(yīng)用于所有區(qū)域,然后選擇 是。那么日志將應(yīng)用于所有區(qū)域。

對(duì)于 讀/寫事件,選擇 全部。添加 S3 存儲(chǔ)桶 和 SNS 主題 詳細(xì)信息,如下所示。您可以在此處創(chuàng)建一個(gè)新的或添加一個(gè)現(xiàn)有的。

請(qǐng)注意,有一些選項(xiàng)可用于 加密日志文件、啟用日志文件驗(yàn)證、為每個(gè)日志文件傳送發(fā)送 sns 通知等。我在這里使用了默認(rèn)值。您可以允許文件加密,它會(huì)要求加密密鑰。添加詳細(xì)信息后,單擊"創(chuàng)建路徑"按鈕。

轉(zhuǎn)到 AWS 控制臺(tái)并選擇 IAM。創(chuàng)建一個(gè)具有 S3、Lambda、CloudTrail 和 SES 權(quán)限的角色,用于發(fā)送電子郵件。創(chuàng)建的角色如下圖所示-

轉(zhuǎn)到 AWS 服務(wù)并單擊 Lambda 服務(wù)。添加函數(shù)名稱,選擇 runtime 為 nodejs,然后選擇為 lambda 函數(shù)創(chuàng)建的角色。以下是創(chuàng)建的 lambda 函數(shù)。

接下來,我們需要添加 S3 作為 AWS lambda 創(chuàng)建的觸發(fā)器。

添加 S3 存儲(chǔ)桶詳細(xì)信息以添加觸發(fā)器并添加以下 AWS Lambda 代碼-
const aws = require("aws-sdk");
const sns = new aws.SNS({
region:"us-east-1"
});
var ses = new aws.SES({
region: "us-east-1"
});
exports.handler = function(event, context, callback) {
console.log("AWS lambda and SNS trigger ");
console.log(event);
const s3message = "Bucket Name:"+event.Records[0].s3.bucket.name+"\nLog details:"+event.Records[0].s3.object.key;
console.log(s3message);
var eParams = {
Destination: {
ToAddresses: ["xxxxxxxxx12@gmail.com"]
},
Message: {
Body: {
Text: {
Data:s3message
}
},
Subject: {
Data: "cloudtrail logs"
}
},
Source: "coxxxxxx@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");
}
});
};
請(qǐng)注意,我們正在從事件中獲取 S3 存儲(chǔ)桶和日志詳細(xì)信息,并使用 SES 服務(wù)發(fā)送郵件,如上所示。
每當(dāng) AWS 控制臺(tái)中發(fā)生任何活動(dòng)時(shí),日志將發(fā)送到 S3 存儲(chǔ)桶,同時(shí),AWS lambda 將被觸發(fā),郵件將發(fā)送到代碼中提到的電子郵件 ID。

請(qǐng)注意,您可以在 AWS Lambda 中根據(jù)需要處理日志。
作為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ù)器 美國服務(wù)器 韓國服務(wù)器 新加坡服務(wù)器 日本服務(wù)器 臺(tái)灣服務(wù)器云服務(wù)器
香港云主機(jī) 美國云主機(jī) 韓國云主機(jī) 新加坡云主機(jī) 臺(tái)灣云主機(jī) 日本云主機(jī) 德國云主機(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)系我們 誠聘英才 付款方式 幫助中心 網(wǎng)站備案 解決方案 域名注冊(cè) 網(wǎng)站地圖
天下數(shù)據(jù)18年專注海外香港服務(wù)器、美國服務(wù)器、海外云主機(jī)、海外vps主機(jī)租用托管以及服務(wù)器解決方案-做天下最好的IDC服務(wù)商
《中華人民共和國增值電信業(yè)務(wù)經(jīng)營許可證》 ISP證:粵ICP備07026347號(hào)
朗信天下發(fā)展有限公司(控股)深圳市朗玥科技有限公司(運(yùn)營)聯(lián)合版權(quán)
深圳總部:中國.深圳市南山區(qū)深圳國際創(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)品