【问题标题】:Nifi: Unable to commit Access Key and Secret Key for AWSCredentialsProviderControllerServiceNifi:无法提交 AWSCredentialsProviderControllerService 的访问密钥和密钥
【发布时间】:2020-10-23 04:02:35
【问题描述】:

当我输入 AWSCredentialsProviderControllerService 的访问密钥和秘密密钥,并尝试提交更改时,Nifi 上没有提交本地更改的选项出现,这意味着无法提交新访问密钥和秘密密钥的更改请在此处帮助..

如果无法保存访问/密钥等敏感属性,那么如何在不使用凭证文件的情况下存储访问和密钥

【问题讨论】:

    标签: apache-nifi secret-key access-keys aws-credentials


    【解决方案1】:

    敏感属性的值故意不保存到注册表中,以便它们在使用它们的 nifi 实例中受到保护。因此,当您修改这些值时,不会注册本地更改,因为它们不会发送到注册表。

    【讨论】:

    • 您的问题是为什么不能将更改提交到注册表,我解释了原因。您可以在 dev 和 prod 中输入一次访问密钥和密钥的值,然后在此之后保留。
    • 您还可以使用参数上下文来添加间接级别
    • 我们目前正在设置属性路径,其中包含 AWSCredentialsProviderControlerService 的凭据文件的秘密/访问密钥。问题,每次我们运行 nifi 工作流程时,我们都在更改产品和非产品的属性路径。试图对凭据文件路径上的配置不进行任何更改,以便无论产品还是非产品都可以读取访问/密钥。由于凭证文件不支持 Nifi 表达式语言,因此尝试使用 ACCESS KEY/SECRET 属性 ${ENV:equalsIgnoreCase("prod"):ifElse(${ACESS_PROD},${ACESS_NONPROD})} 因此无法实现此更改
    • 您可以使用参数而不是表达式语言,所有属性都可以使用不同的语法 #{credential.file.path} 引用参数,然后在 dev nifi 中,您有带有 credential.file.path 的参数上下文dev 文件和 prod nifi 你有 credential.file.path 指向 prod 文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-10
    • 2017-03-23
    • 2018-02-03
    • 1970-01-01
    • 2021-12-25
    • 2019-04-21
    • 2014-09-12
    相关资源
    最近更新 更多