【问题标题】:How to connect AWS secret manager using VPC endpoint in .NET Core?如何在 .NET Core 中使用 VPC 端点连接 AWS 机密管理器?
【发布时间】:2021-06-10 22:37:29
【问题描述】:

我想在 .NET Core 中使用 VPC 端点 (vpce-098lnz0211f9f045g-madxscbm.secretsmanager.eu-west-1.vpce.amazonaws.com) 将我的应用程序连接到 AWS 机密管理器。当我的应用程序在没有 VPC 端点(通过互联网)的情况下直接访问 AWS 机密管理器时,我的以下代码可以正常工作

public string Get(string secretName){
    AmazonSecretsManagerConfig  config = new AmazonSecretsManagerConfig { RegionEndpoint = RegionEndpoint.EUWest1 };
    AmazonSecretsManagerClient client = new AmazonSecretsManagerClient(accessid, secretkey, config);
    SecretsManagerCache cache = new SecretsManagerCache(this.client);
    var secret = cache.GetSecretString(secretName);
    return secret;
}

由于服务器上没有互联网访问权限,而且我是 AWS 新手,因此我需要帮助才能使用 VPC 端点将我的 .NET Core 应用程序连接到 AWS 机密管理器。

【问题讨论】:

    标签: c# asp.net-core aws-secrets-manager


    【解决方案1】:
    public string Get(string secretName){
        AmazonSecretsManagerConfig  config = new AmazonSecretsManagerConfig { ServiceURL = "https://vpce-098lnz0211f9f045g-madxscbm.secretsmanager.eu-west-1.vpce.amazonaws.com" };
        AmazonSecretsManagerClient client = new AmazonSecretsManagerClient(accessid, secretkey, config);
        SecretsManagerCache cache = new SecretsManagerCache(this.client);
        var secret = cache.GetSecretString(secretName);
        return secret;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-19
      • 2022-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-27
      • 2020-11-25
      • 2021-08-11
      相关资源
      最近更新 更多