

# 配置 Freshdesk 连接
<a name="freshdesk-configuring-connections"></a>

Freshdesk 支持自定义身份验证。

有关生成自定义身份验证所需 API 密钥的 Freshdesk 公共文档，请参阅 [Freshdesk authentication](https://developer.freshdesk.com/api/#authentication)。

以下是配置 Freshdesk 连接的步骤：
+ 在 AWS Secrets Manager 中，创建一个包含以下详细信息的密钥：
  + 如果是客户管理的连接应用程序，密钥应包含所连应用程序的 API 密钥，且以 `apiKey` 为键。注意：必须在 AWS Glue 中为每个连接创建密钥。
+ 在 AWS Glue Studio 中，按照以下步骤在**数据连接**下创建连接：
  + 选择**数据来源**时，请选择 Freshdesk。
  + 提供想要连接到的 Freshdesk 实例的 `INSTANCE_URL`。
  + 选择 AWS Glue 可以代入并有权执行以下操作的 AWS IAM 角色：

------
#### [ JSON ]

****  

    ```
    {
      "Version":"2012-10-17",		 	 	 
      "Statement": [
        {
          "Effect": "Allow",
          "Action": [
            "secretsmanager:DescribeSecret",
            "secretsmanager:GetSecretValue",
            "secretsmanager:PutSecretValue",
            "ec2:CreateNetworkInterface",
            "ec2:DescribeNetworkInterfaces",
            "ec2:DeleteNetworkInterface"
          ],
          "Resource": "*"
        }
      ]
    }
    ```

------
  + 在 AWS Glue 中选择要用于此连接的 `secretName`，然后放置令牌。
  + 如果要使用网络，请选择网络选项。
+ 向与您的 AWS Glue 作业关联的 IAM 角色授予读取 `secretName` 的权限。
+ 在 AWS Glue 作业配置中，提供 `connectionName` 作为**附加网络连接**。