简体   繁体   中英

How to connect AWS secret manager using VPC endpoint in .NET Core?

I want to connect my application to AWS secret manager using VPC endpoint ( vpce-098lnz0211f9f045g-madxscbm.secretsmanager.eu-west-1.vpce.amazonaws.com ) in .NET Core. My below code works fine when my application directly access AWS secret manager without VPC endpoint(via internet)

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;
}

since there is no internet access on server and I am new to AWS I require help in connecting my .NET Core application to AWS secret manager using VPC endpoint.

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;
}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM