Trabajo con versiones de parámetros en Parameter Store
Cada vez que edita el valor de un parámetro, Parameter Store, una capacidad de AWS Systems Manager, crea una nueva versión del parámetro y conserva las versiones anteriores. Al crear inicialmente un parámetro, Parameter Store asigna la versión 1
a dicho parámetro. Cuando cambia el valor del parámetro, incrementa Parameter Store automáticamente el número de versión por uno. Puede ver los detalles, incluidos los valores, de todas las versiones del historial de un parámetro.
También puede especificar la versión de un parámetro que se va a utilizar en comandos API y documentos SSM; por ejemplo: ssm:MyParameter:3
. Puede especificar un nombre de parámetro y un número de versión específico en las llamadas a la API y los documentos de &SSM;. Si no especifica un número de versión, el sistema utiliza automáticamente la versión más reciente. Si especifica el número de una versión que no existe, el sistema devuelve un error en lugar de recurrir a la versión más reciente o predeterminada del parámetro.
También puede utilizar versiones de parámetros para ver la cantidad de veces que ha cambiado un parámetro durante un período de tiempo. Las versiones de parámetros también proporcionan una capa de protección si un valor de parámetro se cambia accidentalmente.
Puede crear y mantener un máximo de 100 versiones de un parámetro. Después de crear 100 versiones de un parámetro, cada vez que cree una nueva versión, la versión más antigua del parámetro se elimina del historial para dejar espacio a la nueva versión.
Una excepción a esto es cuando ya hay 100 versiones de parámetros en el historial y se asigna una etiqueta de parámetro a la versión más antigua de un parámetro. En este caso, esa versión no se elimina del historial y se produce un error en la solicitud de crear una nueva versión de parámetro. Esta protección es para evitar que se eliminen las versiones de parámetros con etiquetas esenciales asignadas a ellas. Para continuar creando nuevos parámetros, primero mueva la etiqueta de la versión más antigua del parámetro a una más nueva para utilizarla en sus operaciones. Para obtener información acerca de cómo mover etiquetas de parámetros, consulte Utilizar la consola para mover una etiqueta de parámetro y Utilizar la AWS CLI para mover una etiqueta de parámetro.
Los siguientes procedimientos muestran cómo editar un parámetro y, a continuación, verificar que ha creado una nueva versión. Puede utilizar los comandos get-parameter
y get-parameters
para ver las versiones de parámetros. Para obtener ejemplos sobre el uso de estos comandos, consulte GetParameter y GetParameters en la Referencia de la API AWS Systems Manager
Temas
Utilizar la consola para crear una nueva versión de un parámetro
Puede utilizar la consola de Systems Manager para crear una nueva versión de un parámetro y ver su historial de versiones.
Para crear una nueva versión de un parámetro
Abra la consola de AWS Systems Manager en https://console.aws.amazon.com/systems-manager/
. En el panel de navegación, elija Parameter Store.
-
Seleccione el nombre de un parámetro que creó anteriormente. Para obtener información acerca de cómo crear un nuevo parámetro, consulte Creación de parámetros de Parameter Store en Systems Manager.
-
Elija Editar.
-
En el cuadro Value (Valor), ingrese un nuevo valor y, a continuación, elija Save changes (Guardar cambios).
-
Elija el nombre del parámetro que acaba de actualizar. En la pestaña Información general, verifique que el número de versión se incrementa en 1 y verifique el nuevo valor.
-
Para ver el historial de todas las versiones de un parámetro, elija la ficha Historial .
Referencia a una versión del parámetro
Puede hacer referencia a versiones específicas de parámetros en comandos, llamadas a la API y documentos de SSM utilizando el siguiente formato: ssm:
. parameter-name
:version-number
En el ejemplo siguiente, Amazon Elastic Compute Cloud (Amazon EC2) run-instances
command
utiliza la versión 3 del parámetro golden-ami
.
nota
El uso de resolve
y un valor de parámetro solo funciona con la opción --image-id
y un parámetro que contenga una Amazon Machine Image (AMI) como su valor. Para obtener más información, consulte Uso de compatibilidad con parámetros nativos en Parameter Store para los ID de Amazon Machine Image.
A continuación se muestra un ejemplo para especificar la versión 2 de un parámetro denominado MyRunCommandParameter
en un documento SSM.