View a markdown version of this page

Elección de niveles de parámetros en el Parameter Store - AWS Systems Manager

Elección de niveles de parámetros en el Parameter Store

Para controlar los atributos del almacenamiento de parámetros, el Parameter Store incluye parámetros estándar y parámetros avanzados. Puede configurar cada parámetro de forma individual para una cuenta y una región. El nivel del parámetro determina el tamaño máximo del valor de un parámetro, el número de parámetros de un nivel específico que puede crear, si puede utilizar políticas de parámetros y si se aplican cargos.

Los niveles de parámetros son diferentes del rendimiento de los parámetros. Los niveles controlan los atributos de almacenamiento de parámetros, mientras que el rendimiento controla la frecuencia de solicitudes.

Niveles de parámetros estándar y avanzado

En la siguiente tabla se describen las diferencias entre las capas.

En la siguiente tabla se describen las diferencias entre los niveles.

Característica o caso de uso Estándar Avanzado

Caso de uso

Ideal para la mayoría de los datos de configuración y cargas de trabajo de baja escala. Esta es la opción predeterminada.

Ideal para cuando necesita límites más altos, valores más grandes o políticas de parámetros.

Máximo de caracteres

(por Cuenta de AWS y Región de AWS)

10 000

100 000

Tamaño máximo de volumen

4 KB

8 KB

Políticas de parámetros

No admitido

Compatible

Para obtener más información, consulte Asignación de políticas de parámetros en Parameter Store.

Compartibilidad entre Cuentas de AWS

No admitido

Compatible

Para obtener más información, consulte Cómo trabajar con parámetros compartidos en Parameter Store.

Capacidad de actualización a nuevas versiones y cambio a versiones anteriores

Actualizable

No se puede cambiar a versiones anteriores

Coste

Sin cargo adicional.

Se aplican cargos

Para obtener más información, consulte Precios de AWS Systems Manager para Parameter Store.

Para obtener una lista completa de cuotas y límites de Parameter Store, consulte los puntos de conexión y cuotas de AWS Systems Manager en la Referencia general de AWS.

Configuraciones del nivel del parámetro individual y del nivel predeterminadas

Parameter Store admite la siguiente configuración relacionada:

  • Nivel de parámetros predeterminado para su Cuenta de AWS y región

    Esta configuración controla el nivel que el Parameter Store utiliza al crear un parámetro nuevo y no se especifica un nivel de forma explícita. Puede establecer el valor predeterminado en Standard, Advanced o Intelligent-Tiering.

  • Nivel para un parámetro individual

    Puede especificar el nivel al crear o actualizar un parámetro individual. Puede cambiar un parámetro estándar a uno avanzado en cualquier momento, pero no puede cambiar un parámetro avanzado a uno estándar.

El nivel del parámetro predeterminado es independiente del nivel de un parámetro individual. El cambio del nivel del parámetro predeterminado solo afecta a los parámetros nuevos que cree sin especificar ningún nivel. Los parámetros existentes no se ven afectados.

Visualización de la configuración del nivel del parámetro

Puede ver la configuración del nivel predeterminada para su Cuenta de AWS y región, así como la configuración del nivel para cada parámetro individual.

Visualización del nivel del parámetro predeterminado

Para ver el nivel del parámetro predeterminado para su Cuenta de AWS y región, use la acción . En el ejemplo siguiente, se recupera el nivel del parámetro predeterminado.

aws ssm get-service-setting \ --region us-east-1 \ --setting-id arn:aws:ssm:us-east-1:111122223333:servicesetting/ssm/parameter-store/default-parameter-tier

A continuación se muestra un resultado de ejemplo.

{ "ServiceSetting": { "SettingId": "/ssm/parameter-store/default-parameter-tier", "SettingValue": "Standard", "Status": "Default" } }

Visualización del nivel de un parámetro específico

Para ver el nivel de un parámetro específico, use la acción . En el ejemplo siguiente, se devuelve el nivel del parámetro /myapp/dev/log-level.

aws ssm describe-parameters \ --region us-east-1 \ --parameter-filters "Key=Name,Option=Equals,Values=/myapp/dev/log-level" \ --query "Parameters[0].Tier" \ --output text

El comando devuelve el nivel del parámetro, como Standard o Advanced.

Limitaciones al cambiar los niveles de parámetros individuales

Puede cambiar un parámetro estándar a un parámetro avanzado en cualquier momento. No puede cambiar un parámetro avanzado a uno estándar por los motivos siguientes:

  • Al cambiar el parámetro al nivel estándar, el valor del parámetro se truncaría de 8 KB a 4 KB, lo que provocaría la pérdida de datos.

  • Al cambiar el parámetro al nivel estándar, se eliminarían todas las políticas asociadas al parámetro.

  • Los parámetros avanzados y estándar utilizan una forma de cifrado diferente.

Si ya no necesita un parámetro avanzado, o si ya no desea incurrir en gastos por un parámetro avanzado, elimínelo y vuelva a crearlo como un nuevo parámetro estándar.

El nivel del parámetro predeterminado es una configuración independiente. Puede cambiar el nivel del parámetro predeterminado de una Cuenta de AWS y región de Standard a Advanced y, a continuación, volver a cambiarlo a Standard. La configuración del nivel predeterminado solo afecta a los parámetros nuevos que cree sin especificar ningún nivel. Los parámetros existentes no se ven afectados.

Por ejemplo, puede crear parámetros mientras el nivel predeterminado es Standard y, a continuación, establecer el nivel del parámetro predeterminado en Advanced. Los parámetros nuevos que cree sin especificar ningún nivel usarán el nivel Advanced. Más adelante, puede volver a cambiar el nivel predeterminado a Standard sin cambiar el nivel de los parámetros existentes.

Los parámetros avanzados conllevan cargos. Para obtener más información, consulte Precios de AWS Systems Manager para Parameter Store.