Stay organized with collections
Save and categorize content based on your preferences.
Parameter Manager is an extension to the Secret Manager service
and provides a centralized storage for all configuration parameters related to
your workload deployments.
Parameters are variables, often in the form of key-value pairs,
which customize how an application functions. Parameters can include
a wide range of settings such as the following:
Configuration settings: Database connection strings, API keys, and
user interface preferences
Environment-specific settings: Tailored configurations for production, development,
or testing environments
Secrets: Sensitive data such as credentials and secure connection strings
Using Parameter Manager, you can do the following:
Store all your workload parameters in a centralized system. Having
all your configuration data in one place simplifies management, improves
consistency, and reduces errors.
Ensure consistent deployments across all environments by using the same
parameter values.
Track changes to your parameters for compliance and security purposes.
Control access to parameters with fine-grained Identity and Access Management IAM
permissions, ensuring that only authorized users and services can access
sensitive data.
Key features
Following are the key features of Parameter Manager:
Data encryption: Parameters are encrypted using the Advanced Encryption Standard
(AES) algorithm (AES-256).
Versioning: Each parameter can have multiple versions, allowing you to track
changes over time and roll back to previous values if needed.
Flexible format support: You can store your configuration data using structured
formats such as YAML and JSON. You can also use unformatted configurations such as
plain text or custom formats for maximum flexibility.
Reference Secret Manager secrets:
You can reference secrets stored in Secret Manager from
Parameter Manager parameters. This lets you manage all your application
configuration data, including secrets, from Parameter Manager while also
leveraging Secret Manager features such as automatic rotation and auditing.
Regional parameters: Parameter Manager supports regional endpoints,
letting you create and manage parameters specific to each location in which your
cloud environment operates. For a list of locations that support
regional endpoints, see Parameter Manager regional endpoint locations.
Parameter Manager resources
There are two main resources in Parameter Manager:
Parameter: A parent object that holds all
the information about the parameter. It includes metadata
such as the parameter's name, the type of data it stores (for example, YAML,
JSON, or unstructured), and any associated labels. A parameter also holds all
the parameter versions.
Parameter version: A parameter
version stores the actual value of the parameter. Each version can contain
structured data (like YAML or JSON) or unstructured data (plain text).
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Parameter Manager overview\n\nParameter Manager is an extension to the Secret Manager service\nand provides a centralized storage for all configuration parameters related to\nyour workload deployments.\n\nParameters are variables, often in the form of key-value pairs,\nwhich customize how an application functions. Parameters can include\na wide range of settings such as the following:\n\n- **Configuration settings**: Database connection strings, API keys, and user interface preferences\n- **Environment-specific settings**: Tailored configurations for production, development, or testing environments\n- **Secrets**: Sensitive data such as credentials and secure connection strings\n\nUsing Parameter Manager, you can do the following:\n\n- Store all your workload parameters in a centralized system. Having all your configuration data in one place simplifies management, improves consistency, and reduces errors.\n- Ensure consistent deployments across all environments by using the same parameter values.\n- Track changes to your parameters for compliance and security purposes.\n- Control access to parameters with fine-grained Identity and Access Management IAM permissions, ensuring that only authorized users and services can access sensitive data.\n\n### Key features\n\nFollowing are the key features of Parameter Manager:\n\n- **Data encryption**: Parameters are encrypted using the Advanced Encryption Standard (AES) algorithm (AES-256).\n- **Versioning**: Each parameter can have multiple versions, allowing you to track changes over time and roll back to previous values if needed.\n- **Flexible format support**: You can store your configuration data using structured formats such as YAML and JSON. You can also use unformatted configurations such as plain text or custom formats for maximum flexibility.\n- **Reference [Secret Manager](/secret-manager/docs/overview) secrets**: You can reference secrets stored in Secret Manager from Parameter Manager parameters. This lets you manage all your application configuration data, including secrets, from Parameter Manager while also leveraging Secret Manager features such as automatic rotation and auditing.\n- **Regional parameters** : Parameter Manager supports regional endpoints, letting you create and manage parameters specific to each location in which your cloud environment operates. For a list of locations that support regional endpoints, see [Parameter Manager regional endpoint locations](/secret-manager/docs/locations#parameter_manager_locations).\n\nParameter Manager resources\n---------------------------\n\nThere are two main resources in Parameter Manager:\n\n- [**Parameter**](/secret-manager/parameter-manager/docs/create-parameter): A parent object that holds all the information about the parameter. It includes metadata such as the parameter's name, the type of data it stores (for example, YAML, JSON, or unstructured), and any associated labels. A parameter also holds all the parameter versions.\n- [**Parameter version**](/secret-manager/parameter-manager/docs/add-parameter-version): A parameter version stores the actual value of the parameter. Each version can contain structured data (like YAML or JSON) or unstructured data (plain text).\n\nWhat's next\n-----------\n\n- [Prepare environment for Parameter Manager](/secret-manager/parameter-manager/docs/prepare-environment)\n- [Create a parameter](/secret-manager/parameter-manager/docs/create-parameter)\n- [Add a parameter version](/secret-manager/parameter-manager/docs/add-parameter-version)\n- [Reference secrets in parameters](/secret-manager/parameter-manager/docs/reference-secrets-in-parameter)\n- [Render secrets referenced within a parameter version](/secret-manager/parameter-manager/docs/render-parameter-version)"]]