第 2 步:使用模板创建远程服务(Azure 函数)和代理服务(API 管理服务)¶
本主题详细说明了如何使用 Snowflake 提供的 ARM 模板。该模板简化了为外部函数创建 Azure 函数(用作远程服务)和 API 管理服务(用作代理服务)的任务。
本主题内容:
上一步¶
导入模板¶
在使用模板之前,必须将其导入 Azure 门户:
如果尚未导入,请登录 Azure 门户。
在 Azure 搜索栏中,搜索 Template。
在 Services 下方,点击 Deploy a custom template。
选择 Build your own template in the editor。
选择 Load file。
导航到下载模板所在的计算机目录,然后选择该模板。
点击 Save。
这将带您前往 Custom deployment 屏幕。
创建 Azure 函数和 API 管理服务¶
在 Custom deployment 屏幕中,执行以下操作:
选择现有的(或创建新的):extui:Resource group。
小技巧
如果您创建新的资源组仅为进行此次演示,那么您可能需要记录其名称,以便在演示完后将其删除。
选择适当的 Region。
输入 API Management Service Name。
在跟踪工作表的
API Management service name
字段中记录 API 管理服务名称。在 Function App Name 字段中,输入唯一的名称。
在跟踪工作表的
Azure Function app name
字段中记录函数应用程序名称。在 Publisher email 字段中,输入您的电子邮件地址。API 管理服务创建后,Microsoft 将使用此电子邮件通知您。
在 Azuread Application Id 字段中,输入您之前创建的 Azure AD 应用程序 ID。该 ID 是跟踪工作表中
Azure Function AD Application ID
字段中的值。点击 Review + create。
点击 Create。
创建 Azure 函数应用程序和 API 管理服务通常需要大约半小时。
获取 API 集成和外部函数所需的 URLs¶
要在 Snowflake 中创建 API 集成和外部函数,需要 API 管理服务的 URL,您可以在 Azure 完成创建 API 管理服务:emph:`之后`按照以下步骤找到相应 URL。
此时,Azure 门户会显示如下消息:Your deployment is complete,并显示 Deployment name。
点击左列中的 Outputs。
在跟踪工作表的
API Management URL
字段中记录 api Management URL。在跟踪工作表的
Azure Function HTTP Trigger URL
字段中记录 azure Function Http Trigger URL。