Konfiguration des Parameterspeichers - AWS Präskriptive Leitlinien

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Konfiguration des Parameterspeichers

Parameter Store ist eine Fähigkeit vonAWS Secrets Manager. Es bietet einen sicheren, hierarchischen Speicher für die Konfigurationsdatenverwaltung und die Verwaltung von Geheimnissen. Sie können Daten wie Passwörter, Datenbankzeichenfolgen, Amazon Machine Image(AMI)-IDs und Lizenzcodes als Parameterwerte speichern.

Voraussetzungen für die Verwendung von Parameter Store mit .NET Framework-Anwendungen

Beispiel

So rufen Sie Werte aus dem Parameter Store in den ASP.NET Core-Webanwendungen oder der API ab:

  1. Fügen Sie das folgende NuGet Paket zur ASP.NET Core-Web-API hinzu.

    Amazon.Extensions.Configuration.SystemsManager
  2. Nehmen Sie in derProgram.cs Datei die folgenden Änderungen in der Datei vor, um die Datei zu ändern.

    • Fügeusing Aussagen hinzu (1).

      using Amazon; using Amazon.Extensions.NETCore.Setup;
    • Fügen Sie dieAWS Systems Manager Konfiguration hinzu (2).

      builder.Configuration.AddSystemsManager("/dev/myapp", new AWSOptions { Region = RegionEndpoint.EUWest2 });
    Änderungen an der Datei Program.cs für den Zugriff auf den Parameter Store
    Anmerkung

    Sie sollten dieRegionEndPoint Parameter/myapp/dev und dynamisch oder über die Umgebungsvariablen (Region = RegionEndpoint.GetBySystemName("eu-west-2")) aufrufen. Kodieren Sie diese Werte in Produktionsumgebungen nicht fest.

  3. Erstellen Sie eine neue Klassendatei und geben Sie ihr einen NamenParameterOptions.cs. Öffnen Sie die Datei und fügen Sie den folgenden Code hinzu.

    public class ParameterOptions { public const string ParameterName = "Tenant"; public string key1 { get; set; } = string.Empty; public string key2 { get; set; } = string.Empty; }
  4. Um die Werte aus dem Parameter Store abzurufen, nehmen Sie die folgenden Änderungen an der Controller-Klassendatei vor (z. B.ValuesController.cs).

    • Fügen Sie den Konstruktor (1) hinzu.

      private readonly IConfiguration _configuration; public ParametersController(IConfiguration configuration) { _configuration = configuration; }
    • Rufen Sie die Werte aus dem Parameter-Speicher ab (2).

      var parameterOptions = new ParameterOptions(); _configuration.GetSection(ParameterOptions.ParameterName).Bind(parameterOptions); return new string[] { parameterOptions.key1, parameterOptions.key2 };
    Änderungen an der Controller-Klassendatei zum Abrufen von Werten aus dem Parameter-Speicher

Ressourcen