livequery-models/macros/livequery/external_access_integrations.sql
Jensen Yap 7894b18034 Enhance UDF definitions and add new UDF for S3 presigned URL retrieval
- Introduced `udf_api_sync` and `udf_api_async` functions for synchronous and asynchronous API calls.
- Added `udf_redirect_s3_presigned_url` function to handle S3 presigned URL requests with error handling for gzip decompression and JSON parsing.
- Updated existing UDFs in the live YAML configuration to include new signatures and return types.
- Improved header formatting in the `manage_udfs.sql` file to support dynamic header generation for API requests.
2025-06-30 20:49:30 +09:00

21 lines
693 B
SQL

{% macro create_s3_express_external_access_integration() %}
{% set sql %}
CREATE OR REPLACE NETWORK RULE live.s3_express_network_rule
MODE = EGRESS
TYPE = HOST_PORT
VALUE_LIST = (
'*.s3express-use1-az4.us-east-1.amazonaws.com:443',
'*.s3express-use1-az5.us-east-1.amazonaws.com:443',
'*.s3express-use1-az6.us-east-1.amazonaws.com:443'
);
CREATE OR REPLACE EXTERNAL ACCESS INTEGRATION live.s3_express_external_access_integration
ALLOWED_NETWORK_RULES = (s3_express_network_rule)
ENABLED = true
;
{% endset %}
{% do run_query(sql) %}
{% do log("External S3 Express access integration successfully created", true) %}
{% endmacro %}