首页 > 解决方案 > 我们可以通过没有 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 ) 

我需要的只是如何将参数从雪花外部函数传递到下面的方法请求的查询字符串参数以及消息正文

方法请求参数

集成请求参数

标签: aws-api-gatewaysnowflake-cloud-data-platformamazon-sns

解决方案


推荐阅读