Weitere AWS-SDK-Beispiele sind im GitHub-Repository Beispiele für AWS Doc SDKs
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"\ --overwriteAusgabe:
{ "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-parametererstellt 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"\ --tierAdvancedAusgabe:
{ "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-parameterwird ein vorhandener Standardparameter in einen erweiterten Parameter konvertiert.aws ssm put-parameter \ --name"MyConvertedParameter"\ --value"abc123"\ --type"String"\ --tierAdvanced\ --overwriteAusgabe:
{ "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"\ --tierAdvanced\ --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"\ --tierAdvanced\ --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\"}}]" --overwriteAusgabe:
{ "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.
-