python-3.x - 如何在对象加载失败时生成 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
解决方案
推荐阅读
- angular - Angular 5. 相互导入类时打字稿中的循环依赖
- python - 是否可以检查一个字母是否在 ASCII 字母范围内?
- python - craete json 配置文件以优化 RandomizedSearchCV 中的参数
- android - 增加 GridLayoutManager 中的列数会导致严重的卡顿
- python - Selenium 无法识别特定 HTML 中的任何元素,为什么?
- android - 当我从 ADB Shell 发送 BOOT_COMPLETE 广播时,应用程序关闭且没有任何错误
- python - 在 Python 中用 2 个变量的乘积求解联立方程?
- django - 在 Django 模板中对模型进行排序
- java - 在单个操作中移动 SFTP 位置中的多个文件
- swift - RxSwift .map 表达式过于复杂,无法在合理的时间内解决;考虑将表达式分解为不同的子表达式