Ejemplo n.º 1
0
        static async Task Main(string[] args)
        {
            var cmdAllowedArgs = new CmdAllowedArgsFactory().Create();

            try
            {
                Output.WriteHeader("Secret Import");

                _argSettings = new ArgSettings(new CmdArgInfo(args, cmdAllowedArgs));

                _secretClient = new KeyVaultSecretClient(_argSettings.KeyVaultUri);

                WriteSubHeader(_argSettings);

                var pairs = await new KeyValuePairFileReader().ReadFile(_argSettings.FilePath);

                await SetSecretsAsync(pairs);

                Output.WriteLine();
                Output.WriteLine("Done.");
            }
            catch (CmdArgException ex)
            {
                Output.WriteError(ex, cmdAllowedArgs);
            }
            catch (Exception ex)
            {
                Output.WriteError(ex);
            }
        }
Ejemplo n.º 2
0
        static async Task Main(string[] args)
        {
            var cmdAllowedArgs = new CmdAllowedArgsFactory().Create();

            try
            {
                Output.WriteHeader("Secret Export");

                var argSettings = new ArgSettings(new CmdArgInfo(args, cmdAllowedArgs));

                _secretClient = new KeyVaultSecretClient(argSettings.KeyVaultUri);

                WriteSubHeader(argSettings);

                CheckFileExists(argSettings);

                var secrets = await GetSecretsAsync(argSettings);

                SaveSecrets(argSettings.FilePath, secrets);

                Output.WriteLine();
                Output.WriteLine("Done.");
            }
            catch (CmdArgException ex)
            {
                Output.WriteError(ex, cmdAllowedArgs);
            }
            catch (Exception ex)
            {
                Output.WriteError(ex);
            }
        }
Ejemplo n.º 3
0
        static async Task Main(string[] args)
        {
            var cmdAllowedArgs = new CmdAllowedArgsFactory().Create();

            try
            {
                Output.WriteHeader("Secret Show");

                var argSettings = new ArgSettings(new CmdArgInfo(args, cmdAllowedArgs));

                _secretClient = new KeyVaultSecretClient(argSettings.KeyVaultUri);

                Output.WriteLine($"KV URI: {argSettings.KeyVaultUri}");

                if (string.IsNullOrEmpty(argSettings.SectionName))
                {
                    await WriteAllAsync();
                }
                else
                {
                    await WriteSectionAsync(argSettings.SectionName);
                }

                Output.WriteLine();
                Output.WriteLine("Done.");
            }
            catch (CmdArgException ex)
            {
                Output.WriteError(ex, cmdAllowedArgs);
            }
            catch (Exception ex)
            {
                Output.WriteError(ex);
            }
        }