配置 ServiceNow
必须满足以下要求,才能使用 AWS Glue 从 ServiceNow 传出数据:
最低要求
以下是最低要求:
您拥有一个 ServiceNow 账户,以及电子邮件地址和密码。有关更多信息,请参阅 创建 ServiceNow 账户。
您的 ServiceNow 账户已启用 API 访问权限。对 ServiceNow API 的所有使用均无需额外付费。
如果满足这些要求,就可以将 AWS Glue 连接到 ServiceNow 账户。
创建 ServiceNow 账户
要创建 ServiceNow 账户,请按以下步骤操作:
导航到 servicenow.com 上的注册页面,输入您的详细信息,然后单击继续。
当您通过注册邮件收到验证码后,请输入该验证码,然后选择验证。
设置多重验证或跳过多重验证。
这时您的账户将创建完毕,并且 ServiceNow 会显示您的个人资料。
创建 ServiceNow 开发者实例
登录 ServiceNow 后请求开发者实例。
在 ServiceNow 登录页面
上,输入您的账户凭证。 选择 ServiceNow 开发者计划。
选择右上角的请求实例。
输入您的工作职责。确认您同意使用条款,然后选择完成设置。
创建实例后,请记下实例 URL 和您的凭证。
检索 BasicAuth 凭证
要检索免费账户的 Basic Auth 凭证,请执行以下操作:
在 ServiceNow 登录页面
上,输入您的账户凭证。 在主页上,选择编辑配置文件部分(右上角),然后选择管理实例密码。
检索登录凭证,例如用户名、密码和实例 URL 等。
注意
如果账户启用了 MFA,请将 MFA 令牌附加到 Basic Auth 中的用户密码末尾:<username>:<password><MFA Token>
有关更多信息,请参阅 ServiceNow 文档中的 Building applications
创建 OAuth 2.0 凭证
要在 ServiceNow 连接器中使用 OAuth2.0,您需要创建一个入站客户端来生成客户端 ID 和客户端密钥:
在 ServiceNow 登录页面
上,输入您的账户凭证。 在首页中,选择开始生成。
在 App Engine Studio 页面上,搜索应用程序注册表。
选择右上角的新建。
选择为外部客户端创建 OAuth API 端点选项。
对 OAuth 配置进行任何必要的更改,然后选择更新。
重定向 URL 示例:https://us-east-1.console.aws.amazon.com/gluestudio/oauth
选择新创建的 OAuth 客户端应用程序,检索客户端 ID 和客户端密钥。
存储客户端 ID 和客户端密钥,以便用于后续处理。
要在非生产开发者账户中配置 OAuth,请按以下步骤操作:
按照 ServiceNow 文档中创建身份验证配置文件
主题的说明操作,创建一个身份验证配置文件。 在 OAuth 的身份验证配置文件中,将类型选择为 OAuth,然后选择上面创建的入站客户端来设置 OAuth 实体。
如果有多个客户端,则需要创建多个身份验证配置文件,以在身份验证配置文件中设置所需的 OAuth 实体。
如果尚未配置 REST API 访问策略,则请创建一个,以便授予对 TABLE API 的访问权限。请参阅 Create REST API access policy
。