创建新的 Slack 账户并配置客户端应用程序 - Amazon Glue
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

创建新的 Slack 账户并配置客户端应用程序

创建 Slack 账户
  1. 打开 Slack 主页注册账户。

  2. 选择使用电子邮件地址注册。输入您的电子邮件 ID,然后选择继续

  3. 输入发送到您电子邮件地址的 6 个字符的代码,其将引导您创建工作区或加入现有工作区。

  4. 选择创建工作区以创建新工作区。作为设置过程的一部分,其将引导您回答几个问题。

    • 公司的名称

    • 您的姓名

    • 要通过电子邮件添加同事

    • 您的团队在做什么? (此项将为频道名称)

  5. 填写这些问题的输入字段并继续。您的账户现已准备好可供使用。

创建 Slack 开发者应用程序
  1. 登录您的 Slack 账户并登录 Slack 工作区。

  2. 在工作区菜单中,选择工具和设置,然后选择管理应用程序

  3. 从 Slack 应用程序目录菜单中,选择构建

  4. 您的应用程序页面上,选择创建应用程序

  5. 创建应用程序页面上,选择从头开始

  6. 在打开的命名应用程序并选择工作区对话框中,添加应用程序名称并选择要在其中部署应用程序的工作区。然后选择创建应用程序

  7. 记下应用程序凭证中显示的客户端 ID 和密钥

  8. 在 OAuth 和权限侧栏上,转到“范围”并选择添加 OAuth 范围。您可以将重定向 URL 添加到您的应用程序以进行配置,从而自动生成“添加到 Slack”按钮或分发您的应用程序。向上滚动到“重定向 URL”部分,选择添加新的重定向 URL 并保存。

  9. 然后,滚动到“您的工作区的 OAuth 令牌”部分并选择安装到工作区

  10. 打开的对话框中说明,您创建的应用程序正在请求对所要连接的 Slack 工作区的访问权限,选择允许

  11. 成功完成后,控制台将显示“您的工作区的 OAuth 令牌”屏幕。

  12. 从“您的工作区的 OAuth 令牌”屏幕,复制并保存您将用于连接到 Amazon Glue 的 OAuth 令牌

  13. 接下来,您检索 Slack 团队 ID。在 Slack 工作区菜单中,选择工具和设置,然后选择管理应用程序。您可以在打开的页面的 URL 中找到您的团队 ID。

  14. 要公开分发应用程序,您可以前往侧栏上的管理分发按钮进行激活。向下滚动到“与其他工作区共享您的应用程序”部分,然后选择删除硬编码信息。同意后选择主动公开分发

  15. 您的应用程序现已公开分发。要访问实体 API,需要将应用程序添加到用户想要访问的每个工作区频道。

  16. 登录您的 Slack 账户,打开需要访问其频道的工作区。

  17. 在工作区中,打开应用程序要访问的频道,然后选择频道标题。从弹出窗口中选择集成选项卡并添加该应用程序。通过这种方式,应用程序可以与频道集成以访问其 API。

    OAuth 2.0 客户端 ID 必须有一个或多个经过授权的重定向 URL。重定向 URL 采用以下格式:

    注意

    Appflow 重定向 URL 可能会发生变化,Amazon Glue 平台的重定向 URL 可用。客户端 ID 和客户端密钥来自 OAuth 2.0 客户端 ID 的设置。

    重定向 URL 可能是以下各项之一
    Gamma 环境的重定向 URL
    https://us-west-2.console.aws.amazon.com/appflow/oauth https://us-east-1.awsc-integ.aws.amazon.com/appflow/oauth
    https://us-east-2.console.aws.amazon.com/appflow/oauth
    https://us-west-1.console.aws.amazon.com/appflow/oauth
    https://ap-south-1.console.aws.amazon.com/appflow/oauth
    https://ap-southeast-1.console.aws.amazon.com/appflow/oauth
    https://ap-southeast-2.console.aws.amazon.com/appflow/oauth
    https://ap-northeast-1.console.aws.amazon.com/appflow/oauth
    https://ap-northeast-2.console.aws.amazon.com/appflow/oauth
    https://ca-central-1.console.aws.amazon.com/appflow/oauth
    https://eu-central-1.console.aws.amazon.com/appflow/oauth
    https://eu.west-1.console.aws.amazon.com/appflow/oauth
    https://eu-west-2.console.aws.amazon.com/appflow/oauth
    https://eu-west-3.console.aws.amazon.com/appflow/oauth
    https://sa-east-1.console.aws.amazon.com/appflow/oauth
    https://us-west-2.awsc-integ.aws.amazon.com/appflow/oauth
    https://af-south-1.console.aws.amazon.com/appflow/oauth