ArcGIS Velocity 中的 Amazon SNS 输出允许您将使用 Arcade 创建的输出要素或值写入 Amazon Simple Notification Service (SNS)。 SNS 是一种完全托管的发布/订阅服务,用于 A2A(应用程序到应用程序)和 A2P(应用程序到个人)消息传递。 通过使用 Amazon SNS 输出,ArcGIS Velocity 可以集成和分离分布式应用程序,并使用 Amazon SNS 平台通过 SMS 文本、推送通知和电子邮件提供通知。
示例
当 ArcGIS Velocity 实时分析识别出特定空间或属性条件时,Amazon SNS 输出可以将使用 Arcade 构建的要素或消息发送到 Amazon SNS,然后将其配置为向外业工作人员发送应用程序推送通知和文本消息。
用法说明
使用 Amazon SNS 输出时,请谨记以下信息:
- 密钥将在首次保存分析时加密,并以加密状态存储。
- 可以使用以下输出数据格式:
- 分隔
- JSON
- GeoJSON
- Esri JSON
注:
或者,您可以配置 Arcade 表达式来控制发送到 Amazon SNS 的消息。
- 以 JSON 格式导出的数据将提供 Esri JSON 格式的几何。
- 与提供的 Amazon 密钥关联的用户策略需要某些 Amazon SNS 操作才能使 Velocity 成功连接并写入 Amazon SNS ARN。
参数
以下是 Amazon SNS 输出的参数:
参数 | 描述 | 数据类型 |
---|---|---|
访问密钥 | S3 通知服务的 Amazon 访问密钥 ID,例如 AKIAIOSFODNN7EXAMPLE。 有关 Amazon 访问密钥的详细信息,请参阅 AWS 文档中的 AWS 安全性凭据。 | 字符串 |
密钥 | S3 存储段的 Amazon 保密访问密钥,例如 wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY。 Velocity 将使用提供的访问密钥将指定的数据源加载到应用程序中。 密钥将在首次保存分析时加密,并以加密状态存储。 有关 Amazon 访问密钥的详细信息,请参阅 AWS 文档中的 AWS 安全性凭据。 | 密码(字符串) |
区域 | 与 Amazon SNS 关联的区域,例如 s3.us-east-1.amazonaws.com。 | 字符串 |
主题 ARN | SNS 主题的 ARN 标识符,例如 arn:aws:sns:us-east-2:541649011075:yourSNStopicName。 | 字符串 |
主题(可选) | Amazon SNS 消息的主题。 | 字符串 |
消息 | 使用计算结果为文本的 Arcade 表达式构造的消息。 或者,为每条记录指定的数据格式将分别发送到通知服务。 | 字符串 |