選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

PutParameter 搭配 AWS SDK 或 CLI 使用 - AWS SDK 程式碼範例

文件 AWS 開發套件範例 GitHub 儲存庫中有更多可用的 AWS SDK 範例

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

文件 AWS 開發套件範例 GitHub 儲存庫中有更多可用的 AWS SDK 範例

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

PutParameter 搭配 AWS SDK 或 CLI 使用

下列程式碼範例示範如何使用 PutParameter

CLI
AWS CLI

範例 1:變更參數值

下列 put-parameter 範例示範變更指定參數的值。

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

輸出:

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

如需詳細資訊,請參閱《Systems Manager 使用者指南》中的建立 Systems Manager 參數 (AWS CLI)、「管理參數層 <https://https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-advanced-parameters.html>`__ 和使用參數政策AWS

範例 2:建立進階參數

下列 put-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

輸出:

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

如需詳細資訊,請參閱《Systems Manager 使用者指南》中的建立 Systems Manager 參數 (AWS CLI)、「管理參數層 <https://https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-advanced-parameters.html>`__ 和使用參數政策AWS

範例 3:將標準參數轉換為進階參數

下列 put-parameter 範例示範將現有的標準參數轉換為進階參數。

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

輸出:

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

如需詳細資訊,請參閱《Systems Manager 使用者指南》中的建立 Systems Manager 參數 (AWS CLI)、「管理參數層 <https://https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-advanced-parameters.html>`__ 和使用參數政策AWS

範例 4:建立已附加政策的參數

下列 put-parameter 範例示範建立已附加參數政策的進階參數。

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\"}}]"

輸出:

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

如需詳細資訊,請參閱《Systems Manager 使用者指南》中的建立 Systems Manager 參數 (AWS CLI)、「管理參數層 <https://https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-advanced-parameters.html>`__ 和使用參數政策AWS

範例 5:將政策新增至現有參數

下列 put-parameter 範例示範將政策連接至現有的進階參數。

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

輸出:

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

如需詳細資訊,請參閱《Systems Manager 使用者指南》中的建立 Systems Manager 參數 (AWS CLI)、「管理參數層 <https://https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-advanced-parameters.html>`__ 和使用參數政策AWS

  • 如需 API 詳細資訊,請參閱《AWS CLI 命令參考》中的 PutParameter

Java
SDK for Java 2.x
注意

GitHub 上提供更多範例。尋找完整範例,並了解如何在 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); } } }
  • 如需 API 詳細資訊,請參閱《AWS SDK for Java 2.x API 參考》中的 PutParameter

PowerShell
Tools for PowerShell

範例 1:此範例示範建立參數。如果命令成功,則無輸出訊息。

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

範例 2:此範例示範變更參數。如果命令成功,則無輸出訊息。

Write-SSMParameter -Name "Welcome" -Type "String" -Value "Good day, Sunshine!" -Overwrite $true
  • 如需 API 詳細資訊,請參閱《AWS Tools for PowerShell Cmdlet 參考》中的 PutParameter

Rust
SDK for Rust
注意

GitHub 上提供更多範例。尋找完整範例,並了解如何在 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(()) }
  • 如需 API 詳細資訊,請參閱《適用於 Rust 的AWS SDK API 參考》中的 PutParameter

AWS CLI

範例 1:變更參數值

下列 put-parameter 範例示範變更指定參數的值。

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

輸出:

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

如需詳細資訊,請參閱《Systems Manager 使用者指南》中的建立 Systems Manager 參數 (AWS CLI)、「管理參數層 <https://https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-advanced-parameters.html>`__ 和使用參數政策AWS

範例 2:建立進階參數

下列 put-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

輸出:

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

如需詳細資訊,請參閱《Systems Manager 使用者指南》中的建立 Systems Manager 參數 (AWS CLI)、「管理參數層 <https://https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-advanced-parameters.html>`__ 和使用參數政策AWS

範例 3:將標準參數轉換為進階參數

下列 put-parameter 範例示範將現有的標準參數轉換為進階參數。

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

輸出:

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

如需詳細資訊,請參閱《Systems Manager 使用者指南》中的建立 Systems Manager 參數 (AWS CLI)、「管理參數層 <https://https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-advanced-parameters.html>`__ 和使用參數政策AWS

範例 4:建立已附加政策的參數

下列 put-parameter 範例示範建立已附加參數政策的進階參數。

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\"}}]"

輸出:

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

如需詳細資訊,請參閱《Systems Manager 使用者指南》中的建立 Systems Manager 參數 (AWS CLI)、「管理參數層 <https://https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-advanced-parameters.html>`__ 和使用參數政策AWS

範例 5:將政策新增至現有參數

下列 put-parameter 範例示範將政策連接至現有的進階參數。

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

輸出:

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

如需詳細資訊,請參閱《Systems Manager 使用者指南》中的建立 Systems Manager 參數 (AWS CLI)、「管理參數層 <https://https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-advanced-parameters.html>`__ 和使用參數政策AWS

  • 如需 API 詳細資訊,請參閱《AWS CLI 命令參考》中的 PutParameter

隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。