访问 MuleSoft Anypoint Exchange 属性

问题描述 投票:0回答:1

我正在使用 Amazon Secrets Manager Properties Provider Connector 尝试从我的 Anypoint 应用程序连接到 AWS Secrets Manager。该文档使我看起来可以配置输入属性(regions/secretkey/secret),然后连接器将在应用程序启动时运行,并检索机密。这是正确的理解吗?如果是,那么加载属性/秘密后如何访问/调试它们?如果这不是正确的理解,我还需要采取什么额外步骤来检索秘密?

谢谢!

当前我已将连接器设置为项目的 global.xml 中的配置。运行应用程序时,我尝试通过执行类似 p('name_of_secret') 之类的操作来调试它。

mule mulesoft anypoint-studio aws-secrets-manager
1个回答
0
投票

使用 Amazon 访问密钥取决于您在 AWS 中设置密钥的方式以及您在应用程序中使用它们的位置。后者与 Mule 4 中其他属性的使用方式类似。

  • 如果您要访问密钥来配置连接器,则应使用占位符语法和前缀
    aws-secrets
    。示例:
    <s3:connection accessKey="${aws-secrets::accessKey}" ... 
    .
  • 如果您要访问 DataWeave 表达式中的秘密,请使用 p() 函数。示例:
    #[p("aws-secrets::accessKey")]
    .

请参阅 文档了解其他示例

© www.soinside.com 2019 - 2024. All rights reserved.