0

Windows 10 x64

Vault は、コンピューターの Docker コンテナーで動作します。コンテナー コンソールでシークレットを正常に取得できます。

ここに画像の説明を入力

しかし、C# コード (VaultSharp、.Net Framework 4.8) で同じことをしようとすると、例外が発生します。

try
{
    IAuthMethodInfo authMethod = new TokenAuthMethodInfo("myroot");

    var vaultClientSettings = new VaultClientSettings(
        "http://localhost:8200", authMethod);

    IVaultClient vaultClient = new VaultClient(vaultClientSettings);
    
    Secret<SecretData> kv2Secret = await vaultClient.V1.Secrets.KeyValue.V2
        .ReadSecretAsync(path: "secret/dev/crm", mountPoint: "kv");
}
catch (Exception ex)
{
    throw ex; // ERROR: {"errors":["no handler for route 'kv/data/secret/dev/crm'"]}
}

なぜ私はそれを取得し、どうすればこの問題を解決できますか?

4

1 に答える 1