Resource schema for creating and managing AWS Systems Manager Parameter Store Secrets with generated passwords
To declare this entity in your AWS CloudFormation template, use the following syntax:
{
"Type" : "Surnet::ParameterStore::Secret",
"Properties" : {
"Name" : String,
"Description" : String,
"KeyId" : String,
"Tier" : String,
"PasswordOptions" : PasswordOptions,
"PasswordInput" : String,
"Tags" : [ Tag, ... ]
}
}
Type: Surnet::ParameterStore::Secret
Properties:
Name: String
Description: String
KeyId: String
Tier: String
PasswordOptions: PasswordOptions
PasswordInput: String
Tags:
- Tag
The name of the parameter. Must be unique in the current account and region.
Required: Yes
Type: String
Minimum Length: 1
Maximum Length: 2048
Pattern: ^[a-zA-Z0-9_.-/]+$
Update requires: Replacement
Information about the parameter that you want to add to the system.
Required: No
Type: String
Maximum Length: 1024
Update requires: No interruption
The KMS key ID to use to encrypt the parameter. If not provided, AWS will use the default key.
Required: No
Type: String
Update requires: No interruption
Parameter Store parameter tier.
Required: No
Type: String
Allowed Values: Standard | Advanced
Update requires: No interruption
Options for password generation. Either PasswordInput or PasswordOptions can be specified.
Required: No
Type: PasswordOptions
Update requires: No interruption
The password value. Either PasswordInput or PasswordOptions can be specified.
Required: No
Type: String
Update requires: No interruption
An array of key-value pairs to apply to this resource.
Required: No
Type: List of Tag
Update requires: No interruption
When you pass the logical ID of this resource to the intrinsic Ref function, Ref returns the Name.
The Fn::GetAtt intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.
For more information about using the Fn::GetAtt intrinsic function, see Fn::GetAtt.
The Amazon Resource Name (ARN) of the parameter.
The password value. This is a read-only property populated after creation.