AWS::Chatbot::SlackChannelConfiguration - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::Chatbot::SlackChannelConfiguration

AWS::Chatbot::SlackChannelConfiguration 资源配置一个 Slack 通道,以允许用户将 AWS Chatbot 与 AWS CloudFormation 模板结合使用。

此资源需要在 AWS Chatbot 控制台中完成一些设置。为提供所需的 Slack 工作区 ID,您必须在 AWS Chatbot 控制台中使用 Slack 执行初始授权流程,然后从控制台复制并粘贴工作区 ID。有关更多详细信息,请参阅 AWS Chatbot 用户指南设置 AWS Chatbot 与 Slack 结合使用中的步骤 1-4。

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "Type" : "AWS::Chatbot::SlackChannelConfiguration", "Properties" : { "ConfigurationName" : String, "IamRoleArn" : String, "LoggingLevel" : String, "SlackChannelId" : String, "SlackWorkspaceId" : String, "SnsTopicArns" : [ String, ... ] } }

YAML

Type: AWS::Chatbot::SlackChannelConfiguration Properties: ConfigurationName: String IamRoleArn: String LoggingLevel: String SlackChannelId: String SlackWorkspaceId: String SnsTopicArns: - String

属性

ConfigurationName

配置的名称。

必需:是

类型:字符串

Update requires: Replacement

IamRoleArn

定义 AWS Chatbot 权限的 IAM 角色的 ARN。

这是 AWS Chatbot 将代入的用户定义角色。这不是服务相关角色。有关更多信息,请参阅适用于 AWS Chatbot 的 IAM 策略

必需:是

类型:字符串

Update requires: No interruption

LoggingLevel

指定此配置的日志记录级别。此属性会影响推送到 Amazon CloudWatch Logs 的日志条目。

日志记录级别包括 ERRORINFONONE

必需:否

类型:字符串

Update requires: No interruption

SlackChannelId

Slack 通道的 ID。

要获取 ID,请打开 Slack,右键单击左侧窗格中的通道名称,然后选择“Copy Link (复制链接)”。通道 ID 是 URL 末尾 9 个字符的字符串。例如:ABCBBLZZZ

必需:是

类型:字符串

Update requires: No interruption

SlackWorkspaceId

AWS Chatbot 授权的 Slack 工作区的 ID。

要获取工作区 ID,您必须在 AWS Chatbot 控制台中使用 Slack 执行初始授权流程。然后,您可以从控制台复制和粘贴工作区 ID。有关更多详细信息,请参阅 AWS Chatbot 用户指南设置 AWS Chatbot 与 Slack 结合使用中的步骤 1-4。

必需:是

类型:字符串

Update requires: Replacement

SnsTopicArns

向 AWS Chatbot 发送通知的 SNS 主题的 ARN。

必需:否

类型:字符串列表

Update requires: No interruption

返回值

Ref

当您将此资源的逻辑 ID 传递给内部 Ref 函数时,Ref 将返回已创建配置的 ARN。

Fn::GetAtt

Arn

Not currently supported by AWS CloudFormation.

备注

常见诊断场景:

  • 我没有工作区 ID。

    如果您没有工作区 ID,则必须在 AWS Chatbot 控制台中执行初始授权流程。然后,您将能够从控制台复制和粘贴工作区 ID。有关更多详细信息,请参阅 AWS Chatbot 用户指南设置 AWS Chatbot 与 Slack 结合使用中的步骤 1-4。

  • 我已经完成了工作区的初始授权。我需要再执行一次该操作吗?

    不需要,您可以使用现有工作区。您必须登录 AWS Chatbot 控制台才能获取工作区 ID。