參考:https ://aws.amazon.com/blogs/compute/introducing-aws-lambda-destinations/檢查這個答案說:只有異步 lambda 執(zhí)行只適用于目的地。拉姆達(dá)代碼:const AWSManager = require('./AWSManager.js');const request = require('request-promise'); exports.handler = async (event, context) => { var input = JSON.stringify(event, null, 2); console.log(event.region); //console.log("EVENT: \n" + JSON.stringify(event, null, 2)) // TODO implement var secret_name, region_name; if(event.secretName){ secret_name= event.secretName; region_name = event.region; }else{ secret_name= "test/" region_name = "us-east-1" } console.log(secret_name) var secret = await AWSManager.getSecret(secret_name) //console.log('mysecret: ' + secret ) var secret_values = JSON.parse(secret); //var request = require('request'); var okta_org_url = secret_values['okta_org_url'] var okta_token = secret_values['okta_token'] var api_endpoint = okta_org_url + "api/v1/users?limit=25" var options = { 'method': 'GET', 'url': api_endpoint, 'headers': { // header information } }; var api_response = await request(options).then(res => res).catch(err => err) return { "statusCode": 200 }};代碼只能正確執(zhí)行 SNS 目標(biāo)不起作用。SNS 目的地有電子郵件協(xié)議訂閱,用于在失敗時發(fā)送電子郵件。
AWS Lambda SNS 目的地在失敗或成功時不起作用
慕田峪4524236
2023-01-06 15:59:39