aws-api-gateway - 我们可以通过没有 lambda 的 API gtw 从雪花外部函数调用 AWS SNS 服务吗?还必须接受 API 查询字符串参数*
问题描述
我能够通过雪花外部函数(带参数)调用 API 网关,然后能够调用 lambda。问题是 - “我想在没有 lambda 的情况下调用 SNS,因此我还需要处理来自 API 网关本身的雪花函数的参数,这些参数将用于调用 SNS”是否可能?
错误:对外部函数 EX_FN_API_EXCEPTIONS 的请求失败,远程服务错误:400 '{"message": "Missing required request parameters: [subject, topicArn]"}'; 请求批处理ID:<>;请求批量大小:1 行;请求重试:0;响应时间(最后一次重试):41.9ms
create or replace external function EX_FN_API_EXCEPTIONS(subject1 varchar, topicArn1 varchar, message1 variant)
returns variant
api_integration = aws_api_integration_exceptions
as 'https://tp7nyt3qq0.execute-api.us-east-1.amazonaws.com/dev/event';
select EX_FN_API_EXCEPTIONS('TEST SNOW SUBJECT', 'arn:aws:sns:us-east-1:account:riksd-0015-notification', null )
我需要的只是如何将参数从雪花外部函数传递到下面的方法请求的查询字符串参数以及消息正文
解决方案
推荐阅读
- ruby - 如何在 Haml 文件中调用助手
- spring - Spring Cloud Config 客户端没有从服务器获取值
- machine-learning - Azure ML - 在数据集的片段上训练模型
- java - 将 JSON 字符串反序列化为具有接口数据成员的 Java 对象时出错
- sql - 在 SQL 中从 XML 中提取文本值
- git - 如何制作从闭源项目派生的开源fork?
- python - QuickSort 不适用于超过 2000 个元素。为什么?
- excel - 打开 ADODB.Connection - 接收错误:“未找到数据源名称且未指定默认驱动程序。”
- node.js - Google Datastore 通过 nodejs 的官方客户端库返回不完整的数据
- azure - 运行基于 Azure VM Windows Server 2016 的 Android 模拟器 Hyper-V