使用try-catch块来处理AWS SDK操作并捕获错误,并在代码中添加适当的控制流程以避免应用程序崩溃。示例代码如下:
const AWS = require('aws-sdk');
const s3 = new AWS.S3();
try {
const params = {
Bucket: 'my-bucket',
Key: 'non-existent-file.txt'
};
const data = await s3.getObject(params).promise();
console.log(data.Body.toString());
} catch (err) {
if (err.statusCode === 404) {
console.log('File does not exist in S3');
} else {
console.log('Error:', err);
}
// add appropriate control flow here
}
上一篇:AWSSDK在切换至18.x后,Lambda函数无法加载。
下一篇:AWSSDK中出现CredentialsError错误信息并提示缺少配置的凭证,需设置AWS_SDK_LOAD_CONFIG为1