Verwendung von PutParameter mit einem AWS-SDK oder CLI - AWS-SDK-Codebeispiele

Weitere AWS-SDK-Beispiele sind im GitHub-Repository Beispiele für AWS Doc SDKs verfügbar.

Verwendung von PutParameter mit einem AWS-SDK oder CLI

Die folgenden Code-Beispiele zeigen, wie PutParameter verwendet wird.

CLI
AWS CLI

Beispiel 1: So ändern Sie einen Parameterwert

Das folgende Beispiel put-parameter ä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 Erstellen eines Systems-Manager-Parameters (AWS-CLI), Verwalten von Parameterstufen und Arbeiten mit Parameterrichtlinien im Benutzerhandbuch zu AWS-Systems-Manager.

Beispiel 2: So erstellen Sie einen erweiterten Parameter

Das folgende Beispiel put-parameter 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 Erstellen eines Systems-Manager-Parameters (AWS-CLI), Verwalten von Parameterstufen und Arbeiten mit Parameterrichtlinien im Benutzerhandbuch zu AWS-Systems-Manager.

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

Im folgenden Beispiel mit put-parameter wird ein vorhandener Standardparameter in einen erweiterten Parameter konvertiert.

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

Ausgabe:

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

Weitere Informationen finden Sie unter Erstellen eines Systems-Manager-Parameters (AWS-CLI), Verwalten von Parameterstufen und Arbeiten mit Parameterrichtlinien im Benutzerhandbuch zu AWS-Systems-Manager.

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 Erstellen eines Systems-Manager-Parameters (AWS-CLI), Verwalten von Parameterstufen und Arbeiten mit Parameterrichtlinien im Benutzerhandbuch zu AWS-Systems-Manager.

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

Im folgenden put-parameter-Beispiel wird eine Richtlinie einem vorhandenen erweiterten Parameter angefügt.

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 Erstellen eines Systems-Manager-Parameters (AWS-CLI), Verwalten von Parameterstufen und Arbeiten mit Parameterrichtlinien im Benutzerhandbuch zu AWS-Systems-Manager.

  • Weitere API-Informationen finden Sie unter PutParameter in der AWS CLI-Befehlsreferenz.

Java
SDK für Java 2.x
Anmerkung

Auf GitHub finden Sie noch mehr. Hier finden Sie das vollständige Beispiel und erfahren, wie Sie das AWS-Code-Beispiel- 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); } } }
  • Weitere API-Informationen finden Sie unter PutParameter in der API-Referenz zu AWS SDK for Java 2.x.

PowerShell
Tools für PowerShell V4

Beispiel 1: In diesem Beispiel wird ein Parameter erstellt. Wenn der Befehl erfolgreich ausgeführt wurde, gibt es keine Ausgabe.

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

Beispiel 2: In diesem Beispiel wird ein Parameter geändert. Wenn der Befehl erfolgreich ausgeführt wurde, gibt es keine Ausgabe.

Write-SSMParameter -Name "Welcome" -Type "String" -Value "Good day, Sunshine!" -Overwrite $true
  • Weitere API-Informationen finden Sie unter PutParameter in der AWS -Tools für PowerShell-Cmdlet-Referenz (V4).

Tools für PowerShell V5

Beispiel 1: In diesem Beispiel wird ein Parameter erstellt. Wenn der Befehl erfolgreich ausgeführt wurde, gibt es keine Ausgabe.

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

Beispiel 2: In diesem Beispiel wird ein Parameter geändert. Wenn der Befehl erfolgreich ausgeführt wurde, gibt es keine Ausgabe.

Write-SSMParameter -Name "Welcome" -Type "String" -Value "Good day, Sunshine!" -Overwrite $true
  • Weitere API-Informationen finden Sie unter PutParameter in der AWS -Tools für PowerShell-Cmdlet-Referenz (V5).

Rust
SDK für Rust
Anmerkung

Auf GitHub finden Sie noch mehr. Hier finden Sie das vollständige Beispiel und erfahren, wie Sie das AWS-Code-Beispiel- 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(()) }
  • Weitere API-Informationen finden Sie unter PutParameter in der API-Referenz zum AWS-SDK für Rust.