我想使用无服务器框架和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添加了证书然后我进行了部署并获得了下一个日志。
在cloudflare中,我添加了一个CNAME来添加ACM验证,另一个CNAME指向云端。
但是域名不起作用。有什么想法吗?我没有在AWS中购买域名。
答案 0 :(得分:1)
在进行一些部署之后,cloudfront url发生了变化,但我没有注意到。我刚刚在CloudFlare中更新了CNAME记录,它开始工作。