配置 ServiceNow - AWS Glue

配置 ServiceNow

必须满足以下要求,才能使用 AWS Glue 从 ServiceNow 传出数据:

最低要求

以下是最低要求:

  • 您拥有一个 ServiceNow 账户,以及电子邮件地址和密码。有关更多信息,请参阅 创建 ServiceNow 账户

  • 您的 ServiceNow 账户已启用 API 访问权限。对 ServiceNow API 的所有使用均无需额外付费。

如果满足这些要求,就可以将 AWS Glue 连接到 ServiceNow 账户。

创建 ServiceNow 账户

要创建 ServiceNow 账户,请按以下步骤操作:

  1. 导航到 servicenow.com 上的注册页面,输入您的详细信息,然后单击继续

  2. 当您通过注册邮件收到验证码后,请输入该验证码,然后选择验证

  3. 设置多重验证或跳过多重验证。

这时您的账户将创建完毕,并且 ServiceNow 会显示您的个人资料。

创建 ServiceNow 开发者实例

登录 ServiceNow 后请求开发者实例。

  1. ServiceNow 登录页面上,输入您的账户凭证。

  2. 选择 ServiceNow 开发者计划

    屏幕截图显示正在访问 ServiceNow 开发者计划。
  3. 选择右上角的请求实例

  4. 输入您的工作职责。确认您同意使用条款,然后选择完成设置

  5. 创建实例后,请记下实例 URL 和您的凭证。

检索 BasicAuth 凭证

要检索免费账户的 Basic Auth 凭证,请执行以下操作:

  1. ServiceNow 登录页面上,输入您的账户凭证。

  2. 在主页上,选择编辑配置文件部分(右上角),然后选择管理实例密码

  3. 检索登录凭证,例如用户名、密码和实例 URL 等。

注意

如果账户启用了 MFA,请将 MFA 令牌附加到 Basic Auth 中的用户密码末尾:<username>:<password><MFA Token>

有关更多信息,请参阅 ServiceNow 文档中的 Building applications

创建 OAuth 2.0 凭证

要在 ServiceNow 连接器中使用 OAuth2.0,您需要创建一个入站客户端来生成客户端 ID 和客户端密钥:

  1. ServiceNow 登录页面上,输入您的账户凭证。

  2. 在首页中,选择开始生成

  3. 在 App Engine Studio 页面上,搜索应用程序注册表

  4. 选择右上角的新建

  5. 选择为外部客户端创建 OAuth API 端点选项。

  6. 对 OAuth 配置进行任何必要的更改,然后选择更新

    重定向 URL 示例:https://us-east-1.console.aws.amazon.com/gluestudio/oauth

  7. 选择新创建的 OAuth 客户端应用程序,检索客户端 ID 和客户端密钥。

  8. 存储客户端 ID 和客户端密钥,以便用于后续处理。

要在非生产开发者账户中配置 OAuth,请按以下步骤操作:

  1. 按照 ServiceNow 文档中创建身份验证配置文件主题的说明操作,创建一个身份验证配置文件。

  2. 在 OAuth 的身份验证配置文件中,将类型选择为 OAuth,然后选择上面创建的入站客户端来设置 OAuth 实体

  3. 如果有多个客户端,则需要创建多个身份验证配置文件,以在身份验证配置文件中设置所需的 OAuth 实体。

  4. 如果尚未配置 REST API 访问策略,则请创建一个,以便授予对 TABLE API 的访问权限。请参阅 Create REST API access policy