Verwenden Sie PutParameter mit einem AWS SDK oder CLI - AWS Systems Manager

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.

Verwenden Sie PutParameter mit einem AWS SDK oder CLI

Die folgenden Codebeispiele zeigen die VerwendungPutParameter.

CLI
AWS CLI

Beispiel 1: Um einen Parameterwert zu ändern

Das folgende put-parameter Beispiel ändert den Wert des angegebenen Parameters.

aws ssm put-parameter \ --name "MyStringParameter" \ --type "String" \ --value "Vici" \ --overwrite

Ausgabe:

{ "Version": 2, "Tier": "Standard" }

Weitere Informationen finden Sie unter Einen Systems Manager Manager-Parameter erstellen (AWS CLI), 'Parameterschichten verwalten < https://docs.aws.amazon.com/systems-manager/ latest/userguide/ parameter-store-advanced-parameters .html>`__ und Arbeiten mit Parameterrichtlinien im Systems Manager Manager-Benutzerhandbuch.AWS

Beispiel 2: So erstellen Sie einen erweiterten Parameter

Das folgende put-parameter Beispiel erstellt einen erweiterten Parameter.

aws ssm put-parameter \ --name "MyAdvancedParameter" \ --description "This is an advanced parameter" \ --value "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat [truncated]" \ --type "String" \ --tier Advanced

Ausgabe:

{ "Version": 1, "Tier": "Advanced" }

Weitere Informationen finden Sie unter Einen Systems Manager Manager-Parameter erstellen (AWS CLI), 'Parameterschichten verwalten < https://docs.aws.amazon.com/systems-manager/ latest/userguide/ parameter-store-advanced-parameters .html>`__ und Arbeiten mit Parameterrichtlinien im Systems Manager Manager-Benutzerhandbuch.AWS

Beispiel 3: So konvertieren Sie einen Standardparameter in einen erweiterten Parameter

Das folgende put-parameter Beispiel konvertiert einen vorhandenen Standardparameter in einen erweiterten Parameter.

aws ssm put-parameter \ --name "MyConvertedParameter" \ --value "abc123" \ --type "String" \ --tier Advanced \ --overwrite

Ausgabe:

{ "Version": 2, "Tier": "Advanced" }

Weitere Informationen finden Sie unter Einen Systems Manager Manager-Parameter erstellen (AWS CLI), 'Parameterschichten verwalten < https://docs.aws.amazon.com/systems-manager/ latest/userguide/ parameter-store-advanced-parameters .html>`__ und Arbeiten mit Parameterrichtlinien im Systems Manager Manager-Benutzerhandbuch.AWS

Beispiel 4: So erstellen Sie einen Parameter mit angehängter Richtlinie

Im folgenden put-parameter Beispiel wird ein erweiterter Parameter mit einer angehängten Parameterrichtlinie erstellt.

aws ssm put-parameter \ --name "/Finance/Payroll/q2accesskey" \ --value "P@sSwW)rd" \ --type "SecureString" \ --tier Advanced \ --policies "[{\"Type\":\"Expiration\",\"Version\":\"1.0\",\"Attributes\":{\"Timestamp\":\"2020-06-30T00:00:00.000Z\"}},{\"Type\":\"ExpirationNotification\",\"Version\":\"1.0\",\"Attributes\":{\"Before\":\"5\",\"Unit\":\"Days\"}},{\"Type\":\"NoChangeNotification\",\"Version\":\"1.0\",\"Attributes\":{\"After\":\"60\",\"Unit\":\"Days\"}}]"

Ausgabe:

{ "Version": 1, "Tier": "Advanced" }

Weitere Informationen finden Sie unter Einen Systems Manager Manager-Parameter erstellen (AWS CLI), 'Parameterschichten verwalten < https://docs.aws.amazon.com/systems-manager/ latest/userguide/ parameter-store-advanced-parameters .html>`__ und Arbeiten mit Parameterrichtlinien im Systems Manager Manager-Benutzerhandbuch.AWS

Beispiel 5: So fügen Sie einem vorhandenen Parameter eine Richtlinie hinzu

Im folgenden put-parameter Beispiel wird eine Richtlinie an einen vorhandenen erweiterten Parameter angehängt.

aws ssm put-parameter \ --name "/Finance/Payroll/q2accesskey" \ --value "N3wP@sSwW)rd" \ --type "SecureString" \ --tier Advanced \ --policies "[{\"Type\":\"Expiration\",\"Version\":\"1.0\",\"Attributes\":{\"Timestamp\":\"2020-06-30T00:00:00.000Z\"}},{\"Type\":\"ExpirationNotification\",\"Version\":\"1.0\",\"Attributes\":{\"Before\":\"5\",\"Unit\":\"Days\"}},{\"Type\":\"NoChangeNotification\",\"Version\":\"1.0\",\"Attributes\":{\"After\":\"60\",\"Unit\":\"Days\"}}]" --overwrite

Ausgabe:

{ "Version": 2, "Tier": "Advanced" }

Weitere Informationen finden Sie unter Einen Systems Manager Manager-Parameter erstellen (AWS CLI), 'Parameterschichten verwalten < https://docs.aws.amazon.com/systems-manager/ latest/userguide/ parameter-store-advanced-parameters .html>`__ und Arbeiten mit Parameterrichtlinien im Systems Manager Manager-Benutzerhandbuch.AWS

Java
SDKfür Java 2.x
Anmerkung

Es gibt noch mehr dazu. GitHub Sie sehen das vollständige Beispiel und erfahren, wie Sie das AWS -Code-Beispiel-Repository einrichten und ausführen.

import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.ssm.SsmClient; import software.amazon.awssdk.services.ssm.model.ParameterType; import software.amazon.awssdk.services.ssm.model.PutParameterRequest; import software.amazon.awssdk.services.ssm.model.SsmException; public class PutParameter { public static void main(String[] args) { final String usage = """ Usage: <paraName> Where: paraName - The name of the parameter. paraValue - The value of the parameter. """; if (args.length != 2) { System.out.println(usage); System.exit(1); } String paraName = args[0]; String paraValue = args[1]; Region region = Region.US_EAST_1; SsmClient ssmClient = SsmClient.builder() .region(region) .build(); putParaValue(ssmClient, paraName, paraValue); ssmClient.close(); } public static void putParaValue(SsmClient ssmClient, String paraName, String value) { try { PutParameterRequest parameterRequest = PutParameterRequest.builder() .name(paraName) .type(ParameterType.STRING) .value(value) .build(); ssmClient.putParameter(parameterRequest); System.out.println("The parameter was successfully added."); } catch (SsmException e) { System.err.println(e.getMessage()); System.exit(1); } } }
  • APIEinzelheiten finden Sie PutParameterunter AWS SDK for Java 2.x APIReferenz.

PowerShell
Tools für PowerShell

Beispiel 1: In diesem Beispiel wird ein Parameter erstellt. Es erfolgt keine Ausgabe, wenn der Befehl erfolgreich ist.

Write-SSMParameter -Name "Welcome" -Type "String" -Value "helloWorld"

Beispiel 2: In diesem Beispiel wird ein Parameter geändert. Es erfolgt keine Ausgabe, wenn der Befehl erfolgreich ist.

Write-SSMParameter -Name "Welcome" -Type "String" -Value "Good day, Sunshine!" -Overwrite $true
Rust
SDKfür Rust
Anmerkung

Es gibt noch mehr dazu GitHub. Sie sehen das vollständige Beispiel und erfahren, wie Sie das AWS -Code-Beispiel-Repository einrichten und ausführen.

async fn make_parameter( client: &Client, name: &str, value: &str, description: &str, ) -> Result<(), Error> { let resp = client .put_parameter() .overwrite(true) .r#type(ParameterType::String) .name(name) .value(value) .description(description) .send() .await?; println!("Success! Parameter now has version: {}", resp.version()); Ok(()) }
  • APIEinzelheiten finden Sie PutParameterin der AWS SDKAPIRust-Referenz.

Eine vollständige Liste der AWS SDK Entwicklerhandbücher und Codebeispiele finden Sie unterVerwenden von Systems Manager mit einem AWS SDK. Dieses Thema enthält auch Informationen zu den ersten Schritten und Details zu früheren SDK Versionen.