View a markdown version of this page

配置 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。