首页 > 解决方案 > 如何在对象加载失败时生成 AWS SNS 警报以触发 MS Teams 通知?

问题描述

我正在尝试为 MS Teams 生成 SNS 警报,并且每当我尝试在 Lambda 中执行该函数时,我都会收到以下错误... [错误] InvalidParameterException:调用发布操作时发生错误(InvalidParameter):无效参数:主题追溯

有谁知道我哪里出错了或者我可以改变什么来成功生成 MS Teams 警报?

def sns_alert(object):
'''Sends SNS Teams alert failed to load object'''
try:
    message = f'{object} failed to load'
    subject = f'{object} failed to load'
    sc = boto3.client(service_name='sns')
    response = sc.publish(
    TopicArn = 'arn:MSTEAMS-SNS-TOPIC', 
    Message = json.dumps({'default': json.dumps(message)}),
    Subject = json.dumps({'default': json.dumps(subject)}),
    MessageStructure = 'json'
    
)
    return response
except Exception as e:
    raise e

标签: python-3.xamazon-web-servicescloudmicrosoft-teamsamazon-sns

解决方案



推荐阅读