【问题标题】:Using Mirth Connect Destination Mappings for AWS Access Key Id results in Error对 AWS 访问密钥 ID 使用 Mirth Connect 目标映射会导致错误
【发布时间】:2021-07-29 16:00:34
【问题描述】:

我们使用保险库来存储我们的凭据,我已经使用保险库 API 成功获取了 S3 访问密钥 ID 和秘密访问密钥,并使用 channelMap.put 创建了映射:${access_key} 和 ${secret_key}。

aws_s3_file_writer

但是,当我在 S3 文件编写器中使用这些时,我得到了错误:

“您提供的 AWS 访问密钥 ID 不存在于我们的记录中。”

我知道 Access Key Id 是有效的,如果我将它直接插入 S3 文件写入器目的地,它就可以工作。

如果能提供任何帮助,我将不胜感激。谢谢。

更新:我必须将结果转换为字符串,从而修复它。

【问题讨论】:

    标签: mirth


    【解决方案1】:

    您可以尝试将变量用于更高的地图。您可以使用globalChannelMapglobalMapconfigurationMap。我会使用最后一个,因为它可以不以纯文本模式存储密码。您当前使用的是channelMap,它的作用域仅在当前消息通过通道时适用。

    您可以在Mirth User guide, Section Variable Maps, page 393 中查看有关变量映射及其范围的更多信息。我认为手册的这一部分非常重要。

    【讨论】:

    • 问题在于凭证来自保险库,而保险库又将信息发送到 AWS。但是,我们在 Vault 可以将凭证获取到 AWS 之前使用凭证,这就是我们得到“不存在...”错误的原因。
    【解决方案2】:

    查看我的评论,这是 Vault、Mirth 和 AWS 之间的竞争条件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-23
      • 1970-01-01
      • 1970-01-01
      • 2018-01-22
      • 1970-01-01
      • 1970-01-01
      • 2022-08-09
      相关资源
      最近更新 更多