View a markdown version of this page

Configuración del almacén de parámetros - AWS Orientación prescriptiva

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configuración del almacén de parámetros

El almacén de parámetros es una capacidad de AWS Systems Manager. Proporciona un almacenamiento seguro y jerárquico para administrar los datos de configuración y los secretos. Puede almacenar datos como contraseñas, cadenas de base de datos, ID de imagen de Amazon Machine (AMI) y códigos de licencia como valores de parámetros.

Requisitos previos para usar Parameter Store con aplicaciones de.NET Framework

Ejemplo

Para recuperar valores del almacén de parámetros en las aplicaciones web ASP.NET principales o en la API:

  1. Agregue el siguiente NuGet paquete a la API web ASP.NET principal.

    Amazon.Extensions.Configuration.SystemsManager
  2. En el Program.cs archivo, realice los siguientes cambios.

    • Añada using declaraciones (1).

      using Amazon; using Amazon.Extensions.NETCore.Setup;
    • Añada la AWS Systems Manager configuración (2).

      builder.Configuration.AddSystemsManager("/dev/myapp", new AWSOptions { Region = RegionEndpoint.EUWest2 });
    Cambios en el Program.cs archivo para acceder al almacén de parámetros
    nota

    Debe llamar a los RegionEndPoint parámetros /myapp/dev y de forma dinámica o desde las variables de entorno (Region = RegionEndpoint.GetBySystemName("eu-west-2")). No codifique estos valores en entornos de producción.

  3. Cree un nuevo archivo de clases y asígnele un nombre. ParameterOptions.cs Abre el archivo y añade el siguiente código.

    public class ParameterOptions { public const string ParameterName = "Tenant"; public string key1 { get; set; } = string.Empty; public string key2 { get; set; } = string.Empty; }
  4. Para recuperar los valores del almacén de parámetros, realice los siguientes cambios en el archivo de clases del controlador (por ejemplo,ValuesController.cs).

    • Añada el constructor (1).

      private readonly IConfiguration _configuration; public ParametersController(IConfiguration configuration) { _configuration = configuration; }
    • Recupere los valores del almacén de parámetros (2).

      var parameterOptions = new ParameterOptions(); _configuration.GetSection(ParameterOptions.ParameterName).Bind(parameterOptions); return new string[] { parameterOptions.key1, parameterOptions.key2 };
    Cambios en el archivo de clases del controlador para recuperar los valores del almacén de parámetros

Recursos