Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Usare PutParameter
con un AWS SDK o CLI
Gli esempi di codice seguenti mostrano come utilizzarePutParameter
.
- CLI
-
- AWS CLI
-
Esempio 1: modificare il valore di un parametro
L'
put-parameter
esempio seguente modifica il valore del parametro specificato.aws ssm put-parameter \ --name
"MyStringParameter"
\ --type"String"
\ --value"Vici"
\ --overwriteOutput:
{ "Version": 2, "Tier": "Standard" }
Per ulteriori informazioni, vedere Create a Systems Manager parameter (AWS CLI), 'Managing parameters tiers < https://docs.aws.amazon.com/systems-manager/ latest/userguide/parameter - store-advanced-parameters .html>`__ e Working with parameters policy nella Systems Manager User Guide.AWS
Esempio 2: per creare un parametro avanzato
L'
put-parameter
esempio seguente crea un parametro avanzato.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"
\ --tierAdvanced
Output:
{ "Version": 1, "Tier": "Advanced" }
Per ulteriori informazioni, vedere Create a Systems Manager parameter (AWS CLI), 'Managing parameters tiers < https://docs.aws.amazon.com/systems-manager/ latest/userguide/parameter - store-advanced-parameters .html>`__ e Working with parameters policy nella Systems Manager User Guide.AWS
Esempio 3: Per convertire un parametro standard in uno avanzato
L'
put-parameter
esempio seguente converte un parametro standard esistente in un parametro avanzato.aws ssm put-parameter \ --name
"MyConvertedParameter"
\ --value"abc123"
\ --type"String"
\ --tierAdvanced
\ --overwriteOutput:
{ "Version": 2, "Tier": "Advanced" }
Per ulteriori informazioni, vedere Create a Systems Manager parameter (AWS CLI), 'Managing parameters tiers < https://docs.aws.amazon.com/systems-manager/ latest/userguide/parameter - store-advanced-parameters .html>`__ e Working with parameters policy nella Systems Manager User Guide.AWS
Esempio 4: creare un parametro con una policy allegata
L'
put-parameter
esempio seguente crea un parametro avanzato con una politica dei parametri allegata.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\"}}]"Output:
{ "Version": 1, "Tier": "Advanced" }
Per ulteriori informazioni, vedere Create a Systems Manager parameter (AWS CLI), 'Managing parameters tiers < https://docs.aws.amazon.com/systems-manager/ latest/userguide/parameter - store-advanced-parameters .html>`__ e Working with parameters policy nella Systems Manager User Guide.AWS
Esempio 5: aggiungere una policy a un parametro esistente
Nell'
put-parameter
esempio seguente una policy viene collegata a un parametro avanzato esistente.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\"}}]" --overwriteOutput:
{ "Version": 2, "Tier": "Advanced" }
Per ulteriori informazioni, vedere Create a Systems Manager parameter (AWS CLI), 'Managing parameters tiers < https://docs.aws.amazon.com/systems-manager/ latest/userguide/parameter - store-advanced-parameters .html>`__ e Working with parameters policy nella Systems Manager User Guide.AWS
-
Per API i dettagli, vedere in Command Reference. PutParameter
AWS CLI
-
- Java
-
- SDKper Java 2.x
-
Nota
C'è di più su. GitHub Trova l'esempio completo e scopri di più sulla configurazione e l'esecuzione nel Repository di esempi di codice AWS
. 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); } } }
-
Per API i dettagli, vedi PutParameter AWS SDK for Java 2.xAPIReference.
-
- PowerShell
-
- Strumenti per PowerShell
-
Esempio 1: Questo esempio crea un parametro. Se il comando ha esito positivo, non viene prodotto alcun output.
Write-SSMParameter -Name "Welcome" -Type "String" -Value "helloWorld"
Esempio 2: questo esempio modifica un parametro. Non viene emesso alcun risultato se il comando ha esito positivo.
Write-SSMParameter -Name "Welcome" -Type "String" -Value "Good day, Sunshine!" -Overwrite $true
-
Per API i dettagli, vedere PutParameterin AWS Tools for PowerShell Cmdlet Reference.
-
- Rust
-
- SDKper Rust
-
Nota
c'è altro da fare GitHub. Trova l'esempio completo e scopri di più sulla configurazione e l'esecuzione nel Repository di esempi di codice AWS
. 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(()) }
-
Per API i dettagli, PutParameter
consulta AWS SDKRust API Reference.
-
Per un elenco completo delle guide per AWS SDK gli sviluppatori e degli esempi di codice, consultaUtilizzo di questo servizio con un AWS SDK. Questo argomento include anche informazioni su come iniziare e dettagli sulle SDK versioni precedenti.