livequery-models/macros/livequery/external_access_integrations.sql
Jensen Yap a3b004d0cc
Some checks failed
docs_update / docs_update (push) Has been cancelled
dbt_run_dev_refresh / dev_refresh (push) Has been cancelled
integration test / ${{ matrix.environment }} (hosted, XSMALL) (push) Has been cancelled
integration test / ${{ matrix.environment }} (prod, DBT_CLOUD) (push) Has been cancelled
[STREAM-1155] Enhance UDF definitions and add new UDF for S3 presigned URL retrieval (#125)
2025-07-30 01:26:54 +09:00

27 lines
813 B
SQL

{% macro create_s3_express_external_access_integration() %}
{% set use_schema_sql %}
USE SCHEMA live
{% endset %}
{% set network_rule_sql %}
CREATE NETWORK RULE IF NOT EXISTS 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'
)
{% endset %}
{% set external_access_sql %}
CREATE EXTERNAL ACCESS INTEGRATION IF NOT EXISTS s3_express_external_access_integration
ALLOWED_NETWORK_RULES = (s3_express_network_rule)
ENABLED = true
{% endset %}
{% do run_query(use_schema_sql) %}
{% do run_query(network_rule_sql) %}
{% do run_query(external_access_sql) %}
{% endmacro %}