无服务器自定义域

时间:2018-06-18 19:24:33

标签: amazon-web-services serverless

我想使用无服务器框架和AWS设置自定义域。

这就是我在serverless.yml

中所拥有的
from airflow import DAG
from airflow.operators.python_operator import PythonOperator
from airflow.hooks import PostgresHook

def process_product_dim_py(**kwargs):
    conn_id = kwargs.get('conn_id')
    pg_hook = PostgresHook(conn_id)
    sql = "Show Tables;"

    records = pg_hook.get_records(sql)

    return records

dag = DAG(
    'process_dimensions',
    schedule_interval="@daily",
    dagrun_timeout=timedelta(minutes=60),
    default_args=args,
    max_active_runs=1)

process_product_dim = PythonOperator(
    task_id='process_product_dim',
    op_kwargs = {'conn_id':'my_redshift_connection'}
    python_callable=process_product_dim_py,
    dag=dag)

我使用这个npm包作为插件:https://github.com/amplify-education/serverless-domain-manager

我使用CloudFlare

通过DNS添加了证书

enter image description here

然后我进行了部署并获得了下一个日志。

enter image description here

在cloudflare中,我添加了一个CNAME来添加ACM验证,另一个CNAME指向云端。

enter image description here

但是域名不起作用。有什么想法吗?我没有在AWS中购买域名。

1 个答案:

答案 0 :(得分:1)

在进行一些部署之后,cloudfront url发生了变化,但我没有注意到。我刚刚在CloudFlare中更新了CNAME记录,它开始工作。