- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
- /POST
/
The Amazon SSM multi-region endpoint
http://ssm.{region}.amazonaws.com
The Amazon SSM multi-region endpoint
http://ssm.{region}.amazonaws.com
POST
/
Request Request Example
Shell
JavaScript
Java
Swift
curl --location -g --request POST 'http://ssm.{region}.amazonaws.com/' \
--header 'X-Amz-Target;' \
--header 'Content-Type: application/json' \
--data-raw '{
"Name": "string",
"Description": "string",
"Value": "string",
"Type": "String",
"KeyId": "string",
"Overwrite": true,
"AllowedPattern": "string",
"Tags": [],
"Tier": "Standard",
"Policies": "string",
"DataType": "string"
}'
Response Response Example
200 - Example 1
{
"Version": 0,
"Tier": "Standard"
}
Request
Header Params
X-Amz-Target
stringÂ
required
Body Params application/json
Name
stringÂ
required
/Dev/DBServer/MySQL/db-string13
-
Parameter names are case sensitive. -
A parameter name must be unique within an Amazon Web Services Region -
A parameter name can't be prefixed with " aws
" or "ssm
" (case-insensitive). -
Parameter names can include only the following symbols and letters: a-zA-Z0-9_.-
In addition, the slash character ( / ) is used to delineate hierarchies in parameter names. For example: /Dev/Production/East/Project-ABC/MyParameter
-
A parameter name can't include spaces. -
Parameter hierarchies are limited to a maximum depth of fifteen levels.
>= 1 characters<= 2048 characters
Description
stringÂ
optional
>= 0 characters<= 1024 characters
Value
string <password>
required
Type
enum<string>Â
optional
StringList
must be separated by a comma (,). You can't use other punctuation or special character to escape items in the list. If you have a parameter value that requires a comma, then use the String
data type.Allowed values:
StringStringListSecureString
KeyId
stringÂ
optional
SecureString
data type.-
To use a custom KMS key, choose the SecureString
data type with theKey ID
parameter.
>= 1 characters<= 256 characters
Match pattern:
^([a-zA-Z0-9:/_-]+)$
Overwrite
booleanÂ
optional
false
.AllowedPattern
stringÂ
optional
>= 0 characters<= 1024 characters
Tags
array[object (Tag) {2}]Â
optional
-
Key=Resource,Value=S3bucket
-
Key=OS,Value=Windows
-
Key=ParameterType,Value=LicenseKey
<= 1000 items
Key
stringÂ
required
>= 1 characters<= 128 characters
Match pattern:
^([\p{L}\p{Z}\p{N}_.:/=+\-@]*)$
Value
stringÂ
required
>= 0 characters<= 256 characters
Match pattern:
^([\p{L}\p{Z}\p{N}_.:/=+\-@]*)$
Tier
enum<string>Â
optional
PutParameter
requests, you can specify the tier to create the parameter in. Whenever you specify a tier in the request, Parameter Store creates or updates the parameter according to that request. However, if you don't specify a tier in a request, Parameter Store assigns the tier based on the current Parameter Store default tier configuration.-
Advanced: With this option, Parameter Store evaluates all requests as advanced parameters. -
Intelligent-Tiering: With this option, Parameter Store evaluates each request to determine if the parameter is standard or advanced. If the request doesn't include any options that require an advanced parameter, the parameter is created in the standard-parameter tier. If one or more options requiring an advanced parameter are included in the request, Parameter Store create a parameter in the advanced-parameter tier. This approach helps control your parameter-related costs by always creating standard parameters unless an advanced parameter is necessary.
-
The content size of the parameter is more than 4 KB. -
The parameter uses a parameter policy. -
More than 10,000 parameters already exist in your Amazon Web Services account in the current Amazon Web Services Region.
Allowed values:
StandardAdvancedIntelligent-Tiering
Policies
stringÂ
optional
>= 1 characters<= 4096 characters
DataType
stringÂ
optional
String
parameter. Supported data types include plain text and Amazon Machine Image (AMI) IDs.-
text
-
aws:ec2:image
-
aws:ssm:integration
String
parameter and specify aws:ec2:image
, Amazon Web Services Systems Manager validates the parameter value is in the required format, such as ami-12345abcdeEXAMPLE
, and that the specified AMI is available in your Amazon Web Services account.>= 0 characters<= 128 characters
Examples
Responses
🟢200Success
application/json
Body
Version
integerÂ
optional
Tier
enum<string>Â
optional
Allowed values:
StandardAdvancedIntelligent-Tiering
🟠480InternalServerError
🟠481InvalidKeyId
🟠482ParameterLimitExceeded
🟠483TooManyUpdates
🟠484ParameterAlreadyExists
🟠485HierarchyLevelLimitExceededException
🟠486HierarchyTypeMismatchException
🟠487InvalidAllowedPatternException
🟠488ParameterMaxVersionLimitExceeded
🟠489ParameterPatternMismatchException
🟠490UnsupportedParameterType
🟠491PoliciesLimitExceededException
🟠492InvalidPolicyTypeException
🟠493InvalidPolicyAttributeException
🟠494IncompatiblePolicyException