

# 创建 Snowflake 连接
<a name="creating-snowflake-connection"></a>

**注意**  
 统一连接（连接 v2）将所有连接标准化，以便使用 `USERNAME`、`PASSWORD` 密钥作为基本身份验证凭证。仍可通过包含 `sfUser`、`sfPassword` 密钥的 API 创建 v1 连接。

 在 AWS Glue Studio 中添加**数据来源 - Snowflak** 节点时，您可以选择现有的 AWS Glue Snowflake 连接或创建新连接。必须选择 `SNOWFLAKE` 类型连接，而不是配置为连接到 Snowflake 的 `JDBC` 类型连接。请按照以下过程创建 AWS Glue Snowflake 连接：

**创建 Snowflake 连接**

1. 在 Snowflake 中，生成一个用户 {{snowflakeUser}} 和密码 {{snowflakePassword}}。

1. 确定 Snowflake 仓库，该用户将与哪个 {{snowflakeWarehouse}} 互动。要么将其设置为 {{snowflakeUser}} 的 `DEFAULT_WAREHOUSE`，要么在下一步中记住它。

1. 在 AWS Secrets Manager 中，使用您的 Snowflake 凭证创建密钥。要在 Secrets Manager 中创建密钥，请按照 AWS Secrets Manager 文档中[创建 AWS Secrets Manager 密钥](https://docs.aws.amazon.com/secretsmanager/latest/userguide/create_secret.html#create_secret_cli)中的教程进行操作。创建密钥后，保留密钥名称 {{secretName}}，以供下一步使用。
   + 选择**键/值对**时，请使用键 `sfUser` 为 {{snowflakeUser}} 创建一对。
   + 选择**键/值对**时，请使用键 `sfPassword` 为 {{snowflakePassword}} 创建一对。
   + 选择**键/值对**时，请使用键 `sfWarehouse` 为 {{snowflakeWarehouse}} 创建一对。如果在 Snowflake 中设置了默认值，则不需要这样做。

1. 在 AWS Glue Data Catalog 中，按照[添加 AWS Glue 连接](https://docs.aws.amazon.com//glue/latest/dg/console-connections.html)中的步骤创建连接。创建连接后，保留连接名称 {{connectionName}}，以供下一步使用。
   + 选择**连接类型**时，请选择 Snowflake。
   + 选择 **Snowflake URL** 时，请提供您的 Snowflake 实例的主机名。URL 将使用表单 `{{account_identifier}}.snowflakecomputing.com` 中的主机名。
   + 选择 **AWS 密钥**时，请提供 {{secretName}}。