Javascript 如何使用来自前端的AWS CloudWatch日志提交简单日志?
经过大约1小时的搜索,我没有从前端找到任何关于“如何向AWS CloudWatch Logs提交简单日志”的信息。几乎所有的示例都是针对Node.js的,但是我需要从前端提交错误,而不是从后端提交。我甚至没有找到前端应该使用的软件包 为了节省您的时间,我准备了解决方案的模板Javascript 如何使用来自前端的AWS CloudWatch日志提交简单日志?,javascript,amazon-web-services,amazon-cloudwatch,amazon-cloudwatchlogs,Javascript,Amazon Web Services,Amazon Cloudwatch,Amazon Cloudwatchlogs,经过大约1小时的搜索,我没有从前端找到任何关于“如何向AWS CloudWatch Logs提交简单日志”的信息。几乎所有的示例都是针对Node.js的,但是我需要从前端提交错误,而不是从后端提交。我甚至没有找到前端应该使用的软件包 为了节省您的时间,我准备了解决方案的模板 import { AWSCloudWatch } from "?????"; AWSCloudWatch.config({ // minimal config }); if (__IS_DEVEL
import { AWSCloudWatch } from "?????";
AWSCloudWatch.config({
// minimal config
});
if (__IS_DEVELOPMENT_BUILDING_MODE__ || __IS_TESTING_BUILDING_MODE__) {
console.error(errorMessage);
return;
}
if (__IS_PRODUCTION_BUILDING_MODE__) {
// Submit 'errorMessage' to AWS CloudWatch
// It would be something like
// AWSCloudWatch.submit(errorMessage)
}
您可以直接从浏览器使用AWS SDK for JavaScript。来看看导游
然后,您可以调用AWS CloudWatchLogs API的
putLogEvents
方法,假设您已经创建了日志组和日志流。对于向导访问您不能直接执行,因为您必须在前端硬编码一些iam Credentail。最好的方法是通过api网关代理。因此,您将日志提交给API网关,API要么直接与CW日志集成,要么通过lambda函数集成。您如何为前端服务?是一个静态的S3网站吗?托管在运行Apache/Nginx?@maafk的EC2上,静态S3网站。感谢您的回答!